Esperanta komputila programlingvo
של MiMalamasLaAnglan, 8 בספטמבר 2019
הודעות: 135
שפה: Esperanto
MiMalamasLaAnglan (הצגת פרופיל) 20 בספטמבר 2019, 20:50:59
Altebrilas:Kiujn eblecojn havus tia programlingvo, kiujn aliajn ne havas?Plej grave, mi volas ke oni povu fari kion ajn povus fari komputilo, per (angle: built-in) funkcioj. Ekzemple, eneligo, GUI, sono, ktp. Mi scias, ke tio estos tre malfacila fari, sed mi provos...
Altebrilas (הצגת פרופיל) 20 בספטמבר 2019, 23:09:41
sergejm (הצגת פרופיל) 21 בספטמבר 2019, 08:13:17
MiMalamasLaAnglan (הצגת פרופיל) 22 בספטמבר 2019, 15:39:41
Altebrilas:Kiom da enkonstruitaj funkciojn vi volas esperantigi? Kaj ĉu vi antaŭvidis esprerantajn erarmesagôjn? Kiom da?Erarmesaĝoj estus kiel ili estas en aliaj programlingvoj. Ekzemple, en Pitono:
>>> for i in range("2"):
... print(i)
...
Traceback (most recent call last):
File "", line 1, in
TypeError: 'str' object cannot be interpreted as an integer
Tio estus, Esperante:
>>> por i en amplekso("2"):
... presu(i) # ĉu tio estas la prava traduko de "print"?
...
(Traceback) (plej freŝa voko ĉe la fino):
Dosiero "", linio 1, en
TajpEraro: 'str' objekto ne povas interpretiĝi kiel entjero
(malbonegan Esperanton mi havas)
Zam_franca (הצגת פרופיל) 24 בספטמבר 2019, 12:47:47
MiMalamasLaAnglan (הצגת פרופיל) 24 בספטמבר 2019, 20:14:18
Zam_franca:Ĉu vi vidis https://medium.com/@XanderLeaDaren/scratch-program... ?Ĉu vere haveblas Scratch Esperante? Mi ne vidas ĝin ĉe https://scratch.mit.edu/projects/editor.
MiMalamasLaAnglan (הצגת פרופיל) 28 בספטמבר 2019, 15:58:11
BAILIYAT:BAILIYAT, ĉu vi estas roboto aŭ truduzanto? Mi pasinte diris ion kiel tio, ĉu ne?
Mi provas lerni pri rexical kaj racc, ilojn por la lingvo Ruby, ĉar mi multe ŝatas Ruby.
Metsis (הצגת פרופיל) 30 בספטמבר 2019, 08:24:51
MiMalamasLaAnglan (הצגת פרופיל) 6 באוקטובר 2019, 15:10:24
irb(main):001:0> def liveru(val)
irb(main):002:1> eval("return #{val}")
irb(main):003:1> end
=> :liveru
irb(main):004:0> def sumigi(val1, val2)
irb(main):005:1> liveru val1+val2
irb(main):006:1> end
=> :sumigi
irb(main):007:0> sumigi 1,2
=> 3
Per tio mi povus tre facilege krei programlingvon!
sergejm (הצגת פרופיל) 6 באוקטובר 2019, 15:34:41
#define se if
#define alie else
#define liveru(x) return x
#define revenu return
typedef int ent;
ent Fakt(ent n) {
se (n == 0) {
liveru(0);
} alie {
liveru(Fakt(n-1)*n);
}
}