|
Creating Gear: An interpreter written in Free Pascal
|
|
---|---|
#18+
Получается смесь Паскаля, Висуал бэйсика и Си. Цикл For почти сишный. ... |
|
:
|
|
26.09.2023, 00:41 |
|
Creating Gear: An interpreter written in Free Pascal
#554150
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
26.09.2023, 15:17 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
Что-то подумал. А мне ведь никто не мешает сделать все ключевые слова на русском! сделать что-то вроде 1С. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2023, 10:28 |
|
Creating Gear: An interpreter written in Free Pascal
#557057
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
|
||||||||||||||||
28.09.2023, 21:26 |
|
Creating Gear: An interpreter written in Free Pascal
#558202
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
30.09.2023, 00:04 |
|
Creating Gear: An interpreter written in Free Pascal
|
|
---|---|
#18+
Код: Delphi 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64.
... |
|
:
|
|
30.09.2023, 00:19 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
Switch точно не нужен, если есть elseif. Следующий этап функции. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2023, 00:20 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
Switch точно не нужен, если есть elseif. ... Кстати удобная конструкция. ... |
|||
:
Изменено: 30.09.2023, 09:16 - s62
Нравится:
Не нравится:
|
|||
30.09.2023, 09:15 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
Switch точно не нужен, если есть elseif. ... Кстати удобная конструкция. Да просто не терпится уже функции начать :) В принципе необходимый минимум уже есть. Сейчас функции, потом "встроенные" функции. Встроенные или стандартные, как их автор называет. Имеется в виду свой набор функций языка. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2023, 10:05 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
В Паскале - case! :) В этом языке приходится switch case 1 case 2 else end Приходится, потому что автор выбрал стиль без бегин енд, а блоки надо как-то отделять. Тут блок будет заканчиваться очередным case. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2023, 10:14 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
А мне, если сейчас перейти на begin end, это все операторы править. ... |
|||
:
Изменено: 30.09.2023, 10:16 - Неуловимый Джо
Нравится:
Не нравится:
|
|||
30.09.2023, 10:16 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
позже картинку вставлю, какой он предлагает вариант кейса. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2023, 10:17 |
|
Creating Gear: An interpreter written in Free Pascal
#558485
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
Кстати удобная конструкция. ... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
30.09.2023, 12:14 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
Автор книги конечно хороший программист на Паскале, но как дизайнер языка ... говно какое-то если честно Вот что он предлагает method(a,b)(c,d) Это означает что функция вызывается с параметрами (a, b), а потом результат с параметрами (c, d) достаточно часто приходится продираться через код, чтобы избавляться от подобного говна. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2023, 18:56 |
|
Creating Gear: An interpreter written in Free Pascal
#559406
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
|
||||||||||||||||
01.10.2023, 15:23 |
|
Creating Gear: An interpreter written in Free Pascal
#559461
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
01.10.2023, 16:29 |
|
Creating Gear: An interpreter written in Free Pascal
#559485
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
closures не то чтобы это было нужно, это скорее как побочный результат того, что для функций сделано свое "адресное пространство" (на самом деле обычный Dictionary). в итоге они получились вложенные, ну и такие возможности. ... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
01.10.2023, 17:09 |
|
Creating Gear: An interpreter written in Free Pascal
#559542
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
|
||||||||||||||||
01.10.2023, 18:04 |
|
Creating Gear: An interpreter written in Free Pascal
#559998
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
Ссылка на вложение 2:
|
|||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
Модуль "стандартных" функций. Теперь язык можно расширять функциями. Пока просто для примера добавлена pi() и Writeln Оператор Print теперь можно и удалить. Это был первый оператор :) ... |
|||||||||||||||||||
:
Нравится:
Не нравится:
|
|||||||||||||||||||
01.10.2023, 22:58 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
На этом наверно и всё. Дальше уже не интересно. Теперь возможно то же самое на сишарпе. Подумаю еще чем дальше заняться. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2023, 21:00 |
|
Creating Gear: An interpreter written in Free Pascal
|
|||
---|---|---|---|
#18+
А хотя нет. Нужно еще провести эксперимент. Попробовать использовать этот интерпретатор в качестве скриптового языка в VCL приложении. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2023, 23:33 |
|
Creating Gear: An interpreter written in Free Pascal
#561603
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
Ссылка на вложение 2:
|
|||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
|||||||||||||||||||
:
|
|||||||||||||||||||
02.10.2023, 23:39 |
|
Creating Gear: An interpreter written in Free Pascal
|
|
---|---|
#18+
Продолжать буду тут Может эта тема как-то поможет расшевелить рескул :) https://resql.ru/forum/topic.php?fid=58&tid=2186854 уже сделал выражение Case и интерполяцию строк. ... |
|
:
|
|
11.10.2023, 21:43 |
|
Creating Gear: An interpreter written in Free Pascal
#573321
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
14.10.2023, 00:41 |
|
Creating Gear: An interpreter written in Free Pascal
#573323
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
14.10.2023, 00:53 |
|
|
start [/forum/topic.php?fid=16&msg=558202&tid=11905]: |
0ms |
get settings: |
22ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
1703ms |
get tp. blocked users: |
4ms |
others: | 32ms |
total: | 1823ms |
0 / 0 |