Страница 1 из 1

DWScript

СообщениеДобавлено: 27.09.2011 14:40:10
AlexVinS
Решил портировать 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/

Re: DWScript

СообщениеДобавлено: 27.09.2011 20:22:10
*Rik*
[quote="AlexVinS"]Решил портировать DWscript на fpc/lazarus.
Почему именно DWScript? Это едиственный (известный мне) интерпретатор паскаля, поддерживающий OOP. (Без ООП есть Pascal Script от RemObjects).
viewtopic.php?f=14&t=6974

Re: DWScript

СообщениеДобавлено: 27.09.2011 21:52:51
AlexVinS
*Rik* писал(а):viewtopic.php?f=14&t=6974

Сурджи это всетаки не то. Разработчики DWScript, конечно, тоже пошли немного не туда, смешав в своем диалекте и FPC, и Delphi, и Oxygen, но они сохранили соместимость при этом.

Re: DWScript

СообщениеДобавлено: 28.09.2011 06:32:43
*Rik*
Object Pascal в SuCompiler поддерживает не весь синтаксис языка Delphi или FPC, но из того что есть, совместимость с Object Pascal довольно большая. Я всегда привожу пример - игру Тетрис или Фрактальную графику. Я их портировал с Delphi, просто скопировав код и даже не представляю как они работают...

Re: DWScript

СообщениеДобавлено: 28.09.2011 11:29:23
Kemet

Re: DWScript

СообщениеДобавлено: 28.09.2011 14:02:56
AlexVinS
*Rik* писал(а):Object Pascal в SuCompiler поддерживает не весь синтаксис языка Delphi или FPC, но из того что есть, совместимость с Object Pascal довольно большая. Я всегда привожу пример - игру Тетрис или Фрактальную графику. Я их портировал с Delphi, просто скопировав код и даже не представляю как они работают...

Похоже я неправильно понял, я почему то решил, что операторы сравнения и присваивания полностью заменены на сишные аналоги.
Kemet писал(а):http://sourceforge.net/projects/sepi/

Надо будет посмотреть. спасибо.

Re: DWScript

СообщениеДобавлено: 28.09.2011 15:11:57
*Rik*
AlexVinS писал(а):Надо будет посмотреть. спасибо.

Поддерживается 2 языка: Object Pascal и Суржи - модифицированный паскаль.
Функционал лучше смотреть в DBI-Builder - там примеры есть.
http://visualtech.shadr.ru/files/Surgy7Setup.exe

Re: DWScript

СообщениеДобавлено: 28.09.2011 16:35:23
AlexVinS
*Rik* писал(а):
AlexVinS писал(а):Надо будет посмотреть. спасибо.

Поддерживается 2 языка: Object Pascal и Суржи - модифицированный паскаль.
Функционал лучше смотреть в DBI-Builder - там примеры есть.
http://visualtech.shadr.ru/files/Surgy7Setup.exe

Уже посмотрел.