The Squirrel programming language

Software kuvakaappaus:
The Squirrel programming language
Ohjelmiston tiedot:
Versio: 3.0.3
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Alberto
Lupa: Vapaa
Suosio: 13

Rating: 3.0/5 (Total Votes: 1)

orava ohjelmointikieli on korkeatasoinen välttämätöntä / OO ohjelmointikieli, suunniteltu tehokas komentosarjatyökalun joka sopii koko, muistin kaistanleveyttä, ja reaaliaikainen vaatimukset sovelluksia, kuten pelejä. Vaikka orava tarjoaa laajan valikoiman ominaisuuksia, kuten:
ย ท Open Source zlib / libpng lisenssi
ย ท dynaaminen tyypitys
ย ท valtuuskunta
ย ท korkeammat toiminnot
ย ท generaattorit
ย ท osuuskunta kierteet (coroutines)
ย ท Häntärekursio
ย ท poikkeuksen käsittely
ย ท automaattinen muistinhallinta (CPU murtuu vapaa; yhdistelmälähestymistapaa Tuomari laskenta / GC)
ย ท sekä kääntäjä ja virtuaalikone sopivat yhteen noin 6k riviä C ++ koodia.
ย ท valinnainen 16bits merkkiä jouset
Orava on inspiroinut kieliä kuten Python, JavaScript ja expecially Lua (API on hyvin samankaltainen ja pöytä koodi perustuu Lua yksi).
Oravan syntaksi on samanlainen kuin C / C ++ / Java jne ... mutta kieli on erittäin dynaaminen luonne kuten python / Lua jne ...
paikalliset array = [1,2,3, {= 10, b = "merkkijono"}];
foreach (i, val array)
{
:: Print ("tyyppi val on" + typeof val);
}
Entity

Mitä uutta tässä julkaisussa:

  • sq_getcallee () lisättiin API.
  • sq_getfreevariable () toimii myös natiivi sulkemiseen.
  • Minor optimointeja tehtiin.
  • useita varoituksia laadittaessa GCC 4.x poistettiin.
  • Jotkut virheet asiakirjoissa vahvistettu.
  • bug käytettäessä SQUSEDOUBLE ja 32-bittinen intengers on vahvistettu.
  • bug vedotessaan generaattorit closure.call () on vahvistettu.

Mitä uutta 3.0 RC1:

  • Metamethods virheiden käsittelyä parannettiin.
  • & quot; isstatic & quot; parametri lisättiin _newmember metamethod.
  • sq_getrefcount () lisättiin palata määrä refences C ++.
  • pieniä vikoja on vahvistettu.

Mitä uutta versiossa 2.2.3:

  • lisätään sq_getfunctioninfo
  • lisätä käännöshetkellä lippu SQUSEDOUBLE käyttää kaksinkertainen tarkkuus leijailee
  • lisätään maailmanlaajuista korttipaikka _floatsize_ int pohja lib tunnistaa yhden tarkkuus ja kaksinkertaisen tarkkuuden rakentaa
  • sq_wakeupvm voi nyt jatkaa VM poikkeus
  • lisätään sqstd_format
  • generaattorit voidaan nyt instantioida soittamalla sq_call () tai closure.call ()
  • kiinteä bugi sqstd_printcallstack (thx takayuki_h)
  • kiinteä modulo nolla (thx jup)
  • kiinteä negatiivinen enums ja vakiot
  • kiinteä generaattori crash bugi jos vedotaan Häntärekursio (thx Mr.Accident)
  • Kiinteät joitakin pieniä bugi

Vastaavia ohjelmistoja

Kommentit The Squirrel programming language

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!