dvyjones Skrevet 5. desember 2007 Del Skrevet 5. desember 2007 (endret) Har så smått lagd et lite "programmeringsspråk" på fritiden, som jeg har kalt XHP. Syntaksen er slik: <xhp> <string name="helloworld">Hello World!</string> <print><helloworld /></print> </xhp> Som dere (kanskje) ser er det basert på PHP, mens syntaksen er XML. Lurte egentlig mest på hva dere synes om prosjektet, og om det er noe det er verdt å fortsette med... Endret 5. desember 2007 av Dvyjones Lenke til kommentar
Arne Skrevet 5. desember 2007 Del Skrevet 5. desember 2007 Hehe, sikkert morro det, du. Det er nok noko å fortsetje med om du syns det er kjekt, men utanom det så kan det sikkert ikkje brukast til noko spes, men som sagt, fortsetj om det er kjekt! Lenke til kommentar
GeirGrusom Skrevet 5. desember 2007 Del Skrevet 5. desember 2007 Haha! Lag en XHP->PHP compiler davel Skriver en compiler selv, ikke noe med PHP riktignok, den (skal) lager native code programfiler. Det er jo noe som er gøy å lage, dessuten lærer man mye om parsing av kode. Nå er ikke XML så fryktelig vanskelig å parse da... Lenke til kommentar
aadnk Skrevet 5. desember 2007 Del Skrevet 5. desember 2007 (endret) Om du er ute etter inspirasjonskilder, kan det muligens gavne å ta en titt på språk som Lisp og Scheme, der er programmer faktisk beskrevet i en eneste stor datastruktur, noe lik XML i ditt tilfelle (om noe mindre ordrikt). Eksempelvis kunne du latt definerte variabler (eller tillate begge former) kun eksistere innunder sin egen kodeblokk: <string name="helloworld" value="helloworld"> <print><helloworld /></print> </string> Men så klart, om hensikten er å forkle PHP i XML, er nok den nåværende syntaksen helt ypperlig. Da kan en også automatisere konverteringen mellom PHP og XHP. Edit: Stemmer det, Kort jævel. Takk for rettelsen. Endret 8. desember 2007 av aadnk Lenke til kommentar
j000rn Skrevet 6. desember 2007 Del Skrevet 6. desember 2007 (endret) Jeg tenkte å lage XC#. Her ser dere et eksempel på syntax: <XCS> using System; namespace Test { class Program { static void Main(string[] args) { string HelloWorld = "Hello World"; Console.WriteLine( HelloWorld ); } } } </XCS> Btw: Konvertering til/fra C# er faktisk utrolig enkelt!!!! On "topic": XHP minnet litt om ColdFusion.... Og det finnes vel andre "xml-programmeringsspråk" også. Problemet er at de er grusomt tungvinne å programmere i. Fint for deg om du gjør dette for å lære, men jeg tviler sterkt på at det noen gang kommer til å bli brukt av andre enn deg selv. Lager du en ordentlig parser/compiler/interpreter? Eller er det kun en XHP -> PHP konverter du lager? Endret 6. desember 2007 av jorn79 Lenke til kommentar
DeadManWalking Skrevet 6. desember 2007 Del Skrevet 6. desember 2007 Har litt lyst til å lage en compiler selv, bare for å lære. Hvis noen av dere andre har gjort dette og vil dele kildekode er jeg en glad sjel! Lenke til kommentar
GeirGrusom Skrevet 6. desember 2007 Del Skrevet 6. desember 2007 (endret) Lager du en ordentlig parser/compiler/interpreter? Eller er det kun en XHP -> PHP konverter du lager? Det kalles faktisk compiler uansett hvilke språk det gjøres fra og til Endret 6. desember 2007 av GeirGrusom Lenke til kommentar
................... Skrevet 6. desember 2007 Del Skrevet 6. desember 2007 (endret) ... Endret 9. juli 2010 av ................... Lenke til kommentar
dvyjones Skrevet 6. desember 2007 Forfatter Del Skrevet 6. desember 2007 Det er kun XHP -> PHP Lenke til kommentar
Jaffe Skrevet 7. desember 2007 Del Skrevet 7. desember 2007 aadnk: sikker på at du ikke mener Lisp? Scheme er en Lisp-dialekt ... Lenke til kommentar
___ Skrevet 7. desember 2007 Del Skrevet 7. desember 2007 Har litt lyst til å lage en compiler selv, bare for å lære. Hvis noen av dere andre har gjort dette og vil dele kildekode er jeg en glad sjel! For å være litt hardcore, kan du også programmere kompilatoren for språket du skal lage i... språket du skal lage! Du må selvfølgelig programmere kompilatoren i et annet språk først, men deretter er det bare å porte til ditt eget språk, og kompilere i vei..;-) Werner Lenke til kommentar
................... Skrevet 7. desember 2007 Del Skrevet 7. desember 2007 (endret) ... Endret 9. juli 2010 av ................... Lenke til kommentar
Arne Skrevet 7. desember 2007 Del Skrevet 7. desember 2007 Vel, er det ikkje openbart at heile vitsen med dette er å lære og ha det morro? Lenke til kommentar
................... Skrevet 7. desember 2007 Del Skrevet 7. desember 2007 (endret) ... Endret 9. juli 2010 av ................... Lenke til kommentar
Arne Skrevet 8. desember 2007 Del Skrevet 8. desember 2007 Lærer man mye av å skrive en kompilator for sitt eget språk som man allerede har skrevet en kompilator for i et annet språk? Det er vel individuelt? Ein får jo bruke programmeringskunnskapane. Eg forstår ikkje kvifor du er så negativ? Lenke til kommentar
GeirGrusom Skrevet 8. desember 2007 Del Skrevet 8. desember 2007 (endret) Det er ganske vanlig at man skriver kompilatoren på nytt i sitt eget språk... gcc f.eks. er skrevet i C. Du har rett og slett ikke skrevet et programmeringsspråk før det kan kompilere seg selv. Endret 8. desember 2007 av GeirGrusom Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå