Er det noen statisk skrevet, innebygges skriptspråk?

stemmer
35

Jeg lurer på om det er noen statisk skrevet, innebygges skriptspråk. Python, Javascript, etc. er gode språk, men de er dynamisk skrevet (det vil si typer er sjekket under kjøring). Jeg bare lurer på om noen vet om noen statisk skrevet skriptspråk som kan legges inn i et C ++ program?

Publisert på 04/04/2010 klokken 19:03
kilden bruker
På andre språk...                            


4 svar

stemmer
3

Vel, det er Ch - den innebygges C / C ++ tolk

Svarte 04/04/2010 kl. 19:10
kilden bruker

stemmer
2

Hva med C #? Sjekk ut Mono implementering av en C # "skriptspråk" ERSTATTER ( http://www.mono-project.com/CsharpRepl )

Oppdatering: Hvis du ikke vet hva en ERSTATTER er, det er hva du ser når du kjører Python uten argumenter, eller IRB

Svarte 04/04/2010 kl. 19:27
kilden bruker

stemmer
12

Jeg foreslår at du sjekker ut Angelscript . Vi brukte den på Warsow og det er ganske bra. Den har alle funksjonene du forventer som klasser, minnehåndtering, etc. Siden det er statisk skrevet, kan det gjøre bedre optimaliseringer for deg, og så Bytecode ender opp raskere enn andre skriptspråk.

Imidlertid er AS ikke like enkel å bruke som andre som Lua, og det er bare en enkelt .zip nedlasting - det betyr at ingen EXE installatører, Deb pakker, .dmg eller noe. Vanligvis dette er OK fordi du ønsker å pakke AS i prosjektets anyways. Hoved så lett i forhold til Lua er bare at biblioteket er mye større (men har flere funksjoner). Ikke at mange bruker det, så det er mye vanskeligere å finne eksempler og hjelp, men det er gode docs så det bør ikke være så vanskelig å komme i gang.

Men jeg personlig ville heller ha en dynamisk språk for skripting. Når jeg manuset en app, jeg ønsker å komme inn der og kode dritten ut av det uten å bekymre C-stil bagasje. Annet enn AngelScript Jeg kan virkelig ikke tenke på noen andre verdt å anbefale.

Svarte 14/07/2010 kl. 11:44
kilden bruker

stemmer
1

Haskell er statisk skrevet. Og du kan sikkert legge ghci eller klemmer (begge er tolker) til en annen programm. Men det er ikke lett, afaik.

Svarte 08/11/2012 kl. 23:53
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more