Скрипты, как много в этом звуке...

-=*ShamaN*=-
Дата: 04.12.2007 10:56:50
Господа, посоветуйте скриптовую машину для разработки клиентской бизнес-логики.
Требования:
- возможность работы в многопоточном режиме
- создание объектов (соответственно регистрация классов)
- возможность вытаскивать процедурные типы (процедуры) из скриптовой машины и навешивать их в качестве обработчиков

Требование к интерпретатору:
механизм должен быть следующего типа

есть некий вызов процедуры "A" и сама процедура описана в скрипте
procedure A;
var
  S: String;
begin
  S := 'fdsfsda';
  ShowMessage(S)
end;

софтина должна скомпилировать некий промежуточный код, в котором указываются РЕАЛЬНЫЕ операнды и адреса параметров и вызовов, а затем запустить ЭТО на выполнение.
В данном случае должна быть генерация

AS[@S_]7
P32[@S_][@CN1]
ACL[@_showmessage][@S_]


где:

AS - команда распределения строки по адресу [@S_] длинной 7 символов
P32 - команда присваивания по адресу [@S_] константы [@CN1]
ACL - вызов API функции [@_showmessage] и со стеком из одного параметра [@S_]

---------------------------------------------
В-общем в момент компиляции нужно подготовить всю метаинформацию и контекст выполнения (адреса переменных, распределение констант, заглушки вызовов и пр.) + представить операнды в виде блоков выполнения
В момент выполнения должны осуществляться переходы от одного блока к другому, таким образом выполняя вызовы функций бинарного кода последовательно.
RENaissance
Дата: 04.12.2007 11:07:18
-=*ShamaN*=-

Господа, посоветуйте скриптовую машину для разработки клиентской бизнес-логики.

Еще одна мега-супер-пупер система аля 1С?

З.Ы Где то на форуме была ссылка на скриптовую тулзу в стиле Delphi.

Posted via ActualForum NNTP Server 1.4

-=*ShamaN*=-
Дата: 04.12.2007 11:22:58
RENaissance
-=*ShamaN*=-

Господа, посоветуйте скриптовую машину для разработки клиентской бизнес-логики.


Еще одна мега-супер-пупер система аля 1С?
Posted via ActualForum NNTP Server 1.4


Статус извращенца меня не устраивает
я не буду делать диалект на русском языке
Поделка даже близко не будет аналогичная, общее только то, что скриптовые машины там и здесь, концептуально будет всё по-другому.
Macks
Дата: 04.12.2007 11:31:19
Паскаль скрипт смотрел?
-=*ShamaN*=-
Дата: 04.12.2007 11:35:48
Macks
Паскаль скрипт смотрел?


FastScript? или ещё какой-то есть?
OracleX
Дата: 04.12.2007 11:42:28
Petro123
Дата: 04.12.2007 11:54:00
http://www.delphikingdom.ru/asp/viewitem.asp?UrlItem=/helloworld/activescript.htm
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
Dim2000
Дата: 04.12.2007 12:25:34

-=*ShamaN*=- wrote:

> Статус извращенца меня не устраивает

А придётся .

Posted via ActualForum NNTP Server 1.4

Petro123
Дата: 04.12.2007 12:30:52
Dim2000

-=*ShamaN*=- wrote:

> Статус извращенца меня не устраивает

А придётся .
Posted via ActualForum NNTP Server 1.4

:)
+1
Macks
Дата: 05.12.2007 11:11:56
-=*ShamaN*=-
Macks
Паскаль скрипт смотрел?


FastScript? или ещё какой-то есть?


тынц