Intercall: Skirtumas tarp puslapio versijų

2 pridėti baitai ,  15:23, 17 vasario 2025
nėra keitimo aprašymo
 
(nerodoma viena tarpinė versija, sukurta to paties naudotojo)
7 eilutė: 7 eilutė:


== Intercall kalbos savybės ==
== Intercall kalbos savybės ==
Kalboje duomenų tipai naudojami, žymimi "." (16 bitų integer), ":" (32 bitų integer), "," (16 bitų integer masyvas) ir ";" (32 bitų integer masyvas). Naudojant kintamuosius, pavadinimai nenaudojami, o naudojami kintamųjų numeriai, pvz., ".14523". Kiekvienas kintamasis pagal nutylėjimą operacijoms gauna nuosavą steką, kas suteikia kai kurias įdomias programavimo galimybes, pvz., galimybę saugoti ištisas kintamųjų ir veiksmų sekas.
Kalboje [[duomenų tipai]] naudojami, žymimi "." (16 bitų integer), ":" (32 bitų integer), "," (16 bitų integer masyvas) ir ";" (32 bitų integer masyvas). Naudojant kintamuosius, pavadinimai nenaudojami, o naudojami kintamųjų numeriai, pvz., ".14523". Kiekvienas kintamasis pagal nutylėjimą operacijoms gauna nuosavą steką, kas suteikia kai kurias įdomias programavimo galimybes, pvz., galimybę saugoti ištisas kintamųjų ir veiksmų sekas.


Komandų yra nedaug, jos atrodo ganėtinai briedovos, tačiau ganėtinai logiškos ir netgi visai patogios, kai pažiūri į Intercall kaip į tipišką [[RISC]] architektūrą, kurioje reiktų išties rūpintis ne programuotojo, o kompiliatoriaus efektyvumu. Tik tiek, kad niekaip su RISC architektūra čia nesiderina tie visur kaišiojami stekai.
Komandų yra nedaug, jos atrodo ganėtinai briedovos, tačiau ganėtinai logiškos ir netgi visai patogios, kai pažiūri į Intercall kaip į tipišką [[RISC]] architektūrą, kurioje reiktų išties rūpintis ne programuotojo, o kompiliatoriaus efektyvumu. Tik tiek, kad niekaip su RISC architektūra čia nesiderina tie visur kaišiojami stekai.
26 eilutė: 26 eilutė:


== Hello World su Intercall ==
== Hello World su Intercall ==
<code>
<pre>
  DO ,1 <- #13
  DO ,1 <- #13
  PLEASE DO ,1 SUB #1 <- #238
  PLEASE DO ,1 SUB #1 <- #238
43 eilutė: 43 eilutė:
  PLEASE READ OUT ,1
  PLEASE READ OUT ,1
  PLEASE GIVE UP
  PLEASE GIVE UP
</code>
</pre>




[[Category:Programavimo kalbos]]
[[Category:Programavimo kalbos]]
1 873

pakeitimai