The Squirrel programming language

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

Rating: 3.0/5 (Total Votes: 2)

Езикът Squirrel програмиране е на високо ниво наложително / OO език за програмиране, предназначен да бъде мощен скриптов инструмент, който се побира в размера, честотната лента на паметта, както и изискванията в реално време на приложения като игри. Въпреки катерица предлага широка гама от функции като:
ย ท Open Source Zlib / libpng лиценз
ย ท динамично типизиране
ย ท делегация
ย ท висшите функции поръчка
ย ท генератори
ย ท кооперативни теми (coroutines)
ย ท опашката рекурсия
ย ท боравене изключение
ย ท автоматично управление на паметта (CPU избухва безплатно; смесена Реф подход броене / GC)
ย ท компилатор както и виртуална машина се поберат заедно за около 6К линии на C ++ код.
ย ท избор 16 бита герои струни
Катерица е вдъхновен от езици като Python, Javascript и особено предпочитано Lua (The API е много подобен и кода за маса се основава на една Lua).
синтаксис катерица е подобен на C / C ++ / Java т.н ... но езикът има много динамичен характер като Python / Lua др ...
местно масив = [1,2,3, {a = 10, б = "низ"}];
foreach (I, Val в масив)
{
:: Печат ("вида на Вал е" + typeof Вал);
}
Entity

Какво ново в тази версия:.

  • sq_getcallee е добавен в API ()
  • sq_getfreevariable () също работи за родния затваряне.
  • Малки оптимизации са направени.
  • Няколко предупреждения при съставянето с 4.x ССЗ са отстранени.
  • Някои грешки в документацията, бяха фиксирани.
  • Бъг при използване SQUSEDOUBLE и 32-битови intengers е фиксиран.
  • Бъг при извикването генератори с closure.call () е фиксиран.

Какво ново във версия 3.0 RC1:.

  • Metamethods обработка на грешки е подобрена
  • The & quot; isstatic & quot; параметър се добавя към _newmember metamethod.
  • е добавен sq_getrefcount (), за да се върнете на броя refences от C ++.
  • незначителни бъгове са фиксирани.

Какво ново във версия 2.2.3:

  • добавена sq_getfunctioninfo
  • добавя време на компилация флаг SQUSEDOUBLE да използвате двойна точност плувки
  • добавена глобалната слот _floatsize_ INT базовата ИЪ да признае единична точност и двойна точност изгражда
  • sq_wakeupvm сега може да се възобнови ВМ с изключение
  • добавена sqstd_format
  • генератори могат сега да се създаде инстанция, като се обадите sq_call () или closure.call ()
  • Фиксирана бъг в sqstd_printcallstack (THX takayuki_h)
  • фиксирана по модул от нула (THX jup)
  • дълготрайни отрицателни enums и константи
  • фиксирана генератор катастрофа бъг, ако прибегне към опашката повикване (THX Mr.Accident)
  • фиксирана някои незначителни бъгове

Подобен софтуер

X11-Basic
X11-Basic

20 Feb 15

bin86
bin86

3 Jun 15

Perl
Perl

17 Aug 18

Python
Python

22 Jun 18

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

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория