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: 57

Rating: 2.7/5 (Total Votes: 3)

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

ccache
ccache

20 Feb 15

JRuby
JRuby

17 Feb 15

Qg
Qg

11 May 15

GNU Cobol
GNU Cobol

17 Feb 15

Kommentit The Squirrel programming language

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