Size: a a a

Compiler Development

2020 January 06

AT

Alexander Tchitchigin in Compiler Development
MaxGraey
Лучше в PM. Например в v8 знаю есть такая оптимизация. Если switch (c & 3) { case 0..10: … } то все ветки после 2й выбрасываются
Что-то не заметно разницы: https://godbolt.org/z/8sYftt
источник

M

MaxGraey in Compiler Development
Нет, я вот это имел ввиду:

https://godbolt.org/z/bnounr

И оно работает
источник

AT

Alexander Tchitchigin in Compiler Development
Но избавиться от bounds check это не помогает. 🤷‍♀️
источник

M

MaxGraey in Compiler Development
Alexander Tchitchigin
Но избавиться от bounds check это не помогает. 🤷‍♀️
Нет конечно)
источник

AT

Alexander Tchitchigin in Compiler Development
MaxGraey
Нет конечно)
Изначальный вопрос-то был конкретно про них.
источник

DP

Dmitry Ponyatov in Compiler Development
Alexander Tchitchigin
Верить хочется, но лично мне не можется. Автоматизация напрашивается, но её не видать и на горизонте. Глядя на зоопарк форматов и "соглашений" для одних только HTTP API сервисов - REST, который каждый интерпретирует по-своему, с HATEOAS и без, JSON-RPC, gRPC, GraphQL и "старые добрые" XML Web Services - мне не кажется, что вопрос интеграции автоматизируется в ближайшие 5 лет... 😞
более того, даже общеупотребительного средства спецификации протоколов и котогенерации кода который их реализует не сделали, kaitai разве что, и то надо знать что искать
источник

AT

Alexander Tchitchigin in Compiler Development
Dmitry Ponyatov
более того, даже общеупотребительного средства спецификации протоколов и котогенерации кода который их реализует не сделали, kaitai разве что, и то надо знать что искать
Для XML Web-сервисов были! 😂
источник

BD

Berkus Decker in Compiler Development
Dmitry Ponyatov
более того, даже общеупотребительного средства спецификации протоколов и котогенерации кода который их реализует не сделали, kaitai разве что, и то надо знать что искать
Kaitai очень эммм... механистичен
источник

AT

Alexander Tchitchigin in Compiler Development
Ну и теперь https://swagger.io/ есть...
источник

E

Eugene in Compiler Development
http://алексейнедоря.рф/?p=344#comment-193
"Мы рассматриваем широкий набор языков, в основном те, с которыми мы собираемся конкурировать: Java, Kotlin, C#, Go, Swift, Dart, Lua, JS. Смотрим и на ML’s, на Rust и на Jai. Но это не значит, что мы берем какой-то язык за основу.

Мы запускаем широкое исследование, в котором задействованы университетские кадры из нескольких университетов, чтобы построить набор бенчмарков для количественного и качественного сравнения языков. Это все будет открыто, когда появятся первые результаты."

любопытно будет посмотреть на их результаты исследований...
источник

PS

Peter Sovietov in Compiler Development
А в чем смысл-то нового языка? Чтобы "конкурировать"? :) Вернуть людям компоненты? Поднять под своими знаменами дельфистов, отошедших от дел? :)
источник

E

Eugene in Compiler Development
Peter Sovietov
А в чем смысл-то нового языка? Чтобы "конкурировать"? :) Вернуть людям компоненты? Поднять под своими знаменами дельфистов, отошедших от дел? :)
ну так старые не справляются, значит нужны новые )))
источник

M

MaxGraey in Compiler Development
Eugene
http://алексейнедоря.рф/?p=344#comment-193
"Мы рассматриваем широкий набор языков, в основном те, с которыми мы собираемся конкурировать: Java, Kotlin, C#, Go, Swift, Dart, Lua, JS. Смотрим и на ML’s, на Rust и на Jai. Но это не значит, что мы берем какой-то язык за основу.

Мы запускаем широкое исследование, в котором задействованы университетские кадры из нескольких университетов, чтобы построить набор бенчмарков для количественного и качественного сравнения языков. Это все будет открыто, когда появятся первые результаты."

любопытно будет посмотреть на их результаты исследований...
Это только у меня по ссылке сайткрафт студия какая то?
источник

PS

Peter Sovietov in Compiler Development
Eugene
ну так старые не справляются, значит нужны новые )))
Я не возражаю, разумеется. Особенно, если они университеты задумали привлечь, студентам и преподавателям всяко польза будет.
источник

E

Eugene in Compiler Development
MaxGraey
Это только у меня по ссылке сайткрафт студия какая то?
эта студия разработана с помощью этого подхода, который развивает Недоря
источник

E

Eugene in Compiler Development
MaxGraey
Это только у меня по ссылке сайткрафт студия какая то?
у меня открывается нормально, на нужный комментарий, в опере, файрфоксе и хроме
источник

E

Eugene in Compiler Development
там нет https, может в этом проблема
источник

M

MaxGraey in Compiler Development
Eugene
там нет https, может в этом проблема
точно, у меня просто стоит HTTPS Everywhere =) Вот это они коряво конечно все сделали, по http проходит на этот его сайт
источник

AT

Alexander Tchitchigin in Compiler Development
Peter Sovietov
А в чем смысл-то нового языка? Чтобы "конкурировать"? :) Вернуть людям компоненты? Поднять под своими знаменами дельфистов, отошедших от дел? :)
Я вот такие материалы нашёл когда искал: https://t.me/al_tch/28
источник

AT

Alexander Tchitchigin in Compiler Development
В PDFке как бы описаны цели и задачи. Ну да, сугубая модульность и гибкость, решение expression problem.
источник