Apina X | |
---|---|
Kieliluokka | moniparadigma : rakenteellinen , pakottava , oliosuuntautunut , modulaarinen , heijastava , yleinen , rinnakkainen |
Esiintyi | 1. maaliskuuta 2011 |
Tekijä | Mark Sible |
Tyyppijärjestelmä | staattinen , vahva (valinnainen) ja heikko , nominatiivinen , osittaisella tyyppipäätelmällä |
Vaikutettu | BlitzBasic , BlitzMax , C , C++ , C# , JavaScript , Java |
Lisenssi | zlib / Omistusoikeus ( kaupallinen ). (Katso: Mojo ) [1] . |
Verkkosivusto | monkeycoder.co.nz |
Alusta | Monialustainen ohjelmisto |
OS | Microsoft Windows |
Monkey on ohjelmointikieli , joka on suunniteltu pelien kehittämiseen useilla alustoilla, mukaan lukien pöytätietokoneet, mobiililaitteet ja pelikonsolit. Itse kieli on BASIC -kielen oliomurre . Kääntäjä kääntää Monkey-koodin useiden kohdealustojen lähdekoodiksi, joka sitten käännetään. Tällä hetkellä viralliset kohdealustat ovat: Windows , Mac OS X , Android , iOS , PS4 , HTML5 ja Adobe Flash . Monkeyn on luonut Blitz Research Ltd, BlitzBasicin, Blitz3D:n ja BlitzMaxin luojat . Muita kohdealustoja ovat luoneet käyttäjät, kuten BlitzMax, Python , Game Boy Advance .
Monkey X:n perusversiota jaetaan vapaasti zlib/png [2] -lisenssillä , pro-versiolla, jonka avulla voit kääntää sovelluksia ei vain työpöytäkäyttöjärjestelmille ja HTML5:lle, vaan myös mobiilialustoille - patentoitu kaupallinen ohjelmistotuote.
Monkeyn on kehittänyt Mark Sibley Blitz Research Ltd:stä. ja julkaistiin 1. maaliskuuta 2011 [3] . Monkey on luokiteltu lähteestä lähteeseen -kääntäjäksi , joka voi muuntaa Monkey-koodin Java- , ActionScript- , C++- , C# - tai JavaScript -koodiksi . Tämä ohjelmointikieli on tarkoitettu usean alustan sovellusten kehittämiseen. Siinä on yksityiskohtainen oliosuuntautuneen paradigman toteutus ja se tukee periytymistä , polymorfismia , malleja ja rajapintoja. Apina on luokiteltu vahvasti kirjoitetuksi kieleksi .
Versiosta 0.59 lähtien Monkeylla on debuggeri C++-pohjaisille alustoille.
Mojo on Monkeyn grafiikkamoduuli ja se on ensisijaisesti tarkoitettu yksinkertaisten 2D-pelien kirjoittamiseen.
Keväällä 2016 [4] Mark Silby julkaisi varhaisen version Monkey 2:sta, ohjelmointikielestä, joka periytyy Monkey-X:stä ja joka tukee yleistä ohjelmointia , toimii ensiluokkaisina objekteina ja sulkimina jne. [5] Tuote on täysin avoimen lähdekoodin zlib-lisenssillä . Ensimmäinen versio Monkey 2:sta julkaistiin 30. kesäkuuta 2016 [6] . Jevgeni Goroshkin perustuu Tedin koodiin - ensimmäisen Monkeyn mukana toimitettu ympäristö, joka kirjoitti Monkey 2 Ted2Go -sovelluksella - IDE Monkey 2: lle [7]