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

refactor
refactor

2 Jun 15

GNU Binutils
GNU Binutils

17 Aug 18

Zsh
Zsh

17 Feb 15

PyRuby
PyRuby

11 May 15

Kommentarer till The Squirrel programming language

Kommentarer hittades inte
Kommentar
Slå på bilder!