The Squirrel programming language

Software skärmdump:
The Squirrel programming language
Mjukvaruinformation:
Version: 3.0.3
Ladda upp dagen: 20 Feb 15
Utvecklare: Alberto
Licens: Gratis
Popularitet: 13

Rating: 3.0/5 (Total Votes: 1)

programmeringsspråk ekorren är en hög nivå imperativ / OO programmeringsspråk, utformad för att vara ett kraftfullt skriptverktyg som passar i storlek, minnesbandbredd och realtidskrav för applikationer som spel. Även ekorre erbjuder ett brett utbud av funktioner som:
ย ท Open Source zlib / libpng-licens
ย ท dynamisk typning
ย ท delegering
ย ท högre ordningens funktioner
ย ท generatorer
ย ท kooperativa trådar (coroutines)
ย ท Svansrekursion
ย ท undantagshantering
ย ท automatisk minneshantering (CPU brister gratis, blandat tillvägagångssätt ref räkning / GC)
ย ท både kompilator och virtuell maskin passar ihop i cirka 6k rader C ++ kod.
ย ท valfritt 16bits teckensträngar
Ekorre är inspirerad av språk som Python, Javascript och dock Lua (API är mycket lik och tabellen koden bygger på Lua en).
ekorre syntax liknar C / C ++ / Java osv ... men språket har en mycket dynamisk karaktär som python / Lua osv ...
lokal array = [1,2,3, {a = 10, b = "sträng"}];
foreach (i, val i rad)
{
:: Print ("den typ av val är" + typeof val);
}
Entity

Vad är nytt i den här versionen:.

  • sq_getcallee () tillsattes i API
  • sq_getfreevariable () fungerar även för infödda nedläggningar.
  • Mindre optimeringar gjordes.
  • Flera varningar vid kompilering med GCC 4.x togs bort.
  • Vissa fel i dokumentationen fastställdes.
  • En bugg när man använder SQUSEDOUBLE och 32-bitars intengers fastställdes.
  • En bugg när åberopar generatorer med closure.call () fastställdes.

Vad är nytt i version 3.0 RC1:.

  • Metamethods felhantering förbättrades
  • & quot; isstatic & quot; parametern sattes till _newmember metamethod.
  • sq_getrefcount () tillsattes för att återföra antalet refences från C ++.
  • Mindre buggar har åtgärdats.

Vad är nytt i version 2.2.3:

  • tillade sq_getfunctioninfo
  • lagt kompileringen flaggan SQUSEDOUBLE att använda dubbla precisions flyter
  • lagt globala facket _floatsize_ int basen lib att känna igen enstaka precision och dubbel precision bygger
  • sq_wakeupvm kan nu återuppta vm med ett undantag
  • lagt sqstd_format
  • generatorer kan nu instansieras genom anrop sq_call () eller closure.call ()
  • fixat en bugg i sqstd_printcallstack (thx takayuki_h)
  • fast modulo med noll (thx Jup)
  • fasta negativa enums och konstanter
  • fast generator krasch bugg om åberopas som svansen samtal (thx Mr.Accident)
  • fast några mindre bugg

Liknande mjukvara

Invicta
Invicta

2 Jun 15

Scheme2Js
Scheme2Js

11 May 15

Kommentarer till The Squirrel programming language

Kommentarer hittades inte
Kommentar
Slå på bilder!