Решил портировать DWscript на fpc/lazarus.
Почему именно DWScript? Это едиственный (известный мне) интерпретатор паскаля, поддерживающий OOP. (Без ООП есть Pascal Script от RemObjects).
На сегодняшний день за исключением COM, RTTI (жду когда в FPC будет фукнциональность близкая к Delphi), встроенного ассемблера (да там есть JIT для асма использующий nasm) и поддержки юникода (планирую включить с выходом fpc 2.8 ) все впринципе работает, но появляются неповторяемые ошибки в тестах. Пока тестировалось только под i386-win32 (32 битные юниксы и макось тоже должны работать, на счет 64 бит не знаю).
Немного подробностей http://wiki.freepascal.org/DelphiWebScript
GIT Репозиторий https://sourceforge.net/u/alexvins/dwscript
Скачать http://sourceforge.net/projects/alexvins.u/files/DWScript/
DWScript
Модератор: Модераторы
- *Rik*
- постоялец
- Сообщения: 453
- Зарегистрирован: 19.04.2011 12:18:51
- Откуда: Урал
- Контактная информация:
[quote="AlexVinS"]Решил портировать DWscript на fpc/lazarus.
Почему именно DWScript? Это едиственный (известный мне) интерпретатор паскаля, поддерживающий OOP. (Без ООП есть Pascal Script от RemObjects).
viewtopic.php?f=14&t=6974
Почему именно DWScript? Это едиственный (известный мне) интерпретатор паскаля, поддерживающий OOP. (Без ООП есть Pascal Script от RemObjects).
viewtopic.php?f=14&t=6974
*Rik* писал(а):viewtopic.php?f=14&t=6974
Сурджи это всетаки не то. Разработчики DWScript, конечно, тоже пошли немного не туда, смешав в своем диалекте и FPC, и Delphi, и Oxygen, но они сохранили соместимость при этом.
- *Rik*
- постоялец
- Сообщения: 453
- Зарегистрирован: 19.04.2011 12:18:51
- Откуда: Урал
- Контактная информация:
Object Pascal в SuCompiler поддерживает не весь синтаксис языка Delphi или FPC, но из того что есть, совместимость с Object Pascal довольно большая. Я всегда привожу пример - игру Тетрис или Фрактальную графику. Я их портировал с Delphi, просто скопировав код и даже не представляю как они работают...
*Rik* писал(а):Object Pascal в SuCompiler поддерживает не весь синтаксис языка Delphi или FPC, но из того что есть, совместимость с Object Pascal довольно большая. Я всегда привожу пример - игру Тетрис или Фрактальную графику. Я их портировал с Delphi, просто скопировав код и даже не представляю как они работают...
Похоже я неправильно понял, я почему то решил, что операторы сравнения и присваивания полностью заменены на сишные аналоги.
Kemet писал(а):http://sourceforge.net/projects/sepi/
Надо будет посмотреть. спасибо.
- *Rik*
- постоялец
- Сообщения: 453
- Зарегистрирован: 19.04.2011 12:18:51
- Откуда: Урал
- Контактная информация:
AlexVinS писал(а):Надо будет посмотреть. спасибо.
Поддерживается 2 языка: Object Pascal и Суржи - модифицированный паскаль.
Функционал лучше смотреть в DBI-Builder - там примеры есть.
http://visualtech.shadr.ru/files/Surgy7Setup.exe
*Rik* писал(а):AlexVinS писал(а):Надо будет посмотреть. спасибо.
Поддерживается 2 языка: Object Pascal и Суржи - модифицированный паскаль.
Функционал лучше смотреть в DBI-Builder - там примеры есть.
http://visualtech.shadr.ru/files/Surgy7Setup.exe
Уже посмотрел.
