Io (språk) | ||
Dato for første versjon | 2002 | |
---|---|---|
Påvirket av |
NewtonScript ( en ) Smalltalk Self Lua Lisp Python Skuespillermodell mellomhistorie ( en ) |
|
Tillatelse | BSD 3-ledd ( d ) | |
Nettsted | iolanguage.org | |
Io er et rent objekt programmeringsspråk basert på prototyper og utgitt under BSD-lisensen . Den ble opprettet i 2002 av Steve Dekorte .
Da Steve Dekorte forestilte seg språket sitt, ønsket han at det skulle være lett, enkelt, plattformoverskridende og lett å legge inn i et annet program. Slik ble Io født (hvis navn må gjenspeile dets enkelhet).
Den er inspirert av forskjellige språk mens den utnytter deres respektive kvaliteter:
Io er et skriptspråk med flere utvidelser innen forskjellige felt som datakryptering , nettverksprogrammering , grafikk eller til og med databaser .
Io er tilgjengelig under tre virtuelle maskiner, noe som gir den god bærbarhet, siden den (som ethvert tolket språk ) kan kjøres under hvilken som helst arkitektur så lenge den virtuelle maskinen er tilgjengelig for den.
IoVM er grunnlaget for språket; mesteparten av funksjonaliteten som finnes i IoServer og IoDesktop . Den kan brukes uavhengig eller som et innebygd språk i et større prosjekt.
IoServer har mange funksjoner sammenlignet med å designe serverapplikasjoner som webapplikasjoner .
Og til slutt, IoDesktop , ønsker å være en multimedia- utviklingsløsning . Det er derfor mulig å bruke bilder, OpenGL og alt relatert til multimedia gjennom det .
Disse tre virtuelle maskinene lar Io-skript fungere identisk i ethvert system. De er for tiden tilgjengelige på Mac OS X , Linux , BSD , Irix , Win32 og Symbian . Imidlertid skrevet i ANSI C , kan de lett porteres til mange andre plattformer .
Io er et språk som er ment å være enkelt og kraftig. Her er noen eksempler på kode.
Følgende kodelinje vil føre til meldingen Hello World! på skjermen.
"Bonjour tout le monde !" println