|
Creating Gear: An interpreter written in Free Pascal
#518015
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
Начал её серьезно читать и собственно делать сам интерпретатор. Книга достойна отдельной темы. На всякий, еще раз ссылка для скачивания https://cloud.mail.ru/public/1KND/xbMLrR7a4 Буду считать это, как сейчас модно говорить, "Codnig kata". Да и просто развлечение. Даже сделал проект на гитхабе ) Кое что приходится менять, но по мелочи. Чем больше ее читаю, тем больше нравится паскаль :) Хорошая идея, что структуру класса можно сразу посмотреть в сжатом виде. На шарпе приходится листать портянки, чтобы понять что собственно класс делает. Ну или сворачивать, но это действия предпринимать. Зацените мою цветовую схему в делфях )А во free pascal оказывается есть всякие приятные мелочи типа += и присваивания в блоке var. ... |
||||||||||||||||
:
Изменено: 26.08.2023, 22:31 - Неуловимый Джо
Нравится:
Не нравится:
|
||||||||||||||||
26.08.2023, 22:28 |
|
Creating Gear: An interpreter written in Free Pascal
#519821
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
29.08.2023, 10:08 |
|
Creating Gear: An interpreter written in Free Pascal
#521521
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
30.08.2023, 15:38 |
|
Creating Gear: An interpreter written in Free Pascal
|
|
---|---|
#18+
Coding kata. Ката программирования ) Просто тренировка, ну и поднять свой уровень в паскале, потому что сейчас на нем работаю. Интерпретатор, там какой-то свой язык, автор назвал его Gear. Я его изменю, мне не нужны операторы битовых сдвигов. Логические операторы & | ! ~ заменю на человеческие and, or и тд Короче просто как развлечение по вечерам. ... |
|
:
|
|
30.08.2023, 15:45 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
на последней картинке меня интересовало прочитает ли косую черту после комментария /**// ну и разрыв строки в комментарий добавил для проверки. в итоге строка выглядит абракадаброй. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2023, 15:52 |
|
Creating Gear: An interpreter written in Free Pascal
#521552
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
и интерпретатор чего? ... |
||||||||||||||||
:
Изменено: 30.08.2023, 16:01 - Неуловимый Джо
Нравится:
Не нравится:
|
||||||||||||||||
30.08.2023, 16:00 |
|
Creating Gear: An interpreter written in Free Pascal
|
|
---|---|
#18+
ну и поднять свой уровень в паскале, потому что сейчас на нем работаю. на работе все-таки основное это TSQL. ... |
|
:
|
|
30.08.2023, 16:05 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
Coding kata. Ката программирования ) Просто тренировка, ну и поднять свой уровень в паскале, потому что сейчас на нем работаю. Интерпретатор, там какой-то свой язык, автор назвал его Gear. Я его изменю, мне не нужны операторы битовых сдвигов. Логические операторы & | ! ~ заменю на человеческие and, or и тд Короче просто как развлечение по вечерам. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2023, 16:05 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
и интерпретатор чего? https://yandex.ru/products/product/1456497301/sku/101471272628 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2023, 16:08 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
и интерпретатор чего? https://yandex.ru/products/product/1456497301/sku/101471272628 Самиздат автора. Но книга хорошая, рекомендую всем кто хочет побаловаться в этой теме на паскале. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2023, 16:09 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
и интерпретатор чего? https://yandex.ru/products/product/1456497301/sku/101471272628 Самиздат автора. Но книга хорошая, рекомендую всем кто хочет побаловаться в этой теме на паскале. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2023, 16:12 |
|
Creating Gear: An interpreter written in Free Pascal
#525229
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
03.09.2023, 00:36 |
|
Creating Gear: An interpreter written in Free Pascal
|
|
---|---|
#18+
калкулятор ... |
|
:
|
|
03.09.2023, 00:39 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
нужно больше калькляторов! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2023, 00:50 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
Тут калькулято только первый шаг. Дальше там классы, структуры данных, функции и тд Правда я чуток меняю по ходу чтения. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2023, 00:54 |
|
Creating Gear: An interpreter written in Free Pascal
|
|
---|---|
#18+
PaNik [игнорируется] Вот моя основная цель (из предисловия к книжке): By the end of the book you’ll be an Object Pascal guru and have some knowledge of Lazarus. На лазарус мне плевать, а вот первая часть фразы понравилась :) ... |
|
:
|
|
03.09.2023, 01:05 |
|
Creating Gear: An interpreter written in Free Pascal
|
|
---|---|
#18+
как закончу, тоже запью, и начну всех доставать что я сделал прелесть. ... |
|
:
|
|
03.09.2023, 12:49 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
без 100500 скачек нещитово ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2023, 14:45 |
|
Creating Gear: An interpreter written in Free Pascal
#525911
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
03.09.2023, 18:33 |
|
Creating Gear: An interpreter written in Free Pascal
#527423
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
Основные математические операции все. На выходных займусь ключами командной строки и REPLом, а потом можно будет и сам язык, присвоение переменных и тд. ... |
||||||||||||||||
:
|
||||||||||||||||
04.09.2023, 22:11 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
правда возведение в степень у меня имеет одинаковый приоритет с умножением и делением, но пофиг. скобки ведь есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2023, 22:31 |
|
Creating Gear: An interpreter written in Free Pascal
#528437
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
Добавил "оболочку" ключи командной строки для интерпретации файлов, если gear.exe без параметров, то программу вводить с консоли. ... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
05.09.2023, 22:57 |
|
Creating Gear: An interpreter written in Free Pascal
#528981
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
|
||||||||||||||||
06.09.2023, 12:18 |
|
|
start [/forum/topic.php?fid=16&msg=528437&tid=11905]: |
0ms |
get settings: |
28ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
1709ms |
get tp. blocked users: |
2ms |
others: | 34ms |
total: | 1847ms |
0 / 0 |