Lua, UBASIC, PAWN och andra portabla scriptspråk

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
chille
Inlägg: 2469
Blev medlem: 25 juni 2003, 20:54:41
Ort: Stockholm
Kontakt:

Lua, UBASIC, PAWN och andra portabla scriptspråk

Inlägg av chille »

Jag trillade över Lua för några dagar sen och fastnade direkt. Lua är ett scriptspråk precis som vilket som helst. Skillnaden är att Lua är väldigt "portabelt" och lämpar sig därför för att bygga in i befintliga program, inbyggda system/mikrokontrollers med mera.

Fördelar med Lua:
* Det är enkelt att få igång på olika plattformar
* Väldigt snabbt
* Drar lite minne
* Storleken på compiler + interpreter blir otroligt liten

Jag kompilerade Lua för AVR32 och byggde ut API:t med några funktioner för att läsa av min elmätare (electricityMeterCurrentConsumption(), electricityMeterTotal(), electricityMeterLastTick()). Allt detta gjorde jag på ett fåtal timmar och den körbara filen blev cirka 98KB inkl compiler+interpreter. Snacka om smidigt och portabelt... 8)

Nu vill jag förståss inte snöa in mig på det första bästa jag hittar. Det vore ju kul att veta vilke alternativ det finns, och framförallt om någon här har någon åsikt om dessa. Jag kollade runt lite vad det finns för alternativ. Dessa har jag hittat hittils:
Lua
UBASIC
PAWN

PAWN verkar riktigt nice då jag föredrar C-syntax framför något BASIC-liknande.

EDIT: Jag glömde säga att jag hade tänkt använda det enbart för att scripta saker i befintliga program utvecklade i C. Kommer altså inte köra något äckligt scriptspråk för att utveckla allt från grunden. :)