powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
42 сообщений из 42, показаны все 2 страниц
Новые книги
    #472361
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
https://lib-tl3zl25qr54rxidovnjnbr4i.fit.wf/book/25364585/4a208b
Картинка
скачал только что, но еще не читал.
...
Рейтинг: 0 / 0
Новые книги
    #472372
PaNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
[не активирован]
[неодобрен]
Неуловимый Джо  06.07.2023, 15:08
[игнорируется]
https://lib-tl3zl25qr54rxidovnjnbr4i.fit.wf/book/25364585/4a208b
Картинка
скачал только что, но еще не читал.
картинки не грузяццо [:sad]
...
Рейтинг: 0 / 0
Новые книги
    #472374
PaNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
[не активирован]
[неодобрен]
PaNik  06.07.2023, 15:13
[игнорируется]
Неуловимый Джо  06.07.2023, 15:08
[игнорируется]
https://lib-tl3zl25qr54rxidovnjnbr4i.fit.wf/book/25364585/4a208b
Картинка
скачал только что, но еще не читал.
картинки не грузяццо [:sad]
еще и регистрации требует
...
Рейтинг: 0 / 0
Новые книги
    #472376
PaNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
[не активирован]
[неодобрен]
PaNik  06.07.2023, 15:14
[игнорируется]
PaNik  06.07.2023, 15:13
[игнорируется]
Неуловимый Джо  06.07.2023, 15:08
[игнорируется]
https://lib-tl3zl25qr54rxidovnjnbr4i.fit.wf/book/25364585/4a208b
Картинка
скачал только что, но еще не читал.
картинки не грузяццо [:sad]
еще и регистрации требует
пасабжу: КГ
...
Рейтинг: 0 / 0
Новые книги
    #472382
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
s62 
Участник
Неуловимый Джо  06.07.2023, 15:08
[игнорируется]
https://lib-tl3zl25qr54rxidovnjnbr4i.fit.wf/book/25364585/4a208b
Картинка
скачал только что, но еще не читал.
Про что там? Я не зареган на сайте, зайти не могу. (И картинка, как PaNik написал, не грузится.)
...
Изменено: 06.07.2023, 15:21 - s62
Рейтинг: 0 / 0
Новые книги
    #472387
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
s62 
Участник
Я вот это смотрел, но пока что забросил.
https://www.youtube.com/playlist?list=PLwUPJvR9mZHgsJIwtfjTOSFIM-RX9zxjP
"Introduction to REST WebServices in Delphi with Danny Wind"
...
Рейтинг: 0 / 0
Новые книги
    #472389
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
PaNik  06.07.2023, 15:14
[игнорируется]
PaNik  06.07.2023, 15:13
[игнорируется]
Неуловимый Джо  06.07.2023, 15:08
[игнорируется]
https://lib-tl3zl25qr54rxidovnjnbr4i.fit.wf/book/25364585/4a208b
Картинка
скачал только что, но еще не читал.
картинки не грузяццо [:sad]
еще и регистрации требует
советую там зарегистрироваться.

ну если хотите могу так книгу куда-нибудь закинуть.
...
Рейтинг: 0 / 0
Новые книги
    #472394
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
s62  06.07.2023, 15:17
[игнорируется]
Неуловимый Джо  06.07.2023, 15:08
[игнорируется]
https://lib-tl3zl25qr54rxidovnjnbr4i.fit.wf/book/25364585/4a208b
Картинка
скачал только что, но еще не читал.
Про что там? Я не зареган на сайте, зайти не могу.
вот про эту книгу

https://delphi-books.com/en/Delphi-Event-based-and-Asynchronous-Programming.html
...
Рейтинг: 0 / 0
Новые книги
    #472399
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
s62 
Участник
Неуловимый Джо [игнорируется] 

Хорошая тема. Я эту тётку кстати знаю, видел какие-то её записи или статьи в интернете вроде. Вот ее блог:
https://dalijap.blogspot.com/
...
Изменено: 06.07.2023, 15:28 - s62
Рейтинг: 0 / 0
Новые книги
    #472401
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
s62  06.07.2023, 15:26
[игнорируется]
Неуловимый Джо [игнорируется] 

