Script Engine
От: adontz Грузия http://adontz.wordpress.com/
Дата: 05.06.09 12:32
Оценка:
Нужен скриптовый движок доступный как минимум для

.Net Framework Intel/x86
.Net Framework Intel/x64
.Net Compact Framework/ARM

Лучше если об будет доступен везде. Скорость работы не очень важна, а вот скорость инициализации движка — важна.

Нужно иметь возможность обращаться к объектам .Net из скрипта. Наличие ООП возможностей (пространства имён, классы) приветствуется.

LuaInterface и TIScript не подходят потому что 32битные, к тому же в Lua нет ООП.
С JScript как-то не разобрался с наскоку, если у кого-то есть ссылка на примеры буду благодарен.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re: Script Engine
От: LuciferSaratov Россия  
Дата: 05.06.09 12:54
Оценка: 24 (1)
Здравствуйте, adontz, Вы писали:

A>Нужен скриптовый движок доступный как минимум для


A>.Net Framework Intel/x86

A>.Net Framework Intel/x64
A>.Net Compact Framework/ARM

A>Лучше если об будет доступен везде. Скорость работы не очень важна, а вот скорость инициализации движка — важна.


squirrel

* Open Source zlib/libpng license
* dynamic typing
* delegation
* classes & inheritance
* higher order functions
* generators
* cooperative threads(coroutines)
* tail recursion
* exception handling
* automatic memory management (CPU bursts free; mixed approach ref counting/GC)
* weak references
* both compiler and virtual machine fit together in about 6k lines of C++ code.
* optional 16bits characters strings
* compiles on both 32 and 64 bits architectures

Не знаю, как у него насчет совместимости с дотнетом, но раз TIScript рассматривался, то и этот можно посмотреть.
Еще можно посмотреть на древних динозавров — TCL, уж этот-то точно работает везде, и с дотнетом его скрещивают.
Re: F#?
От: Qbit86 Кипр
Дата: 05.06.09 13:00
Оценка:
Здравствуйте, adontz, Вы писали:

A>.Net Compact Framework/ARM

A>Нужно иметь возможность обращаться к объектам .Net из скрипта. Наличие ООП возможностей (пространства имён, классы) приветствуется.

Как там с Compact Framework'ом дела обстоят — не знаю. С остальным у F# вроде ок.
Глаза у меня добрые, но рубашка — смирительная!
Re: Script Engine
От: Мартыненко Сергей Украина  
Дата: 05.06.09 13:07
Оценка: 33 (1)
Здравствуйте, adontz, Вы писали:

A>Нужен скриптовый движок доступный как минимум для


A>.Net Framework Intel/x86

A>.Net Framework Intel/x64
A>.Net Compact Framework/ARM

Посмотрите paxscript
написан на C#, есть сборка для CF. позволяет писать скрипты на C# & VB.NET (правда C# на уровне версии 1.1) есть ООП
Re: Script Engine
От: Danchik Украина  
Дата: 05.06.09 13:08
Оценка: 24 (1)
Здравствуйте, adontz, Вы писали:

A>Нужен скриптовый движок доступный как минимум для


A>.Net Framework Intel/x86

A>.Net Framework Intel/x64
A>.Net Compact Framework/ARM

A>Лучше если об будет доступен везде. Скорость работы не очень важна, а вот скорость инициализации движка — важна.


A>Нужно иметь возможность обращаться к объектам .Net из скрипта. Наличие ООП возможностей (пространства имён, классы) приветствуется.


A>LuaInterface и TIScript не подходят потому что 32битные, к тому же в Lua нет ООП.

A>С JScript как-то не разобрался с наскоку, если у кого-то есть ссылка на примеры буду благодарен.

Попробуйте Squirrel,
Прикручивание к .NET — не пробовал
Re: Script Engine
От: Ziggi111 Россия  
Дата: 05.06.09 14:00
Оценка:
Здравствуйте, adontz, Вы писали:

A>Нужен скриптовый движок доступный как минимум для


A>.Net Framework Intel/x86

A>.Net Framework Intel/x64
A>.Net Compact Framework/ARM

A>Лучше если об будет доступен везде. Скорость работы не очень важна, а вот скорость инициализации движка — важна.


A>Нужно иметь возможность обращаться к объектам .Net из скрипта. Наличие ООП возможностей (пространства имён, классы) приветствуется.


