Size: a a a

Compiler Development

2020 January 26

MS

Mikola Summer Duck in Compiler Development
Julian =) Coffee
И никаких проблем
А, я подумал что ты такую рациональную дробь сделал и представил последствия.
источник

МБ

Михаил Бахтерев in Compiler Development
Интересно, а в Фортране как?
источник

RB

Rustem B. in Compiler Development
Prelude> 5/3
1.6666666666666667
источник

JC

Julian =) Coffee in Compiler Development
Mikola Summer Duck
А, я подумал что ты такую рациональную дробь сделал и представил последствия.
не, просто float
источник

MS

Mikola Summer Duck in Compiler Development
> Конфа по разработке компиляторов
> Взрослые лбы смотрят сколько будет 5/3 в разных языках 😂
источник

JC

Julian =) Coffee in Compiler Development
А кстати кроме лиспов в каких-то языках еще есть ratio тип?
источник

RB

Rustem B. in Compiler Development
пусть 5/3 будет 1
ибо не нужно потом переводить его в целочисленное
источник

M

MaxGraey in Compiler Development
В AS так:
const num = 5/3;
num - это i32 и равер 1

const num: f64 = 5/3;
const num = 5/3 as f64;

num это f64 и равен 1.66666…
источник

RB

Rustem B. in Compiler Development
Julian =) Coffee
А кстати кроме лиспов в каких-то языках еще есть ratio тип?
в julia есть через //
источник

MS

Mikola Summer Duck in Compiler Development
Julian =) Coffee
А кстати кроме лиспов в каких-то языках еще есть ratio тип?
В хаскелле есть.
источник

МБ

Михаил Бахтерев in Compiler Development
Julian =) Coffee
А кстати кроме лиспов в каких-то языках еще есть ratio тип?
Да везде есть. Даже в Си
источник

RB

Rustem B. in Compiler Development
Julian =) Coffee
А кстати кроме лиспов в каких-то языках еще есть ratio тип?
источник

JC

Julian =) Coffee in Compiler Development
MaxGraey
В AS так:
const num = 5/3;
num - это i32 и равер 1

const num: f64 = 5/3;
const num = 5/3 as f64;

num это f64 и равен 1.66666…
красиво)
источник

G

Gymmasssorla in Compiler Development
Berkus Decker
Ну, не первый. Меня больше отсутствие текстовых not, and и or бесит.
Дополни этот список несостыковками в названий функций в стдлибе и приколами из Pin (например, про Drop запиненной структуры)
источник

RB

Rustem B. in Compiler Development
источник

DC

Denis Chernikov in Compiler Development
Михаил Бахтерев
Да везде есть. Даже в Си
В Си нет, в C++ есть
источник

МБ

Михаил Бахтерев in Compiler Development
Denis Chernikov
В Си нет, в C++ есть
GMP не в счёт?
источник

DC

Denis Chernikov in Compiler Development
Михаил Бахтерев
GMP не в счёт?
*если бы я про это слышал...
В стандартном Си точно нет
источник

AT

Alexander Tchitchigin in Compiler Development
Я бы сказал, что оригинальная статья должна была называться "Don't copy C for application programming languages", а вторая - "Improving upon C for systems programming languages".
источник

AT

Alexander Tchitchigin in Compiler Development
Но лично мне кажется, что лучше всех на данный момент с "improving upon C for systems programming" справляется Rust, и пока что у него нет серьёзных конкурентов.
источник