Size: a a a

Compiler Development

2020 March 08

λ

λoλdog in Compiler Development
если честно, то не знаю, что тут лучше
источник

Т8

Т-34 85 in Compiler Development
λoλdog
если честно, то не знаю, что тут лучше
C# пошёл по пути ФП языков, когда приходится в 5 символах расшифровывать происходящее. Да и просто для него это чужеродно. В Java же постарались распространить старый добрый сишный синтаксис
источник

λ

λoλdog in Compiler Development
нельзя на писать 1 | 2 ?
источник

λ

λoλdog in Compiler Development
да и примеры то не одинаковые
источник

M

MaxGraey in Compiler Development
C# вдохновлялся Rust который в свою очередь вдохновлялся Ocaml
А в java просто поменяли «:» на «->» и сделали switch не стейтментом а вырожением)
источник

PS

Peter Sovietov in Compiler Development
В этом чате было бы интереснее увидеть ML-примеры из Аппеля, переведенные на C#/Java ;)
источник

Т8

Т-34 85 in Compiler Development
λoλdog
нельзя на писать 1 | 2 ?
можно и там, и там. В шарпе даже чуть больше фич дали, связанных с этим
источник

λ

λoλdog in Compiler Development
Т-34 85
можно и там, и там. В шарпе даже чуть больше фич дали, связанных с этим
тогда не понял, чего же лучше в джаве?
источник

Т8

Т-34 85 in Compiler Development
λoλdog
тогда не понял, чего же лучше в джаве?
говорю же, родной сишный синтаксис
источник

λ

λoλdog in Compiler Development
Т-34 85
говорю же, родной сишный синтаксис
ну а чем он лучше?)
источник

Т8

Т-34 85 in Compiler Development
λoλdog
ну а чем он лучше?)
тем, что он сишный и гармонично вписывается в Java
источник

AK

Andrei Kurosh in Compiler Development
λoλdog
ну а чем он лучше?)
На мой взгляд вариант джавы лучше тем, что вводит меньше новых сущностей, переиспользуя уже существующие
источник

λ

λoλdog in Compiler Development
интересное у вас понимаение слова "лучше"
источник

Т8

Т-34 85 in Compiler Development
в C# получилось как раздвоение личности
источник

Т8

Т-34 85 in Compiler Development
Andrei Kurosh
На мой взгляд вариант джавы лучше тем, что вводит меньше новых сущностей, переиспользуя уже существующие
именно
источник

Т8

Т-34 85 in Compiler Development
Andrei Kurosh
На мой взгляд вариант джавы лучше тем, что вводит меньше новых сущностей, переиспользуя уже существующие
это всякие липперты со своими фпшными штуковинами понабежали. То не тот им синтаксис указания типов (надо тип после переменной/метода), то с типизацией что-то не то...
источник

AK

Andrei Kurosh in Compiler Development
Т-34 85
это всякие липперты со своими фпшными штуковинами понабежали. То не тот им синтаксис указания типов (надо тип после переменной/метода), то с типизацией что-то не то...
Липперт был у руля до 4.0
источник

M

MaxGraey in Compiler Development
Кстати а что вы думаете по поводу недавно предложенного синтаксиса шейдерного языка для WebGPU под названием wgsl?

Вот спецификация:
https://gpuweb.github.io/gpuweb/wgsl.html

Как по мне буквально каждый аспект дизайна вызывает сомнения и спорности. Вот здесь кое что из обсуждений:
https://github.com/gpuweb/gpuweb/issues?q=is%3Aissue+is%3Aopen+label%3Awgsl
источник

M

MaxGraey in Compiler Development
Они там не признаются, но буквально уши раста торчат во всем, но адаптировано все это крайне убого имхо
источник

BD

Berkus Decker in Compiler Development
MaxGraey
Кстати а что вы думаете по поводу недавно предложенного синтаксиса шейдерного языка для WebGPU под названием wgsl?

Вот спецификация:
https://gpuweb.github.io/gpuweb/wgsl.html

Как по мне буквально каждый аспект дизайна вызывает сомнения и спорности. Вот здесь кое что из обсуждений:
https://github.com/gpuweb/gpuweb/issues?q=is%3Aissue+is%3Aopen+label%3Awgsl
это ж текстовый вариант spir-v
источник