Emancipate Skrevet 8. august 2007 Del Skrevet 8. august 2007 (endret) Rapid Bull er et basic-lignende programmeringsspråk. Kompilatoren lager exe-filer som kan kjøres under Windows. Det er en "ekte" kompilator som lager optimalisert maskinkode, en interpreter eller run-time library er ikke nødvendig. Foreløpig har jeg: - 8 numeriske typer, strenger (unicode) og brukerdefinerte typer (kan ikke inneholde andre brukerdefinerte typer enda). - Funksjoner med et vilkårlig antall parametere av en hvilken som helst type (også brukerdefinerte) - Innebygde funksjoner: Mid(Text AS STRING, StartPos AS INT, Length AS INT) AS STRING Left(Text AS STRING, Length AS INT) AS STRING Right(Text AS STRING, Length AS INT) AS STRING Asc(Text AS STRING) AS INT Chr(Char AS INT) AS STRING Str(Num AS INT) AS STRING Val(Num AS STRING) AS INT - 23 operatorer som gjør det meste du forventer - For, While, Repeat og If Ny version med endringer: - Added: @ now works on functions - Added: SizeOf(Variable) - Added: StrF() - Added: Math functions (inlined for speed) Sin(rad) Cos(rad) SinCos(rad, sin, cos) Pow2Xm1(X) Abs(val) Round(val) Tan(rad) ArcTan(rad) - Added: Import .. EndImport - Added: More examples and documentation - Fixed: Unicode-related bug in Mid() - Fixed: bugs Forum: http://rb.aforum.dk/ Last ned: http://home.no.net/tsg1zzn/c21.zip Endret 22. august 2007 av tsg1zzn Lenke til kommentar
Dead_Rabbit Skrevet 8. august 2007 Del Skrevet 8. august 2007 Stilig. Åssen funker kompilatoren egentlig? Genererer den Assemly-kode som du assembler, eller? Lenke til kommentar
Frysning Skrevet 8. august 2007 Del Skrevet 8. august 2007 Veldig veldig tøft. Hadde vært morro med litt mer fakta tough, om utviklingsprosessen. Lenke til kommentar
Emancipate Skrevet 9. august 2007 Forfatter Del Skrevet 9. august 2007 Stilig. Åssen funker kompilatoren egentlig? Genererer den Assemly-kode som du assembler, eller? 9236974[/snapback] Den genererer assembly som assembles av flat assembler. For å se på koden som er generert se på fila som slutter på asm. For eksempel, når du kompilerer test.rq blir test.asm et biprodukt. Test.obj er test.asm kjørt igjennom fasm.exe. Så linkes test.obj sammen med en stub (som lages i temp-mappa og slettes med en gang) og SystemBase.obj og de andre obj-filene som følger med. Veldig veldig tøft.Hadde vært morro med litt mer fakta tough, om utviklingsprosessen. 9237888[/snapback] Det kommer. Hvis noen er interresert kan jeg også laste opp kildekoden. (Bare til å se på og lære fra, prosjektet skal ikke bli open source.) Lenke til kommentar
Emancipate Skrevet 22. august 2007 Forfatter Del Skrevet 22. august 2007 Ok, ny versjon. Det følger med et eksempel som lager et ekte vindu (!!) og mye bedre dokumentasjon. 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å