|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#551901
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
24.09.2023, 14:30 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#552292
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
циклы for и repeat for почти полностью отсебятина, мне не понравилось как он придумал. вот так у него в книге: Код: Delphi 1. 2. 3.
Код: Delphi 1. 2. 3.
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
24.09.2023, 20:28 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#552299
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
24.09.2023, 20:51 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#553512
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
25.09.2023, 23:59 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#554150
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
26.09.2023, 15:17 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#557057
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
|
||||||||||||||||
28.09.2023, 21:26 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#558202
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
30.09.2023, 00:04 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#558485
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
Кстати удобная конструкция. ... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
30.09.2023, 12:14 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#559406
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
|
||||||||||||||||
01.10.2023, 15:23 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#559461
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
01.10.2023, 16:29 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#559485
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
closures не то чтобы это было нужно, это скорее как побочный результат того, что для функций сделано свое "адресное пространство" (на самом деле обычный Dictionary). в итоге они получились вложенные, ну и такие возможности. ... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
01.10.2023, 17:09 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#559542
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
|
||||||||||||||||
01.10.2023, 18:04 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#559998
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
Ссылка на вложение 2:
|
|||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
Модуль "стандартных" функций. Теперь язык можно расширять функциями. Пока просто для примера добавлена pi() и Writeln Оператор Print теперь можно и удалить. Это был первый оператор :) ... |
|||||||||||||||||||
:
Нравится:
Не нравится:
|
|||||||||||||||||||
01.10.2023, 22:58 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#561603
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
Ссылка на вложение 2:
|
|||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
|||||||||||||||||||
:
|
|||||||||||||||||||
02.10.2023, 23:39 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#573321
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
14.10.2023, 00:41 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#573323
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
14.10.2023, 00:53 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#573594
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
14.10.2023, 14:34 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#573829
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
14.10.2023, 22:49 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#579085
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
19.10.2023, 23:00 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#580171
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
Решил протестировать, сделать "стандартную функцию языка", которая будет возвращfть tuple. То есть эта функция, которую я пишу в Delphi, и которая потом будет использоваться в данном скриптовом языке будто это встроенная функция. Программиста тут заботит только параметр AArgList, в данном случае он пустой. Код: Delphi 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
||||||||||||||||
:
Изменено: 20.10.2023, 21:33 - Неуловимый Джо
Нравится:
Не нравится:
|
||||||||||||||||
20.10.2023, 21:32 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#580237
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
20.10.2023, 22:31 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#580262
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
А кстати, тогда и массивы не нужны. Добавить функции по добавлению элементов в кортеж да и все. Этой структуры данных и хватит на все случаи для такого недоязыка. ... |
||||||||||||||||
:
Изменено: 20.10.2023, 23:14 - Неуловимый Джо
Нравится:
Не нравится:
|
||||||||||||||||
20.10.2023, 23:08 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#588121
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
Начал делать Dictionary. Это уже почти полностью своё, он там сначала делает классы, потом уже с использованием классов создаваемого языка Dictionary. Я решил попроще как-то, тем более классы, методы, наследование и тд я в язык добавлять не собираюсь. Пока только разбор AST (abstract syntax tree) ... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
28.10.2023, 21:18 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#589102
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
Интерпретация Dictionary уже работает. С хэшами плюнул, в этом интерепретаторе всё хранится в Variant, не переделывать же сейчас всё на TObject. А с Variant 1 и '1' это одно и то же. Решил пойти по простому пути, ключом в словаре может быть только строка, все остальное будет приводиться к строке. Собственно, цель словаря в этом интерпретаторе будет только для упрощения получения данных с датасетов. Чтоб можно было обращаться примерно так Код: Delphi 1. 2.
... |
||||||||||||||||
:
Изменено: 29.10.2023, 18:17 - Неуловимый Джо
Нравится:
Не нравится:
|
||||||||||||||||
29.10.2023, 18:11 |
|
Языки программирования семейства Pascal / Creating Gear: An interpreter written in Free Pascal
#597603
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
05.11.2023, 00:22 |
|
|
Start [/forum/search.php?do_search=1&tid=11905&has_attachment=1&start_from=573594]: |
0ms |
get settings: |
0ms |
get forum list: |
4ms |
searching: |
19ms |
get settings: |
0ms |
get forum list: |
4ms |
get topic data: |
2ms |
check forum access: |
0ms |
check topic access: |
0ms |
get forum data: |
1ms |
get found posts: |
47ms |
track hit: |
22ms |
get online users: |
49ms |
check new: |
1ms |
others: | 249ms |
total: | 398ms |
0 / 0 |