A>LuaInterface и TIScript не подходят потому что 32битные, к тому же в Lua нет ООП.

A>С JScript как-то не разобрался с наскоку, если у кого-то есть ссылка на примеры буду благодарен.
а собственно сам шарп чем не устраивает?
Re[2]: Script Engine
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 05.06.09 15:33
Оценка: +1
Здравствуйте, Ziggi111, Вы писали:

Z>Здравствуйте, adontz, Вы писали:


A>>Нужен скриптовый движок доступный как минимум для


A>>.Net Framework Intel/x86

A>>.Net Framework Intel/x64
A>>.Net Compact Framework/ARM

A>>Лучше если об будет доступен везде. Скорость работы не очень важна, а вот скорость инициализации движка — важна.


A>>Нужно иметь возможность обращаться к объектам .Net из скрипта. Наличие ООП возможностей (пространства имён, классы) приветствуется.


A>>LuaInterface и TIScript не подходят потому что 32битные, к тому же в Lua нет ООП.

A>>С JScript как-то не разобрался с наскоку, если у кого-то есть ссылка на примеры буду благодарен.
Z>а собственно сам шарп чем не устраивает?

А как из него код на CF получить?
Re[2]: Script Engine
От: adontz Грузия http://adontz.wordpress.com/
Дата: 05.06.09 16:38
Оценка:
Здравствуйте, Ziggi111, Вы писали:

A>>С JScript как-то не разобрался с наскоку, если у кого-то есть ссылка на примеры буду благодарен.

Z>а собственно сам шарп чем не устраивает?

Нет CodeDom или другого компилятора на CF.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[3]: Script Engine
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 05.06.09 17:11
Оценка:
Здравствуйте, adontz, Вы писали:

A>Здравствуйте, Ziggi111, Вы писали:


A>>>С JScript как-то не разобрался с наскоку, если у кого-то есть ссылка на примеры буду благодарен.

Z>>а собственно сам шарп чем не устраивает?

A>Нет CodeDom или другого компилятора на CF.


Кcтати даже ILGenerator нету, значит гнрировать код не получится, только интерпретация
Re[4]: Script Engine
От: adontz Грузия http://adontz.wordpress.com/
Дата: 05.06.09 17:22
Оценка:
Здравствуйте, gandjustas, Вы писали:

A>>Нет CodeDom или другого компилятора на CF.

G>Кcтати даже ILGenerator нету, значит гнрировать код не получится, только интерпретация

Ну разве что кто-то сделал свой IL генератор, как у IKVM, например.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[5]: Script Engine
От: midcyber
Дата: 07.06.09 08:30
Оценка: 24 (1)
Здравствуйте, adontz, Вы писали:

A>Ну разве что кто-то сделал свой IL генератор, как у IKVM, например.


Ну есть такой старый порт dotGNU
Pocket C#
Но его с полпинка не прикрутить, наверное

Интерпретаторы тоже существуют, например
C# IDE Mobile 12.0
Этот без исходников, и вроде только 2.0 поддерживает, ну это просто как демонстрация возможности существования
Re[3]: Script Engine
От: TK Лес кывт.рф
Дата: 07.06.09 09:31
Оценка:
Здравствуйте, adontz, Вы писали:

A>Нет CodeDom или другого компилятора на CF.


А кто будет писать код на покетах? Насколько необходима "срочность" сего действия?
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[4]: Script Engine
От: adontz Грузия http://adontz.wordpress.com/
Дата: 07.06.09 10:02
Оценка:
Здравствуйте, TK, Вы писали:

TK>А кто будет писать код на покетах? Насколько необходима "срочность" сего действия?


Код пишется не на покетах, и составляет небольшую но очень динамичную часть логики приложения. Создать заранее сборку скомпилированную не на покете не получается в общем.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re: Script Engine
От: adontz Грузия http://adontz.wordpress.com/
Дата: 10.06.09 19:55
Оценка:
Понравился paxScript.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[2]: Script Engine
От: adontz Грузия http://adontz.wordpress.com/
Дата: 24.06.09 06:34
Оценка:
По ходу paxScript стартует медленнее, чем компилятор C#. Печально.
A journey of a thousand miles must begin with a single step © Lau Tsu
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.