The Squirrel programming language

Скриншот программы:
The Squirrel programming language
Детали программы:
Версия: 3.0.3
Дата загрузки: 20 Feb 15
Разработчик: Alberto
Тип распространения: Бесплатная
Популярность: 57

Rating: 3.0/5 (Total Votes: 2)

Язык программирования Белка является высокий уровень языка программирования необходимо / О.О., разработан, чтобы быть мощным инструментом, который сценариев вписывается в размер, пропускной способности памяти, и требований в режиме реального времени приложений, таких как игры. Хотя Белка предлагает широкий спектр функций, таких как:
ย ท Откройте Источник Zlib / Libpng лицензия
ย ท динамическая типизация
ย ท делегация
ย ท высшие функции порядка
ย ท генераторы
ย ท кооперативные потоки (сопрограмм)
ย ท хвостовая рекурсия
ย ท обработка исключений
ย ท автоматическое управление памятью (ЦП врывается бесплатно; подсчет смешанный подход ссылка / GC)
ย ท и компилятор и виртуальная машина совмещаются примерно 6к линий C ++ кода.
ย ท дополнительный 16-битовые символы строки
Белка вдохновлен языков, таких как Python, Javascript и EXPECIALLY Lua (API-интерфейс очень похож, и код таблицы на основе одной Lua).
Синтаксис Белки похож на C / C ++ / Java и т.д ... но язык имеет очень динамичный характер, как Python / Lua и т.д. ...
Локальный массив = [1,2,3, {а = 10, B = "строка"}];
Еогеасп (я, вал в массиве)
{
:: печати ("тип Вэл" + TypeOf значение);
}
Сущность

Что нового В этом выпуске:.

  • sq_getcallee () был добавлен в API
  • sq_getfreevariable () также работает для носителей закрытия.
  • были сделаны незначительные оптимизации.
  • Несколько предупреждений при компиляции с GCC 4.x были удалены.
  • Некоторые ошибки в документации были установлены.
  • Исправлена ​​ошибка при использовании SQUSEDOUBLE и 32-битные intengers было зафиксировано.
  • Исправлена ​​ошибка при вызове генераторов closure.call () была зафиксирована.

Что нового в версии 3.0 RC1:.

  • обработка ошибок метаметодами была улучшена
  • The & Quot; isstatic & Quot; параметр был добавлен к _newmember Метаметод.
  • sq_getrefcount () был добавлен, чтобы вернуть количество refences из C ++.
  • Небольшие ошибки были исправлены.

Что нового в версии 2.2.3:

  • добавлено sq_getfunctioninfo
  • добавил компиляции флаг SQUSEDOUBLE использовать двойной точности поплавки
  • добавил глобальную слот _floatsize_ Int базовый LIB признать одинарной точности и двойной точности строит
  • sq_wakeupvm теперь могут возобновить ВМ с исключением
  • добавил sqstd_format
  • генераторы теперь могут быть созданы с помощью вызова sq_call () или closure.call ()
  • Исправлена ​​ошибка в sqstd_printcallstack (спасибо takayuki_h)
  • фиксированной модулю на ноль (THX Юп)
  • фиксированные отрицательные перечисления и константы
  • Исправлена ​​ошибка ошибка генератора, если вызывается как хвост вызова (THX) Mr.Accident
  • Исправлены некоторые незначительные ошибка

Похожие программы

Agena
Agena

22 Jun 18

Erlang
Erlang

18 Feb 15

GNU BPEL2oWFN
GNU BPEL2oWFN

3 Jun 15

Комментарии к The Squirrel programming language

Комментарии не найдены
добавить комментарий
Включите картинки!