DWScript

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

DWScript

Сообщение AlexVinS » 27.09.2011 14:40:10

Решил портировать 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/
Аватара пользователя
AlexVinS
новенький
 
Сообщения: 95
Зарегистрирован: 27.01.2009 01:18:01

Re: DWScript

Сообщение *Rik* » 27.09.2011 20:22:10

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

Re: DWScript

Сообщение AlexVinS » 27.09.2011 21:52:51

*Rik* писал(а):viewtopic.php?f=14&t=6974

Сурджи это всетаки не то. Разработчики DWScript, конечно, тоже пошли немного не туда, смешав в своем диалекте и FPC, и Delphi, и Oxygen, но они сохранили соместимость при этом.
Аватара пользователя
AlexVinS
новенький
 
Сообщения: 95
Зарегистрирован: 27.01.2009 01:18:01

Re: DWScript

Сообщение *Rik* » 28.09.2011 06:32:43

Object Pascal в SuCompiler поддерживает не весь синтаксис языка Delphi или FPC, но из того что есть, совместимость с Object Pascal довольно большая. Я всегда привожу пример - игру Тетрис или Фрактальную графику. Я их портировал с Delphi, просто скопировав код и даже не представляю как они работают...
Аватара пользователя
*Rik*
постоялец
 
Сообщения: 451
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал

Re: DWScript

Сообщение Kemet » 28.09.2011 11:29:23

Kemet
постоялец
 
Сообщения: 241
Зарегистрирован: 10.02.2010 19:28:32
Откуда: Временно оккупированная территория

Re: DWScript

Сообщение AlexVinS » 28.09.2011 14:02:56

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

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

Надо будет посмотреть. спасибо.
Аватара пользователя
AlexVinS
новенький
 
Сообщения: 95
Зарегистрирован: 27.01.2009 01:18:01

Re: DWScript

Сообщение *Rik* » 28.09.2011 15:11:57

AlexVinS писал(а):Надо будет посмотреть. спасибо.

Поддерживается 2 языка: Object Pascal и Суржи - модифицированный паскаль.
Функционал лучше смотреть в DBI-Builder - там примеры есть.
http://visualtech.shadr.ru/files/Surgy7Setup.exe
Аватара пользователя
*Rik*
постоялец
 
Сообщения: 451
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал

Re: DWScript

Сообщение AlexVinS » 28.09.2011 16:35:23

*Rik* писал(а):
AlexVinS писал(а):Надо будет посмотреть. спасибо.

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

Уже посмотрел.
Аватара пользователя
AlexVinS
новенький
 
Сообщения: 95
Зарегистрирован: 27.01.2009 01:18:01


Вернуться в Разработки на нашем сайте

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru