The Squirrel programming language

Sagteware kiekie:
The Squirrel programming language
Sagteware besonderhede:
Weergawe: 3.0.3
Upload datum: 20 Feb 15
Ontwikkelaar: Alberto
Lisensie: Gratis
Populariteit: 13

Rating: 3.0/5 (Total Votes: 1)

Die Squirrel programmeertaal is 'n hoë vlak noodsaaklik / OO programmeringstaal, wat ontwerp is om 'n kragtige script instrument wat pas in die grootte, geheue bandwydte, en real-time vereistes van programme soos speletjies. Hoewel Squirrel bied 'n wye verskeidenheid van funksies soos:
ย ท Open Source zlib / libpng lisensie
ย ท dinamiese tik
ย ท afvaardiging
ย ท hoër orde funksies
ย ท kragopwekkers
ย ท koöperatiewe drade (coroutines)
ย ท Staartrecursie
ย ท hantering van uitsonderings
ย ท outomatiese geheue bestuur (CPU bars gratis; gemengde benadering ref tel / GC)
ย ท beide samesteller en virtuele masjien bymekaar pas in ongeveer 6k lyne van C ++ kode.
ย ท opsionele 16bits karakters snare
Squirrel is geïnspireer deur tale soos Python, Javascript en expecially Lua (Die API is baie soortgelyk en die tafel kode is gebaseer op die Lua een).
eekhoring se sintaksis is soortgelyk aan C / C ++ / Java ens ... maar die taal het 'n baie dinamiese aard soos luislang / Lua ens ...
plaaslike verskeidenheid = [1,2,3, {a = 10 b = "string"}];
foreach (i, val in skikking)
{
:: Druk ("die tipe val is" + installasies val);
}
Entiteit

Wat is nuut in hierdie release:.

  • sq_getcallee () is in die API bygevoeg
  • sq_getfreevariable () werk ook vir die inheemse sluitings.
  • Klein optimalisaties gemaak is.
  • Verskeie waarskuwings wanneer die opstel met GCC 4.x verwyder.
  • 'n Paar foute in die dokumentasie is vasgestel.
  • 'n fout met die gebruik van SQUSEDOUBLE en 32-bit intengers is vasgestel.
  • 'n fout wanneer beroep kragopwekkers met closure.call () is vasgestel.

Wat is nuut in die weergawe 3.0 RC1:.

  • Metamethods fout hantering is verbeter
  • Die & quot; isstatic & quot; parameter is bygevoeg na die _newmember metamethod.
  • sq_getrefcount () is bygevoeg om die aantal refences om terug te keer van C ++.
  • Klein foute is vasgestel.

Wat is nuut in die weergawe 2.2.3:

  • bygevoeg sq_getfunctioninfo
  • bygevoeg kompilering vlag SQUSEDOUBLE dubbel presisie dryf om te gebruik
  • bygevoeg globale slot _floatsize_ int die basis lib enkele presisie en dubbel presisie te erken bou
  • sq_wakeupvm kan nou hervat die VM met 'n uitsondering
  • bygevoeg sqstd_format
  • kragopwekkers kan nou aangehaal word deur die roeping sq_call () of closure.call ()
  • Vaste 'n fout in sqstd_printcallstack (thx takayuki_h)
  • vaste modulo deur nul (thx jup)
  • vaste negatiewe enums en konstantes
  • vaste kragopwekker crash fout as drie maande as stert oproep (thx Mr.Accident)
  • vaste 'n paar klein fout

Soortgelyke sagteware

cons
cons

3 Jun 15

Erlang
Erlang

18 Feb 15

aime
aime

19 Feb 15

Kommentaar te The Squirrel programming language

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!