The Squirrel programming language

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

Rating: 2.7/5 (Total Votes: 3)

Язык программирования Белка является высокий уровень языка программирования необходимо / О.О., разработан, чтобы быть мощным инструментом, который сценариев вписывается в размер, пропускной способности памяти, и требований в режиме реального времени приложений, таких как игры. Хотя Белка предлагает широкий спектр функций, таких как:
ย ท Откройте Источник 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
  • Исправлены некоторые незначительные ошибка

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

Avian
Avian

20 Feb 15

Snake
Snake

12 May 15

GCC ARM Embedded
GCC ARM Embedded

17 Aug 18

IsForth
IsForth

20 Feb 15

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

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