Size: a a a

Язык программирования Julia / Julia programming language

2017 July 13

I

I in Язык программирования Julia / Julia programming language
я как-то до конца не понимаю, как оно работает
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
На википедии гениальный пример:
(read-from-string "(* (SIN 1.1) (SIN 2.03))")
->  (* (SIN 1.1) (SIN 2.03))     ; returns a list of lists, numbers and symbols
источник

I

I in Язык программирования Julia / Julia programming language
я его вообще не понимаю, если честно)
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Т.е. это что-то вроде "эврика, мы можем сделать так, чтобы программист сам строил синтаксическое дерево!"
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Ну т.е. во внутреннем представлении после трансляции любой язык  программирования и выглядит как Лисп. Но вот насколько гениальна идея заставить людей мыслить в терминах дерева синтаксического разбора...
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Т.е. без курса по компиляторам по-моему это не очень мозгу нормального человека подходит
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
А так ну да
*+ab+cd же
источник

I

I in Язык программирования Julia / Julia programming language
ну, в джулии оно устроено все-таки не так, насколько я понимаю
источник

I

I in Язык программирования Julia / Julia programming language
там в сущности ты просто можешь исполнять обычным эвалом строки
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
После прохода транслятора внутренняя структура кода такая, так вообще все трансляторы построены. Это готовая структура для обработки стековой машиной
источник

I

I in Язык программирования Julia / Julia programming language
а вот фактического построения дерева вроде нету
источник

I

I in Язык программирования Julia / Julia programming language
ну, если бы можно так было сделать, наверное это ускоряло бы код
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
ЭхЮ лучше б они print в thread'ах починили, чем гомочембытонибыло увлекались
источник

I

I in Язык программирования Julia / Julia programming language
видел, в джулии всякие макросы типа @code_llvm есть?
источник

I

I in Язык программирования Julia / Julia programming language
зачем оно, я не понимаю.
источник

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Нет... Ну т.е. максросы видел конечно, но не этот
источник

I

I in Язык программирования Julia / Julia programming language
@code_native есть еще
источник

I

I in Язык программирования Julia / Julia programming language
прицепи к какой-нибудь функции. посмотри)
источник

I

I in Язык программирования Julia / Julia programming language
кажется, не моего это ума дело. :D
источник

AB

Alex Bekhtin in Язык программирования Julia / Julia programming language
Это только кажется :)
источник