Хорошая тема. Я эту тётку кстати знаю, известная фигура по-моему в дельфийском сообществе.
ну отзывы везде восторженные.
...
Рейтинг: 0 / 0
Новые книги
    #472403
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Вечером закину на облако и выложу ссылку, раз ленитесь зарегистрироваться на лучшей онлайн библиотеке.
...
Рейтинг: 0 / 0
Новые книги
    #472416
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
а собственно все.
вот ссылка

https://cloud.mail.ru/public/Dot7/6obirEpTe
...
Рейтинг: 1 / 0
Нравится: Ифрит
Новые книги
    #472421
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
PaNik  06.07.2023, 15:13
[игнорируется]
Неуловимый Джо  06.07.2023, 15:08
[игнорируется]
https://lib-tl3zl25qr54rxidovnjnbr4i.fit.wf/book/25364585/4a208b
Картинка
скачал только что, но еще не читал.
картинки не грузяццо [:sad]
Delphi Event-based and Asynchronous Programming
...
Рейтинг: 0 / 0
Новые книги
    #472440
PaNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
[не активирован]
[неодобрен]
Неуловимый Джо  06.07.2023, 15:32
[игнорируется]
PaNik  06.07.2023, 15:13
[игнорируется]
Неуловимый Джо  06.07.2023, 15:08
[игнорируется]
https://lib-tl3zl25qr54rxidovnjnbr4i.fit.wf/book/25364585/4a208b
Картинка
скачал только что, но еще не читал.
картинки не грузяццо [:sad]
Delphi Event-based and Asynchronous Programming
оно где актуально сейчас?
...
Рейтинг: 0 / 0
Новые книги
    #472442
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
PaNik  06.07.2023, 15:37
[игнорируется]
Неуловимый Джо  06.07.2023, 15:32
[игнорируется]
PaNik  06.07.2023, 15:13
[игнорируется]
Неуловимый Джо  06.07.2023, 15:08
[игнорируется]
https://lib-tl3zl25qr54rxidovnjnbr4i.fit.wf/book/25364585/4a208b
Картинка
скачал только что, но еще не читал.
картинки не грузяццо [:sad]
Delphi Event-based and Asynchronous Programming
оно где актуально сейчас?
да я просто увидел новую книгу и выложил ссылку.
еще даже сам не читал.
а насчет актуальности, по моему сейчас как раз все помешались на асинхронности, так что актуально.
...
Рейтинг: 0 / 0
Новые книги
    #472459
PaNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
[не активирован]
[неодобрен]
Неуловимый Джо  06.07.2023, 15:38
[игнорируется]
PaNik  06.07.2023, 15:37
[игнорируется]
Неуловимый Джо  06.07.2023, 15:32
[игнорируется]
PaNik  06.07.2023, 15:13
[игнорируется]
Неуловимый Джо  06.07.2023, 15:08
[игнорируется]
...
картинки не грузяццо [:sad]
Delphi Event-based and Asynchronous Programming
оно где актуально сейчас?
да я просто увидел новую книгу и выложил ссылку.
еще даже сам не читал.
а насчет актуальности, по моему сейчас как раз все помешались на асинхронности, так что актуально.
ща микросервисы везде хотят
...
Рейтинг: 0 / 0
Новые книги
    #472470
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
PaNik  06.07.2023, 15:43
[игнорируется]
Неуловимый Джо  06.07.2023, 15:38
[игнорируется]
PaNik  06.07.2023, 15:37
[игнорируется]
Неуловимый Джо  06.07.2023, 15:32
[игнорируется]
PaNik  06.07.2023, 15:13
[игнорируется]
...
Delphi Event-based and Asynchronous Programming
оно где актуально сейчас?
да я просто увидел новую книгу и выложил ссылку.
еще даже сам не читал.
а насчет актуальности, по моему сейчас как раз все помешались на асинхронности, так что актуально.
ща микросервисы везде хотят
ну я прочитаю.
...
Рейтинг: 0 / 0
Новые книги
    #472472
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
в гуи тоже есть место асинхронности.
...
Рейтинг: 0 / 0
Новые книги
    #472778
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
редактировать первое сообщение в теме не дает, сделаю заново.
Картинка
About Delphi Event-based and Asynchronous Programming
Event-based programming is everywhere. Nowadays, you can hardly write any kind of application without leaning on events and messages.

This simple, yet extremely powerful mechanism is also the cornerstone of asynchronous and multithreaded programming. Without events, we would not know when some task was completed.

But, asynchronous and multithreaded programming consists of more than just handling multiple threads, protecting shared resources, and synchronization. It also includes designing and understanding program flow. That design aspect is often forgotten, taken for granted, and solving all the fine-grained nuances of multithreaded programming hogs the spotlight.

Without understanding asynchronous flow and the bigger picture it can be hard to properly solve all the other issues, including multithreading. What used to be plain spaghetti code, now becomes temporal spaghetti.

You can lose control over your objects, have bits of code creating and releasing them all over the place, even without adding multithreading into the mix. Memory leaks, crashes, and holding references to dead data long after its destruction are perfectly possible even in a singlethreaded environment.

While the starting point of this book is giving a proper introduction to event-based and asynchronous programming flow and design, it also provides the necessary implementation details, explanations and code examples needed to put those designs into practice.

Table of content
Part I. - Sections 1-4 Introduction 1. The Loop Hidden complexity Peeking at the console Main event loop Event-based programming Pushmi-pullyu Game loop 2. Messaging Systems Windows messaging system Windows messaging system in VCL Custom messaging systems and patterns System.Messaging 3. Life, the Universe, and Everything Life, the Universe, and Everything Automatic memory management Interfaces Class helpers Anonymous methods and lambdas 4. Asynchronous Programming and Multithreading Asynchronous programming and multithreading Making the first dive... Application.ProcessMessages Application.ProcessMessages reentrancy problem Moving long operations to a background thread Asynchronous message dialog Tasks Futures Coming in Part II. on December 11, 2020 Part II. - Sections 5 & 6 5. Thread Safety What is thread safety anyway? The importance of thread safety Achieving thread safety Avoiding shared data Protecting shared data 6. GUI and Multithreading Main (GUI) thread Communicating with the main thread ...

https://cloud.mail.ru/public/Dot7/6obirEpTe
...
Рейтинг: 0 / 0
Новые книги
    #472785
Гарыныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
[заблокирован: 20 час. 25 мин.]
попроси модератора в топик, модеру топика, вроде, можно менять название
...
дед-пердед
Рейтинг: 0 / 0
Новые книги
    #475535
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Гарыныч  06.07.2023, 19:56
[игнорируется]
попроси модератора в топик, модеру топика, вроде, можно менять название
да все кто хотел скорее всего уже скачали.
уже не важно )
...
Рейтинг: 2 / 0
Нравится: Горбатый ёж, Ифрит
Новые книги
    #503347
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Не совсем новая (2019), но любопытно.

ссылка для скачивания
https://cloud.mail.ru/public/1KND/xbMLrR7a4

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

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.
...
Рейтинг: 0 / 0
Новые книги
    #503455
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
начал листать, плохая книга.
не качайте )
...
Рейтинг: 0 / 0
Новые книги
    #503635
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
s62 
Участник
PaNik  06.07.2023, 15:37
[игнорируется]
Неуловимый Джо  06.07.2023, 15:32
[игнорируется]
PaNik  06.07.2023, 15:13
[игнорируется]
Неуловимый Джо  06.07.2023, 15:08
[игнорируется]
https://lib-tl3zl25qr54rxidovnjnbr4i.fit.wf/book/25364585/4a208b
Картинка
скачал только что, но еще не читал.
картинки не грузяццо [:sad]
Delphi Event-based and Asynchronous Programming
оно где актуально сейчас?
В принципе асинхронные действия актуальны везде, где есть что-то длящееся. Т.е. мы стартуем какое-то действие и пока оно выполняется, можем делать что-то другое. Например обмен по сети, в т.ч. через интернет, или через другие линии связи, например RS-232. Или долгие файловые операции, или долго выполняющийся запрос к БД. Или какой-нибудь долгий расчёт.
...
Изменено: 11.08.2023, 13:52 - s62
Рейтинг: 0 / 0
Новые книги
    #504083
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Неуловимый Джо  11.08.2023, 08:44
[игнорируется]
начал листать, плохая книга.
не качайте )
Дальше листаю, а в принципе, может неплохая.
Просто он там начинает делать свой интерпретатор с верхнего уровня.
Ничего еще не определено.
Дальше полистал, он потом начинает разворачивать.

Может и есть в этом смысл.
Я всё жду, когда появится пиратская копия аналогичной по Делфи.
...
Рейтинг: 0 / 0
Новые книги
    #504085
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
я еще ту, по асинрону не дочитал, отвлекся на художественную )
...
Рейтинг: 0 / 0
Новые книги
    #504087
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Блин, времени нет позаниматься по книжкам.
Интерпретатор реально интересно, просто для развлечения.
Но работаю пока на двух работах, и выходные заняты.
Остается просто вечерами читать, без практики.
...
Рейтинг: 0 / 0
Новые книги
    #504163
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Сайт с новыми книгами (правда без ссылок для скачивания).
https://delphi-books.com/en/livres-par-date.html

я пока охочусь за этой (трехтомник)
Картинка
...
Рейтинг: 0 / 0
Новые книги
    #509317
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
...
Рейтинг: 0 / 0
Новые книги
    #511669
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Неуловимый Джо  11.08.2023, 00:40
[игнорируется]
Не совсем новая (2019), но любопытно.

ссылка для скачивания
https://cloud.mail.ru/public/1KND/xbMLrR7a4

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

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.
Понял я что не так с этой книгой.
Она предплагает, что вы уже умеете делать интерпретаторы, просто захотели сделать еще один на паскале.

Я сейчас начал делать интерпретатор по этой книге, там с азов, и вообще по максимуму упрощенно.
Единственно недостаток что на GO.
Я переделываю на c# (хотя шарп тоже не особо знаю).

https://cloud.mail.ru/public/8S4m/Xty73Rd3s
Снимок.PNG
...
Изменено: 20.08.2023, 15:14 - Неуловимый Джо
Рейтинг: 0 / 0
Новые книги
    #511681
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
разбираю выражение
let five = 5;

до чисел еще не добрался )
вывод пар ТипТокена + литерал.
Снимок.PNG
...
Рейтинг: 0 / 0
Новые книги
    #511839
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Неуловимый Джо  20.08.2023, 15:18
[игнорируется]
до чисел еще не добрался
Добрался :)
Снимок.PNG
Снимок2.PNG
...
Рейтинг: 0 / 0
Новые книги
    #511877
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
чьорт, тело функции пропустил в исходном коде.
...
Рейтинг: 0 / 0
Новые книги
    #511925
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
так лучше
Снимок.PNG
...
Рейтинг: 0 / 0
Новые книги
    #512249
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Заглядываю сейчас время от времени в книжку интерпретатор на паскале, сравнить как там то или иное реализовано.
Паскаль все-таки красивый язык.

Вон как просто, и проверять вхождение обычным in.
На Go отдельные методы для подобных проверок.
Снимок.PNG
PS
пора наверно отдельную тему для интерпретаторов.
...
Изменено: 21.08.2023, 09:32 - Неуловимый Джо
Рейтинг: 0 / 0
Новые книги
    #521879
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Crafting Interpreters by Robert Nystrom
Картинка
ссылка на амазон https://www.amazon.com/Crafting-Interpreters-Robert-Nystrom/dp/0990582930

Вот эту книгу прям очень хвалят.
На Java делает сначала интерпретатор, а потом виртуальную машину на C.

Хорошо объясняет теорию создания интерпретаторов.
Я начал читать, хоть и продолжу на паскале пока.

ссылка для скачивания
https://cloud.mail.ru/public/mpTz/yGX3bb9ye
...
Рейтинг: 1 / 0
Нравится: Гарыныч
Новые книги
    #530034
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Букинистика :)

on Pascal Compilers

