Size: a a a

Programming Offtop

2020 December 08

IP

Iaroslav Postovalov in Programming Offtop
GGorAA Official
Но вот я не совсем понимаю нужды в этой штуке
ну вот хочется тебе литерал доллара, чтобы писать Money m = 123$...
источник

AN

Alexander Nozik in Programming Offtop
GGorAA Official
Но вот я не совсем понимаю нужды в этой штуке
Надо написать язык для описания деталек для станка с ЧПУ, чтобы пользоваться мог не-программист
источник

GO

GGorAA Official in Programming Offtop
Alexander Nozik
Надо написать язык для описания деталек для станка с ЧПУ, чтобы пользоваться мог не-программист
Поняв
Спасибо за объяснение)
источник

I

Igor in Programming Offtop
Оу май https://github.com/jordwalke/rehp

ReHP: Compile Reason/OCaml to PHP #make_php_great_again
источник

AK

Anton Korotkikh in Programming Offtop
О, компулятор из нинужно в легаси, хм...
источник

I

Igor in Programming Offtop
Сижу кстати уже второй день и думаю
- как компилировать expression based язык типа #Lisp
- в имеративную java

Пздц это сложно 😐 когда if это стейтмент и у функций есть явный return.
Проще наверное было в kotlin, но это не так полезно.
источник

с#

саша сок #KotlinGang... in Programming Offtop
Anton Korotkikh
О, компулятор из нинужно в легаси, хм...
годно
источник

AK

Anton Korotkikh in Programming Offtop
Igor
Сижу кстати уже второй день и думаю
- как компилировать expression based язык типа #Lisp
- в имеративную java

Пздц это сложно 😐 когда if это стейтмент и у функций есть явный return.
Проще наверное было в kotlin, но это не так полезно.
хм... а как делают чуваки типа SBCL они же прям компиляют лисп в какой-то производительный машинный код. видать тут аналогично, но не в джаву, а непостредственно в байткод жвм.
источник

I

Igor in Programming Offtop
Anton Korotkikh
хм... а как делают чуваки типа SBCL они же прям компиляют лисп в какой-то производительный машинный код. видать тут аналогично, но не в джаву, а непостредственно в байткод жвм.
Ну да, очевидно что это все возможно.
НО за вечерок написать не получилось (как планировал изначально).
источник

(

( in Programming Offtop
Igor
Сижу кстати уже второй день и думаю
- как компилировать expression based язык типа #Lisp
- в имеративную java

Пздц это сложно 😐 когда if это стейтмент и у функций есть явный return.
Проще наверное было в kotlin, но это не так полезно.
Заводишь переменную перед ифом, в одной ветке присваиваешь одно, в другой другое
источник

(

( in Programming Offtop
Не?
источник

I

Igor in Programming Offtop
(
Не?
Наверное да. Надо еще убедится что для вложенных вариантах работает.
Плюс еще надо let совместить (при том что в java нет shadowing) и возрастом результатов из функций.
А там еще и заворачивание функций в java "лямбды" 😖
источник

I

Igor in Programming Offtop
Такой маленький код, а столько проблем

(defn fold [f init xs]
 (let [h xs.head t xs.tail]
   (cond
     (is-null h) init
     true        (fold (f h init) t))))
источник

AK

Anton Korotkikh in Programming Offtop
Igor
Наверное да. Надо еще убедится что для вложенных вариантах работает.
Плюс еще надо let совместить (при том что в java нет shadowing) и возрастом результатов из функций.
А там еще и заворачивание функций в java "лямбды" 😖
кста, а зачем? есть же clojure, а компилять в жабу бессмысленно будет очень странная лапша по идее, даже если получится
источник

ML

Mikhail Levchenko in Programming Offtop
Igor
Наверное да. Надо еще убедится что для вложенных вариантах работает.
Плюс еще надо let совместить (при том что в java нет shadowing) и возрастом результатов из функций.
А там еще и заворачивание функций в java "лямбды" 😖
Ты читабельную джаву на выходе пытаешься сделать что ли?
источник

I

Igor in Programming Offtop
Mikhail Levchenko
Ты читабельную джаву на выходе пытаешься сделать что ли?
Желательно быструю и с хорошим интеропом, иначе бы просто оставил интерпретатор.
источник

AK

Anton Korotkikh in Programming Offtop
Igor
Желательно быструю и с хорошим интеропом, иначе бы просто оставил интерпретатор.
как она може тбыть быстрая, если речь идёт про сверхгибкую динамоскриптуху, коей является лисп, в скомпилированной жабе по идее получится столько обёрток, что они съедят весь перф
источник

I

Igor in Programming Offtop
Anton Korotkikh
кста, а зачем? есть же clojure, а компилять в жабу бессмысленно будет очень странная лапша по идее, даже если получится
https://i.gyazo.com/6d9e4f94a99729ac43a34944d2d6e379.png

Да так, прототипирую разное. Одни из идей это писать на F# для мобилок, без Xamarin.
Те на F# будет лисповое DSL, которые скомпилируется в java.

А F# тут будет в некотором смысле meta-языком-МАКРОСОМ
Те F# -> Lisp -> Java достаточно высокие абстракции получаются.
источник

AD

Aleksey D. in Programming Offtop
тут сиквел кибер-фермы подъехал
https://youtu.be/wzSpmXqY4Uk
источник

AM

Andrew Mikhaylov in Programming Offtop
Igor
https://i.gyazo.com/6d9e4f94a99729ac43a34944d2d6e379.png

Да так, прототипирую разное. Одни из идей это писать на F# для мобилок, без Xamarin.
Те на F# будет лисповое DSL, которые скомпилируется в java.

А F# тут будет в некотором смысле meta-языком-МАКРОСОМ
Те F# -> Lisp -> Java достаточно высокие абстракции получаются.
Нихуя ты преисполнился
источник