Size: a a a

2020 June 24

A

Aragaer in Lisp Forever
он там технически остался
источник

A

Aragaer in Lisp Forever
но вообще с выходом ART - то есть андроид 4.5 (нексусы, все остальные с 5.0)
источник

VM

Vyacheslav Mikushev in Lisp Forever
Насколько я помню, раньше запускался далвик и все приложение крутилось в нем. Это была ещё до появления ndk.
источник

A

Aragaer in Lisp Forever
существует возможность для приложения искусственным образом сделать режим interpreter mode, тогда будет выполняться именно далвик байткод
источник

A

Aragaer in Lisp Forever
но вообще по умолчанию происходит именно трансляция байткода в ллвм байткод и из него компиляция нативного кода, но очень специфическим образом
источник

A

Aragaer in Lisp Forever
а именно каждая жава-функция это отдельный бинарный блоб, а переходы между ними идут через возврат в жавамашину
источник

A

Aragaer in Lisp Forever
опять же, это тоже было довольно давно, лет 5 назад, с тех пор могло поменяться
источник

VM

Vyacheslav Mikushev in Lisp Forever
Нужно перечитать архитектуру приложения на андроиде. 😁
источник

A

Aragaer in Lisp Forever
это не архитектура, это реализация жавамашины
источник

A

Aragaer in Lisp Forever
вообще была речь о том, что гугл хочет сделать гибридное бинарно-jit, но больше я за этим не следил
источник
2020 June 25

a

anton in Lisp Forever
o/ подскажите, как правильно написать в clisp
(((lambda (x) x) (lambda (x) x)) 1)
чтоб оно не выдавало ошибку?
источник

AK

Andrey Kutejko in Lisp Forever
funcall нужен
источник

AE

Alexey Egorov in Lisp Forever
Для лямбды не нужен.
источник

AE

Alexey Egorov in Lisp Forever
А, сорян, спросонья скобки не так посчитал.
источник

AP

Alex Peresmeshnik in Lisp Forever
anton
o/ подскажите, как правильно написать в clisp
(((lambda (x) x) (lambda (x) x)) 1)
чтоб оно не выдавало ошибку?
Без костылей (как было в настоящих лиспах) такое только в схемах. В коммоне нужны пляски с "#" чтобы переданную переменную вызвать как функцию
источник

a

anton in Lisp Forever
Andrey Kutejko
funcall нужен
спасибо!
источник

a

anton in Lisp Forever
Alex Peresmeshnik
Без костылей (как было в настоящих лиспах) такое только в схемах. В коммоне нужны пляски с "#" чтобы переданную переменную вызвать как функцию
в автолиспе работает
источник

AP

Alex Peresmeshnik in Lisp Forever
anton
в автолиспе работает
О, ну значит не только в схемах, в любом случае не хорошо когда что не диалект - то новый костыль :)
источник

VM

Vyacheslav Mikushev in Lisp Forever
источник

VM

Vyacheslav Mikushev in Lisp Forever
Тут уже тысячу раз говорили, что диалекты лиспа отличаются друг от друга сильнее, чем некоторые языки программирования.
источник