Io (nyelv) | ||
Az első változat kelte | 2002 | |
---|---|---|
Befolyásolta |
NewtonScript ( en ) Smalltalk Self Lua Lisp Python Actor modell középtörténet ( en ) |
|
Engedély | BSD 3 kikötések ( d ) | |
Weboldal | iolanguage.org | |
Io egy tiszta objektum- alapú prototípus programozási nyelv alatt kiadott BSD licenc . Steve Dekorte készítette 2002- ben .
Amikor Steve Dekorte elképzelte a nyelvét, azt akarta, hogy könnyű, egyszerű, platformokon átívelő és könnyen beágyazható legyen egy másik programba. Így született Io (akinek a nevének tükröznie kell egyszerűségét).
Különböző nyelvek ihlették, miközben kihasználta azok tulajdonságait:
Az Io egy szkriptnyelv, amely számos kiterjesztéssel rendelkezik különböző területeken, például az adatok titkosításában , a hálózati programozásban , a grafikában vagy akár az adatbázisokban .
Az Io három virtuális gép alatt érhető el, ami nagyszerű hordozhatóságot biztosít, mivel (mint bármely értelmezett nyelv ) bármely architektúra alatt futtatható, amennyiben a virtuális gép rendelkezésre áll hozzá.
Az IoVM a nyelv alapja; az IoServer és az IoDesktop legtöbb funkciója megtalálható . Használható önállóan vagy beágyazott nyelvként egy nagyobb projektben.
Az IoServer számos szolgáltatást nyújt a szerveralkalmazások, például a webalkalmazások tervezéséhez képest .
És végül az IoDesktop multimédiás fejlesztési megoldás akar lenni . Ezért lehetséges rajta keresztül képek, OpenGL és minden, ami a multimédiához kapcsolódik.
Ez a három virtuális gép lehetővé teszi az Io parancsfájlok azonos rendszerű működését bármely rendszerben. Jelenleg Mac OS X , Linux , BSD , Irix , Win32 és Symbian rendszereken érhetők el . Az ANSI C- ben írva azonban sok más platformra könnyen áthelyezhetők .
Az Io egy egyszerű és hatalmas nyelv. Íme néhány minta kód.
A következő kódsor a Hello World üzenetet okozza . a képernyőn.
"Bonjour tout le monde !" println