Programmēšana

Zvana valodas jaunināšana ir vērsta uz WebAssembly

Plānota jaunināšana uz daudzparadigmas Ring programmēšanas valodu, versiju 1.13, ir iestatīta WebAssemble izmitināšanas iespējām.

Septembrī paredzētais jauninājums Ring 1.13 atbalsta Qt WebAssembly, platformas spraudni Qt lietojumprogrammu veidošanai, kuras var integrēt tīmekļa lapās. Tīmekļa asambleja nodrošina ātru, kompaktu bināro formātu, kas tīmekļa lietojumprogrammām nodrošina gandrīz dabisku veiktspēju.

Ring izmanto Qt kā savu standarta GUI bibliotēku, izmantojot RingQt saiti. Ring 1.13 atbalsta Ring projekta eksportēšanu kā Qt projektu, kas ietver Ring lietojumprogrammu, kas apkopota objekta Ring failā, kopā ar virtuālo mašīnu Ring. Pēc tam projekts tiek veidots WebAssembly vai mobilajām ierīcēm, izmantojot Qt Creator IDE.

Gredzens 1.13 ir paredzēts arī ar virkni citu uzlabojumu:

  • Ir uzlabota organizācija projekta mapēm un pirmkodu failiem. Mapē Valoda ir avota kods, kompilatora un virtuālās mašīnas vizuālais avots. Ir arī mapes bibliotēkām, paplašinājumiem, rīkiem un paraugiem.
  • Ir pievienotas vairāk zema līmeņa funkcijas.
  • Jauns paplašinājums atbalsta bibliotēku stb_image.
  • Tiek piedāvāts uzlabots atbalsts RingRayLib, RayLib spēļu programmēšanas bibliotēkas paplašinājumam. Visas funkcijas tagad atgriež objektus, nevis rādītājus, un tiek piedāvāts atbalsts RayMath bibliotēkas funkcijām.

Sākotnēji 2016. gada janvārī, ko izstrādāja izstrādātājs Mahmuds Fajeds, Ring ir universāla valoda, kas atbalsta paradigmas, tostarp imperatīvas, procesuālas, objektorientētas, funkcionālas un deklaratīvas. Tiek atbalstīta arī dabiskās valodas programmēšana. Programmētājiem tiek nodrošināti rīki, lai izveidotu dabisku vai deklaratīvu valodu. Var izveidot domēna valodas. Ring arhitektūrā ir virtuāla mašīna, kas rakstīta C.

Ring valodu, kas pieejama no Windows, MacOS un Linux versijas GitHub, zvana valodu var izmantot lietojumprogrammu tipiem, tostarp GUI, tīmeklim, mobilajam tālrunim, konsolei un spēlēm. Starp valodām, kas minētas kā Ring ietekmējošas, ir Lua, Python, C un Ruby. Pašreizējā stabilā laidiena versija ir 1.12 gredzens.

$config[zx-auto] not found$config[zx-overlay] not found