Size: a a a

Compiler Development

2019 October 10

AK

Andrei Kurosh in Compiler Development
Человек существо ленивое, а студент - вдвойне
источник

AK

Andrei Kurosh in Compiler Development
И я даже не помню, когда мне последний раз нужно было работать с отдельными цифрами в десятичном числе, а уж тем более делать это максимально эффективно
источник

SS

Sergey Sverdlov in Compiler Development
Да, но ведь кто-то изобретает новые алгоритмы преобразования чисел в строку. А вдруг, поощряя использование строк вместо чисел (то есть преобразование библиотечными средствами) мы убьем в человеке автора еще одного такого алгоритма.
источник

SS

Sergey Sverdlov in Compiler Development
Andrei Kurosh
И я даже не помню, когда мне последний раз нужно было работать с отдельными цифрами в десятичном числе, а уж тем более делать это максимально эффективно
Лексический анализатор? Не?
источник

AK

Andrei Kurosh in Compiler Development
Sergey Sverdlov
Лексический анализатор? Не?
Рискую вызвать неодобрение, но там я использовал регулярку [0-9]+ :)
источник

SS

Sergey Sverdlov in Compiler Development
Я тоже не помню, чтобы вообще приходилось наливать из трубы в бассейн и через другую трубу одновремено сливать. Но это ведь не значит... :)
источник

EZ

Evgeniy Zheltonozhskiy🇮🇱 in Compiler Development
Andrei Kurosh
Рискую вызвать неодобрение, но там я использовал регулярку [0-9]+ :)
Самый простой способ сделать abs
источник

SS

Sergey Sverdlov in Compiler Development
Andrei Kurosh
Рискую вызвать неодобрение, но там я использовал регулярку [0-9]+ :)
Ожидал такого ответа :)
источник

AT

Andrew Tutyne in Compiler Development
Всем привет) есть кто знаком с boost.qi ?
источник

E

Eugene in Compiler Development
Dmitry Ponyatov
Какие еще гомоиконичные среды программирования есть, кроме вариаций Lisp и Smalltalk?
весьма популярная Julia к таким относится:
http://wiki.c2.com/?HomoiconicLanguages
источник

E

Eugene in Compiler Development
Dmitry Ponyatov
Гомоиконный это когда в языке специально встроены средства работы с кодом как со структурой данных. Форт умеет в память лазить - так тогда и машинный код тоже можно было бы назвать гомоиконным.
в википедии, кстати, так прямо и сказано, что машинный язык тоже гомоиконный
источник

AT

Alexander Tchitchigin in Compiler Development
Eugene
весьма популярная Julia к таким относится:
http://wiki.c2.com/?HomoiconicLanguages
Тогда Elixir ещё.
источник

VK

Val Krylov in Compiler Development
а это кто
LG это что?
LG Electronics.
источник

а

а это кто in Compiler Development
Val Krylov
LG Electronics.
Так и подумала : )
источник

а

а это кто in Compiler Development
Andrew Tutyne
Всем привет) есть кто знаком с boost.qi ?
Задавай в том же сообщении вопрос : )
nometa.xyz
источник

AT

Andrew Tutyne in Compiler Development
а это кто
Задавай в том же сообщении вопрос : )
nometa.xyz
Ок, сорян все понял)
источник

VK

Val Krylov in Compiler Development
Sergey Sverdlov
Меня еще смущает актуальногсть этого дела. Ведь, вроде бы, число в строку нужно бывает преобразовать перед выводом. И какая разница, с какой скоростью это делается, если потом все равно вывод.
У меня выше был пример, когда не перед выводом, а просто чтобы записать в DOM. Плюс за десятилетия накопилось огромное количество юнихвея (Unix way), где всё криво и через несовместимые текстовые форматы, но должно работать и быстро гонять гигабайты текстовых данных через пайпы. Так что польза есть, и даже от скорости sprintf.
источник

DP

Dmitry Ponyatov in Compiler Development
Михаил Бахтерев
А вообще, любой, более или менее выразительный язык, является гомоиконным: если константы можно записать на самом языке, то, вроде как, и ОК? Разве нет?
Менять код в рантайме?
источник

RG

Roman Geints in Compiler Development
Михаил Бахтерев
Или важна именно eval/apply структура, чтобы называться гомоиконным? То есть, та структура, в которой apply применяет одну "структуру данных" к другой?
важно чтобы AST языка легко выражалось и трансформировалось на этом языке, и чтобы макросы были, не обязательно в рантайме
источник

DR

Denis Redozubov in Compiler Development
я кстати патреоню и доначу грин, чего и вам рекомендую
источник