Size: a a a

2021 September 27

W

Warstone in Modern::Perl
Потому что не нужен
источник

С

С in Modern::Perl
Интересно, почему в С оказался нужен, а в перле нет
источник

АГ

Алексей Галаев... in Modern::Perl
Есть же 0 и 1
источник

D

D in Modern::Perl
По краю ходите …
источник

SZ

Sergey Zhmylove in Modern::Perl
Потому что он нигде не нужен
источник

SZ

Sergey Zhmylove in Modern::Perl
Хехе
источник

SZ

Sergey Zhmylove in Modern::Perl
А вообще, наверное, потому что в сях его можно превратить в bit packed
источник

SZ

Sergey Zhmylove in Modern::Perl
Хотя тогда это уже не будет _bool 🧐
источник

VV

Vladimir Varlamov in Modern::Perl
источник

SZ

Sergey Zhmylove in Modern::Perl
🙈🤣
источник

AK

Andrey Karepin in Modern::Perl
в Ц тоже нет
источник

W

Warstone in Modern::Perl
In C99 the native type is actually called _Bool, while bool is a standard library macro defined in stdbool.h (which expectedly resolves to _Bool). Objects of type _Bool hold either 0 or 1, while true and false are also macros from stdbool.h.

Считай что его и в Си нету.
источник

AK

Andrey Konovalov in Modern::Perl
Ви таки хотели сказать, что есть '' и 1?
источник

АГ

Алексей Галаев... in Modern::Perl
Так низко не копал, поэтому не скажу. Но что-то мне кажется, что проще свести к 0 чем к ''. Тут есть коллеги, которые лучше разбираются в кишках)
источник

SZ

Sergey Zhmylove in Modern::Perl
_bool это не макрос, это отдельный тип и конпелятор может его реализовать как хочет :)
источник

SZ

Sergey Zhmylove in Modern::Perl
Ну и в си всё-таки строгая типизация
источник

W

Warstone in Modern::Perl
Но в нутри должен быть 0 или 1
источник

AK

Andrey Konovalov in Modern::Perl
Perl - это же "всё есть строка" 🙂 Потому и "". А так-то и undef весьма норм для false. Но может вызвать warn, а warn может привести к FATAL 🙂
источник

АГ

Алексей Галаев... in Modern::Perl
Но ведь ядро на C. Я не слышал, чтобы perl переписали на perl, как с go...
источник

ИК

Илья Курьянов... in Modern::Perl
Ну так го же компилируемый, а перл интерпретируемый
источник