Forum: Mitt Skrptspråk (JSL)

Forum huvudsida -> Programmering -> Mitt Skrptspråk (JSL)

Sidor: 1

Till botten

jockepockee 22:07 - 3:e April 2007 | Post #1
Medlem
Inlägg: 192


Skicka PM
Jag har börjat på ett skriptspråk som jag kallar JSL,
man kan bara skriva ett kommando på varje rad, max 256 tecken på varje rad, alla varabel namn kan endast bestå av siffror,
varje kommando börjar med ett "-" tecken.

Så här ser det ut hittils:


int=1;
str=1;

main:
{
-o "Nu är vi i funktionen main" ..;

-o "Skriv in ditt namn: ";
-i [1];
-o . "Hejsan " [1] " !";

-s function;

-o "Nu är vi in funktionen main igen" ..;

-o "I funktionen function skrev du in talet: " (1);

-o "Nu är programmet slut, hejdå " [1] "!";
}

function:
{
-o "Nu är vi in funktionen function!" ..;

-o "Skriv in ett tal: ";
-i (1);
-o "Du skrev in talet: " (1);
}


ge gärna kritik på syntaxen!

/JockePockee

-------------------------



Senast redigerad 22:07 - 3:e April 2007


Slash 22:32 - 3:e April 2007 | Post #2
Medlem
Inlägg: 141


Skicka PM
Oh, ett till språkSmiley. Flödeskontroll, variabler, funktionsargument och liknande, finns det sådant också?

--
Oj, såg nu att du hade variabler längst upp. Men frågan kvarstår väl för det andra.

-------------------------
Ingen sigantur!

Senast redigerad 22:34 - 3:e April 2007


HärJ 22:39 - 3:e April 2007 | Post #3
Moderator
Inlägg: 1198


Skicka PM
verkar lite jobbigt att använda globala variabler överallt, men det finns nog en tanke bakom det också.
Finns det nån mer dokumentation om språket? Kan vara intressant att seSmiley

-------------------------
Tänk om jag vore en skalärprodukt!



derfian 02:40 - 4:e April 2007 | Post #4
Medlem
Inlägg: 149


Skicka PM
Ett par grejer du kan få utveckla:

Hur gör du för att ändra på variabler?
Hur går jag till väga för att avgöra vilken typ en variabel är av?
Varför föregås inte de två raderna längst upp (str=1, int=1) av -<kommando>?
Hur gör jag för att till exempel multiplicera ihop två variabler?
Varför är alla variabler globala?
Varför inga goto när funktionskonceptet ändå inte består av mer än gruppering av kod?
Varför har du punkter före (-o . "Hejsan " [1] " !";) och efter (-o "Nu är vi in funktionen function!" ..;) "citerade" (quoted) strängar som skrivs ut?




Dojjan 08:32 - 4:e April 2007 | Post #5
Medlem
Inlägg: 114


Skicka PM
Kul att se, har du skrivit en lämplig parser för det ännu eller har du enbart designat. Skrev för några veckor sedan ett eget parsat språk som kompilerar ner till bytecode. Syntaxten påminner mycket om assembly, vilket var meningen eftersom det skulle bli ett slags mellanspråk. Det är dock ganska restrikterat (lyckades skriva en parser till ett annat språk med det, men ändå) och saknar en del instruktioner (som jag givetvis skulle kunna lägga till), men intresset har vänts till ytterligare ett annat språk som ska kunna användas för att konvertera java-kod till c#-kod och tvärtom (kanske finns det möjlighet att koda om till c++ också). Så fortsätt bara, att utveckla språk är både lärorikt och kul!




Sidor: 1

Forum huvudsida -> Programmering -> Mitt Skrptspråk (JSL)
Atom feed

Du får inte posta i den här tråden | Till toppen