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)
  • Виправлені деякі незначні помилка

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

GromJS
GromJS

20 Feb 15

Node.js
Node.js

17 Aug 18

Genshi Compiler
Genshi Compiler

11 May 15

The Squirrel programming language

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