LINUX.ORG.RU

Изучайте Си и одновременно реализуйте свой язык программирования Лисп всего в 1000 строк

 , ,


2

5

Если вы хотите изучить Си, или вам стало интересно как реализовать свой язык программирования, пройдите по ссылке!

Подробнее: http://www.buildyourownlisp.com

Прочитать онлайн: http://www.buildyourownlisp.com/contents

Куда интереснее было бы написать компилятор лиспа на LLVM. Я как-то начал этим заниматься, написал парсер ast, научился делать функции с примитивными мат. операциями и получать бинарник. Дальше этого энтузиазма у меня не хватило :)

deterok ★★★★★
()

Благодарю за ссылку.

Fist
()
Ответ на: комментарий от Oxdeadbeef

Да я видел, я просто интересовался llvm, а лисп решил взять из-за простоты его ast.

deterok ★★★★★
()

Поковыряемся на досуге, спасибо.

Lilly
()
Ответ на: комментарий от anonymous

Ну я не готов его по тормознутости оценивать, но он будет проще, чем gcc.

deterok ★★★★★
()

Очень полезно, благодарю! Как раз в процессе глубокого окунания в C.

ychuperka
()

Книжка сойдет, но слишком много сторонних библиотек используется.

buddhist ★★★★★
()
Ответ на: комментарий от anonymous

Не, не так. Зачем реализовывать Лисп если уже выучил Си? :)

Stahl ★★☆
()

Изучи плюсы и сри на всех с высокой колокольни.

puding
()
Ответ на: комментарий от x4DA

У ллвм очень навороченный джит, и потому медленный, что для лиспов совершенно недопустимо. Это основная причина, по которой лиспы (и прочие языки, требующие быстрого джита) не пишут на ллвм, если ты не в курсе.

anonymous
()

Спасибо за ссылку!

dumka ★★
()
Ответ на: комментарий от anonymous

а что есть еще для написания конпеляторов, «с быстрым джитом»? (удобного / с большой понятной чайникам документацией)

stevejobs ★★★★☆
()

from

http://www.buildyourownlisp.com to

http://www.buildyourownlisp.com/contents to

http://www.buildyourownlisp.com/faq to

http://theorangeduck.com/ to

http://theorangeduck.com/page/ready-fight to

read:

One late night in an act of self harm I went on the wiki of the C programming IRC channel on freenode to see what they'd had to say about my book.

so google: freenode c wiki

and get: http://www.iso-9899.info to

http://www.iso-9899.info/wiki/Books to

for example: Matters Computational pdf

qulinxao ★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.