SQLRU.net
Разработка приложений баз данных

Начало » Программирование » Delphi » Книга "Creating Gear: An interpreter written in Free Pascal using an external tree visitor pattern"
Книга "Creating Gear: An interpreter written in Free Pascal using an external tree visitor pattern" [сообщение #3598] Thu, 02 November 2023 11:47 Переход к предыдущему сообщению
wildbill в настоящее время не в онлайне  wildbill
Сообщений: 43
Зарегистрирован: November 2023
Member
Всем привет!

Это не совсем книга, в смысле она не издана, самиздат автора.

Creating Gear: An interpreter written in Free Pascal using an external tree visitor pattern
Jeroen de Haan


гитхаб автора.
там же эта книга в папке Doc
https://github.com/jdehaan2014/GearLanguage/tree/master/inte rpreter

на всякий ссылка на маил-облако для скачивания этой книги отдельно https://cloud.mail.ru/public/1KND/xbMLrR7a4

Аннотация от автора:
This is a no-nonsense book about creating an interpreted programming language, named “Gear”, using an external visitor pattern. Why Gear? No particular reason, I just like the sound of it…
In this book I won’t describe a lot of theory, as there are plenty of good books out there. As a matter of fact, I do recommend reading a few of them, such as:

- Writing Compilers and Interpreters, A software emgineering approach (Ronald Mak)

- Language Implementation Patterns (Terence Parr)

Then, there are hands-on websites/blogs that describe and create an interpreter on-the-go:

- Let’s build a simple interpreter (https://ruslanspivak.com/lsbasi-part1/) (Ruslan Spivak)

- Crafting Interpreters (http://craftinginterpreters.com) (Bob Nystrom)

These books/blogs use Java or Python as programming language.

The code in this book is based on the programming language Object Pascal, a modern pascal version, and the free downloadable IDE ‘Lazarus’. Lazarus/Free Pascal is available for Windows, Linux, OSX, and many other Operatig Systems. It’s slogan is: ‘Write once, compile anywhere’! The website and download links are available at: http://www.lazarus-ide.org/index.php. For this book I use version 2.0.4 (or later) of Lazarus and version 3.04 (or later) of Free Pascal.



В общем, он в книге делает интерпретатор своего скриптового языка на паскале, используя Lazarus.

Я сейчас делаю по этой книге на делфях, с некоторыми изменениями, просто копировать было бы скучно Smile
Книга очень понравилась, рекомендую.

[Обновления: Thu, 02 November 2023 11:48]

Известить модератора

 
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: Telegram bot кнопки
Следующая тема: function(Atracking_numbers:TStringList):TDictionary<string,string>
Переход к форуму:
  


Текущее время: Sat May 11 10:10:17 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00925 секунд