Io (sprog) | ||
Dato for første version | 2002 | |
---|---|---|
Påvirket af |
NewtonScript ( en ) Smalltalk Self Lua Lisp Python Actor model mellemhistorie ( en ) |
|
Licens | BSD 3-klausuler ( d ) | |
Internet side | iolanguage.org | |
Io er en ren objekt- baseret prototype programmeringssprog udgivet under BSD-licensen . Det blev oprettet i 2002 af Steve Dekorte .
Da Steve Dekorte forestillede sig sit sprog, ønskede han, at det skulle være let, simpelt, på tværs af platforme og let at integrere i et andet program. Sådan blev Io født (hvis navn skal afspejle dets enkelhed).
Det er inspireret af forskellige sprog, mens det udnytter deres respektive kvaliteter:
Io er et script-sprog med flere udvidelser inden for forskellige områder som datakryptering , netværksprogrammering , grafik eller endda databaser .
Io er tilgængelig under tre virtuelle maskiner, hvilket giver den stor bærbarhed, da den (som ethvert tolket sprog ) kan udføres under enhver arkitektur, så længe den virtuelle maskine er tilgængelig til den.
IoVM er grundlaget for sproget; det meste af den funktionalitet, der findes i IoServer og IoDesktop . Det kan bruges uafhængigt eller som et integreret sprog i et større projekt.
IoServer giver mange funktioner i forhold til design af serverapplikationer såsom webapplikationer .
Og endelig vil IoDesktop være en multimedieudviklingsløsning . Det er derfor muligt gennem det at bruge billeder, OpenGL og alt relateret til multimedie.
Disse tre virtuelle maskiner giver Io-scripts mulighed for at fungere identisk i ethvert system. De er i øjeblikket tilgængelige på Mac OS X , Linux , BSD , Irix , Win32 og Symbian . Men skrevet i ANSI C kan de let overføres til mange andre platforme .
Io er et sprog, der er beregnet til at være enkelt og kraftfuldt. Her er nogle eksempler på kode.
Følgende kodelinje forårsager meddelelsen Hello World! på skærmen.
"Bonjour tout le monde !" println