The Squirrel programming language

Скріншот програми:
The Squirrel programming language
Дані програми:
Версія: 3.0.3
Дата завантаження: 20 Feb 15
Розробник: Alberto
Ліцензія: Безкоштовно
Популярність: 13

Rating: 3.0/5 (Total Votes: 1)

мова програмування Білка високий рівень мови програмування необхідно / О.О., розроблений, щоб бути потужний скриптова інструмент, який підходить за розміром, пропускної здатності пам'яті, а також вимог в режимі реального часу додатків, таких як ігри. Хоча Білка пропонує широкий спектр функцій, таких як:
ย ท Open Source Zlib / Libpng ліцензія
ย ท динамічна типізація
ย ท делегація
ย ท Функції вищого порядку
ย ท генератори
ย ท співпраці теми (співпрограми)
ย ท хвостова рекурсія
ย ท обробка виключень
ย ท автоматичне управління пам'яттю (CPU вривається безкоштовно; підрахунок змішаний підхід посилання / GC)
ย ท як компілятор і віртуальна машина поєднуються один з одним приблизно 6к рядків коду на С ++ коду.
ย ท додатковий 16-бітові символи рядка
Білка натхненний мов, таких як Python, JavaScript і EXPECIALLY Lua (API дуже схожі, і кодова таблиця заснована на одному Lua).
Синтаксис Білки схожий на C / C ++ / Java і т.д ... але мова має дуже динамічний характер, як Python / Lua тощо ...
Локальний масив = [1,2,3 {= 10, B = "рядок"}];
Еогеасп (я, Валь в масиві)
{
:: Print ("тип Валь" + TypeOf Вал);
}
Entity

Що нового У цьому випуску :.

  • sq_getcallee () був доданий в API
  • sq_getfreevariable () також працює для носіїв закриття.
  • були зроблені незначні оптимізації.
  • Кілька попереджень при компіляції з GCC 4.x були видалені.
  • Виправлені деякі помилки в документації були встановлені.
  • помилка при використанні SQUSEDOUBLE і 32-бітові intengers не зафіксовано.
  • помилка при виклику генераторів closure.call () була виправлена.

Що нового у версії 3.0 RC1 :.

  • обробка помилок метаметоди була покращена
  • & Quot; isstatic і Quot; параметр був доданий до _newmember метаметод.
  • sq_getrefcount () був доданий, щоб повернути кількість додатково зазначаються з 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)
  • Виправлені деякі незначні помилка

Схожі програми

ChaiScript
ChaiScript

20 Feb 15

Mozart
Mozart

3 Jun 15

JBasic
JBasic

3 Jun 15

The Squirrel programming language

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями