Previous Entry Share Next Entry
2016-01

LISP: возрождение

...точнее, почему у LISP и multistage programming в целом есть хорошие шансы полноценно войти на арену в недалеком будущем.

Все читали чудесное "How it feels to learn JS in 2016"? (на русском, на английском)

Так вот, если присмотреться, экосистема Javascript проходит во многом через те же проблемы, которые в свое время тормознули экосистему Lisp'a:

1) нужда поддерживать похожие, но разные платформы сделала transpiling, макросы и прочие AST трансформеры нормой жизни,

2) это порождает жуткую фрагментацию из-за того, что сделать очередной несовместимый вариант чисто под себя быстрее, чем решать совместимость

3) в решение этих проблем вкладывается огромное количество денег, а решения перенести обратно в лисповую экосистему потом будет гораздо легче, и жить они там будут лучше.

Единственный нюанс будет в том, что это вряд ли будет Common Lisp, R7RS или какой там еще у нас есть стабильный feature-complete LISP стандарт. Гораздо больше мне верится в бутстрап от лиспов, в которых fexpr-семантика не испорчена premature optimization (Kernel, PicoLisp и подобное) - они банально проще и единообразнее, а производительности, как показывает тот же TypeScript, сейчас вполне хватает на компиляторы-поверх-интерпретаторов.

This entry was originally posted at http://wizzard.dreamwidth.org/476441.html. It has comment count unavailable comments. Please comment there using OpenID.

  • 1
raydac October 8th, 2016
гора скобок в lisp шокирует
не... я лучше forth, тот же lisp только круче и без скобок

wizzard0 October 8th, 2016
сравни JS, coffeescript, purescript и JSX.

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

kodt_rsdn October 8th, 2016
Лисп круче, он замкнутый. На форте стек не является первоклассной сущностью, нельзя класть на стек стек...

mbr October 8th, 2016
Скобки ладно, но польская нотация совсем взрывают мозг.

Да, у меня детская травма автолиспом.

thedeemon October 8th, 2016
Щас прибегут хикстеры и напомнят про ClojureScript.

wizzard0 October 8th, 2016
Нууу, да, у него шансов чуть побольше, чем у CL. Но тут такое, прогнозировать конкретную имплементацию сложно, там же надо чтобы совместилось просто пару человек, имплементация и деньги/мотивация, не только свойства имплементации.

nivanych October 8th, 2016
А кто такие хикстеры и чем они отличаются от хипстеров?
Это просто опечатка или подобие "олбанского"?

thedeemon October 8th, 2016
Хипстеры последователи Rich Hickey.

nponeccop October 8th, 2016
Так а причём тут лисп?

swamp_agr October 8th, 2016
Общее между зоопарком реализаций лиспа и зоопарком из инфраструктуры и стандартов JS - в зоопарке!

vit_r October 8th, 2016
С Лиспом беда в том, что с его кучей скобок никто не умеет работать. Нужны другие аналоги.

sassa_nf October 8th, 2016
так а где куча скобок?

(f x y) = f(x, y)

количество скобок то же самое

sorhed October 9th, 2016
Я лет 10 плевался, плевался, а потом привык.

justy_tylor October 8th, 2016
Не всё то Лисп, что бардак.

alexispokrovski October 9th, 2016
Статья отличнейшая.

Все действительно настолько плохо? (Я чайник, к веб-разработке прикасался только эпизодически.)

  • 1
?

Log in

No account? Create an account