ПрограммированиеТерминыОбщееОбщее

Squirrel

Squirrel (по-русски произносится сквирел, ударение на первом слоге, от английского слова squirrel — белка, прим. пер.) - императивный объектно-ориентированный язык программирования высокого уровня, предназначенный для скриптового использования. Он компактен, не потребляет много памяти, и вместе с тем имеет неплохую производительность. Это позволяет использовать его, например, для скриптования в компьютерных играх. Squirrel предоставляет широкий диапазон возможностей: динамическая типизация, делегирование, функции высшего порядка, генераторы, хвостовая рекурсия, обработка исключений и автоматическое управление памятью. При этом код компилятора и виртуальной машины, вместе взятых, занимает примерно 6 тысяч строк кода на C++.

Официальный сайт: http://www.squirrel-lang.org

Что такое Squirrel?

#программирование, #скрипты

18 мая 2011 (Обновление: 9 июля 2011)

Комментарии [26]

Страницы: 1 2 Следующая »
#1
18:18, 30 июля 2011

Впечатляет. Поделитесь опытом внедрения, если имеется, конечно.

#2
18:30, 30 июля 2011

Необходима информация о том, где он применялся и произвольный пример кода.

#3
19:09, 30 июля 2011

Практически тот же Lua, только в с++-like синтаксисе. Нет multiple value return, и чуток уступает lua в скорости.
Биндинги практически идентичны.

#4
19:33, 30 июля 2011

Когдато писал для него чтото похожее на luabind, потом перешел на Python.
Пришлось забросить и писать под Python (pybind)

#5
20:05, 30 июля 2011

Suslik
> Необходима информация о том, где он применялся и произвольный пример кода.
>
кроме гойдзинов пади никто и не пользует)

#6
22:29, 30 июля 2011

Suslik
> Необходима информация о том, где он применялся и произвольный пример кода.

Ну самый известный пример использования это Left 4 Dead 2 и Portal 2.
Вроде ещё где-то использовался, но конечно намного меньше, чем луа

#7
23:48, 30 июля 2011

есть у него преимущества перед питоном?

#8
2:37, 31 июля 2011

FROL
> есть у него преимущества перед питоном?
скорость, легковестность, минималистичность.

#9
13:38, 31 июля 2011

А в сравнении с AngelScript?

#10
14:02, 31 июля 2011

У AngelScript все хуже.
И тормоз, и машина весит пару мегабайт, и стандартных библиотек функций нет, и статическая типизация - что есть бааальшой вопрос "нафиг оно в скрипте"?
Единственное, чем могуть похвастаться поклонники - простой биндинг.

#11
16:11, 31 июля 2011

RPGman
> И тормоз
Олололо

#12
16:26, 31 июля 2011

3eR0.1ive
Есть что противопоставить LuaJIT? Или python psyco?

#13
19:47, 31 июля 2011

RPGman
>
> Есть что противопоставить LuaJIT? Или python psyco?
Речь для начала шла о Squirrel, но да ладно.

RPGman
> Есть что противопоставить LuaJIT? Или python psyco?
http://www.angelcode.com/angelscript/sdk/docs/manual/doc_adv_jit.html
Дерзайте.

А про удобство использования я вообще молчу.

#14
19:55, 31 июля 2011

3eR0.1ive
> Дерзайте.
Ога, "напишите себе скриптовый движок сами" :)

> А про удобство использования я вообще молчу.
Да никакого удобства от статической типизации. Если оно так нравится, почему сразу не писать на плюсах?

Страницы: 1 2 Следующая »
ПрограммированиеТерминыОбщееОбщее

Тема в архиве.