Forum huvudsida -> Programmering -> Mitt Skrptspråk (JSL)
Sidor: 1
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åk. 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 se ------------------------- 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)
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-08 02:02
Vecka: 19
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.