Size: a a a

2020 April 28

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
весь лисп 100 строк, а ты хочешь еще на 500 типы завезти
Лол, покажи мне лисп в сто строк
источник

EG

Emmanuel Goldstein in rust_offtopic
В моём уже 2к+ и он пока нихуя не умеет
источник

EG

Emmanuel Goldstein in rust_offtopic
Только складывать
источник

AZ

Alex Zhukovsky in rust_offtopic
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Лол, покажи мне лисп в сто строк
вот
источник

A

Anton 📦 ᯌ in rust_offtopic
ребят какие учебники по Haskell бумажные можно приобрести чтоб начать Haskell?
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Вполне себе норм, оно не так сложно как кажется.

Я писал свой небольшой компилируемый в жвм мл подобный язык. Прям чего-то запредельно сложного там нет
Хз у меня возникли сразу же проблемы. В основном из-за побочных вещей. Нужно спарсить в первую очередь типажи операторы. Потом нужно распарсить текст с учётом этих операторов. Сок начинается в рекурсивных вызовах и рекурсивных модулях - нужно два раза парсить: первый раз парсить сигнатуры, потом прокидывать сигнатуры в соседние модули и парсить реализацию. А с интерпретатором пофиг - просто исполняешь подряд инструкции и ищешь в хешмапе имя и делаешь stack.push(py_object)
источник

p

polunin.ai in rust_offtopic
Это плохой парсер, очень плохой.
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Хз у меня возникли сразу же проблемы. В основном из-за побочных вещей. Нужно спарсить в первую очередь типажи операторы. Потом нужно распарсить текст с учётом этих операторов. Сок начинается в рекурсивных вызовах и рекурсивных модулях - нужно два раза парсить: первый раз парсить сигнатуры, потом прокидывать сигнатуры в соседние модули и парсить реализацию. А с интерпретатором пофиг - просто исполняешь подряд инструкции и ищешь в хешмапе имя и делаешь stack.push(py_object)
Стоп, парсишь один раз, делаешь общее нетипизированное аст.

Дальше по нему уже начинаешь делать проверку типов/вывод типов и т.д. и т.п.
источник

DS

Doge Shibu in rust_offtopic
Превращаешь в типизированное аст, по нему уже можно делать предоставление для компиляции в целевую архитектуру
источник

С

Слава in rust_offtopic
Anton 📦 ᯌ
ребят какие учебники по Haskell бумажные можно приобрести чтоб начать Haskell?
Могу отдать две книги авторства Романа Душкина, возможно даже даром.
источник

С

Слава in rust_offtopic
Только их читать невозможно
источник

DS

Doge Shibu in rust_offtopic
(т.к. все размеры и т.д. и т.п. можно вычислить)
источник

A

Anton 📦 ᯌ in rust_offtopic
Слава
Только их читать невозможно
ого а почему
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Это плохой парсер, очень плохой.
Ну работает же
источник

AZ

Alex Zhukovsky in rust_offtopic
я особо не вникал, но это интерпретатор лиспа, и он работает
источник

AZ

Alex Zhukovsky in rust_offtopic
и 100 строк
источник

С

Слава in rust_offtopic
Anton 📦 ᯌ
ого а почему
Потому что Душкин писать не умеет, к сожалению
источник

С

Слава in rust_offtopic
Хотя сейчас может я их и смогу воспринять. Они у меня валяются как бы не с 2009 года
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Это плохой парсер, очень плохой.
а что плохого собсна?
источник