Книга 1985го года.
Как делать компиляторы на паскале, нашел ее упоминание на форуме как чуть ли не лучшую книгу по созданию компиляторов.
Картинка
ссылка на амазон https://www.amazon.com/Brinch-Hansen-Pascal-Compilers/dp/0130830984

ссылка для скачивания https://cloud.mail.ru/public/L87Q/BcobE2f4A
...
Рейтинг: 0 / 0
Новые книги
    #530040
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Комментарий об этой книге.

The best compiler book!

This is a practical book, ideal for study. If you get stuck with other compiler books, don't hesitate to buy this one.

This book is undoubtedly the best compiler book. And I think it always will be. Brinch tells you the steps of creating a Pascal-like compiler, clearly stating the correct way to get the results. You don't need a PhD to create a compiler. If you follow the book, there are numerous code examples, and there is an entire listing in the appendix. The book has no typos, the code fragments are concise and understandable, and there is no missing code.

In about 1000 lines, a non-trivial compiler can be written. You can easily adjust the code to make your compiler of choice.

Some things to be aware of:

1) The book was written in the old DOS days. This is an advantage because the author had to keep the code small while making it as powerful as possible.

2) I expected the book to teach me how to compile to a DOS native EXE program. Unfortunately, it doesn't. The book is about creating interpretive-compilers, which involve a Virtual Machine. The VM used is simple, and is stack based. If you want an executable, you can still do it. You'd just have to write code that maps the virtual machine code to a real CPU. To do that, you'd need the specs of the CPU.

3) The book doesn't use object-oriented-programming. The procedural style of the code makes for easy reading and once you understand it, you will be in a good position to create your own language (even an OO one).

4) The Virtual Machine is stack-based. This results in ease of compiler creation. Most other compiler books are more advanced and use registers instead of stacks. You only need to use registers if you want to write an optimising compiler, which this book does not teach you.

5) The book uses a top-down, recursive descent, parser. This is the best way to handcraft a compiler. Many compilers use this type of parser. They are simple enough that you can easily code them. Most books on compilers teach too much theory, especially trying to explain DFA and then telling you that it's too hard to hand-code, so you should tools like lex and yacc. I've found it much better to simply hand-code these first 2 stages. In that way, you get a perfect knowledge of its workings.

6) The best method of error-recovery is given

7) There is some formal maths but the English explanations make it understandable.

Hopefully the publishers will reprint this book. Otherwise, grab a copy asap.
...
Изменено: 07.09.2023, 10:19 - Неуловимый Джо
Рейтинг: 0 / 0
Новые книги
    #530056
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Classic work on the topic walks you through a complete implementation of a recursive descent parser.

We used this book in a compiler class many years ago along with the Dragon Book.

Personally, I found this one more useful and practical than the Dragon Book over the years.

With the Dragon Book you'll get a good survey of compilers and compiler strategies and shift reduce parsing.

With this book, it will walk you tutorial style step by step through implementation of a recursive descent parser.
...
Изменено: 07.09.2023, 10:19 - Неуловимый Джо
Рейтинг: 0 / 0
Новые книги
    #530059
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Компилятор как следующий шаг после интерпретатора )
Правда тут делается не exe файл, а создается виртуальная машина типа явы.

Вообще, интерпретатор как пет-проект классная вещь, и не сказать что слишком сложно, и в то же время затрагивает много областей языка.
Хорошо для тренировки в делфях.
...
Рейтинг: 0 / 0
Новые книги
    #530243
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Неуловимый Джо  07.09.2023, 10:09
[игнорируется]
on Pascal Compilers
с подчеркнутым могут возникнуть сложности )
Снимок.PNG
...
Рейтинг: 0 / 0
Новые книги
    #530401
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Снимок.PNG
...
Рейтинг: 0 / 0
42 сообщений из 42, показаны все 2 страниц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Игнорируют тему (1): erbol
Читали форум (7): Анонимы (6), Bing Bot 1 мин.
Пользователи онлайн (156): Анонимы (145), Yandex Bot, Горбатый ёж, Bing Bot, Разум вселенной, Брюквенные годы, Кусь 1 мин., С чистого листа 2 мин., Гарыныч 3 мин., Буся 3 мин., Дед-Папыхтет 5 мин., s62 8 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]