Size: a a a

2020 May 11

SP

Stanislav Popov in rust_offtopic
тоесть по идее я могу добавить пустышки Sync/Send
источник

OA

Oleg Andreev in rust_offtopic
просто когда все указывают на лисп как на супер-пупер минималистичный pure AST синтаксис, то я чую лукавство. Все равно у тебя есть отдельные синтаксисы для строк, для вызовов, для квотирования и для списков. Можно те же 4 синтаксиса взять из какого-нить джаваскрипта и получится в 5 раз читаемее, а парсер не сильно сложнее.
источник

SP

Stanislav Popov in rust_offtopic
но ситуацию это не улучшит с мутабельностью
источник

OA

Oleg Andreev in rust_offtopic
тот же Ио где одни только круглые скобки и список - это list(a, b, c) без допсахара, все равно гораздо читаемее потому что там foo(bar) а не (foo bar). Хотя синтаксис такой же супер-минимальный как в лиспах
источник

DS

Doge Shibu in rust_offtopic
Oleg Andreev
тот же Ио где одни только круглые скобки и список - это list(a, b, c) без допсахара, все равно гораздо читаемее потому что там foo(bar) а не (foo bar). Хотя синтаксис такой же супер-минимальный как в лиспах
А как ты потом будешь цитату разбирать?
источник

OA

Oleg Andreev in rust_offtopic
Doge Shibu
А как ты потом будешь цитату разбирать?
call message
источник

OA

Oleg Andreev in rust_offtopic
в Ио охуенно
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
мне и обычная норм в монотреде. просто я не понимаю танцев почему я просто не могу иметь мутабельный Rc/Arc
Потому что у тебя может быть в один момент только одна мутабельная ссылка на данный объект.

Это же базовые правила в расте
источник

OA

Oleg Andreev in rust_offtopic
т.е. если ты сделаешь method(...) без аргументов, то аргументы будут переданы без выполнения, а просто как кусок AST который ты можешь проинспектировать
источник

DS

Doge Shibu in rust_offtopic
Oleg Andreev
call message
То есть так в лиспах любое аст я разбираю как обычный список
источник

OA

Oleg Andreev in rust_offtopic
так работает for/if/while
источник

OA

Oleg Andreev in rust_offtopic
Doge Shibu
То есть так в лиспах любое аст я разбираю как обычный список
да
источник

DS

Doge Shibu in rust_offtopic
А тут оно так работать не будет, т.к. синтаксис между списком и вызовом разный
источник

OA

Oleg Andreev in rust_offtopic
короче вопрос не про синтаксис списка, а про синтаксис вызовов, из которых состоит 95% кода
источник

DS

Doge Shibu in rust_offtopic
Oleg Andreev
короче вопрос не про синтаксис списка, а про синтаксис вызовов, из которых состоит 95% кода
Ну суть лиспа в том, что у тебя всё список
источник

OA

Oleg Andreev in rust_offtopic
и в лиспе он через жопу для какого-то замороченного формализма.
источник

OA

Oleg Andreev in rust_offtopic
Doge Shibu
Ну суть лиспа в том, что у тебя всё список
в ио тоже все - списки мессаджей и мессаджи со списками
источник

DS

Doge Shibu in rust_offtopic
Oleg Andreev
в ио тоже все - списки мессаджей и мессаджи со списками
Ну разница тогда только в синтаксисе.

В лиспе он такой исторически сложился, если его убрать, то это уже другое семейство языков будет
источник

OA

Oleg Andreev in rust_offtopic
лисп был в 1950х, тогда еще гельветику не изобрели и в космос почти не летали. А потом разные умельцы делали хобби-языки типа Рэкета, с тем же синтаксисом
источник

DS

Doge Shibu in rust_offtopic
Oleg Andreev
просто когда все указывают на лисп как на супер-пупер минималистичный pure AST синтаксис, то я чую лукавство. Все равно у тебя есть отдельные синтаксисы для строк, для вызовов, для квотирования и для списков. Можно те же 4 синтаксиса взять из какого-нить джаваскрипта и получится в 5 раз читаемее, а парсер не сильно сложнее.
И да, у тебя нет отдельного синтаксиса для списка же
источник