Monkey X | |
---|---|
Språkklass | multiparadigm : strukturell , imperativ , objektorienterad , modulär , reflekterande , generisk , parallell |
Framträdde i | 1 mars 2011 |
Författare | Mark Sibly |
Typ system | statisk , stark (valfritt) och svag , nominativ , med partiell typinferens |
Blivit påverkad | BlitzBasic , BlitzMax , C , C++ , C# , JavaScript , Java |
Licens | zlib / Proprietary ( kommersiellt ). (Se: Mojo ) [1] . |
Hemsida | monkeycoder.co.nz |
Plattform | Programvara för flera plattformar |
OS | Microsoft Windows |
Monkey är ett programmeringsspråk designat för spelutveckling på en mängd olika plattformar, inklusive stationära, mobila och spelkonsoler. I sig självt är språket en objektorienterad dialekt av BASIC-språket . Kompilatorn översätter Monkey-koden till källkod för flera målplattformar, som sedan kompileras. För närvarande är de officiella målplattformarna: Windows , Mac OS X , Android , iOS , PS4 , HTML5 och Adobe Flash . Monkey är skapad av Blitz Research Ltd, skaparna av BlitzBasic, Blitz3D och BlitzMax . Andra målplattformar har skapats av användare inklusive BlitzMax, Python , Game Boy Advance .
Den grundläggande versionen av Monkey X distribueras fritt under licensen zlib/png [2] , en proversion som låter dig kompilera applikationer inte bara för stationära operativsystem och HTML5, utan även för mobila plattformar - en proprietär kommersiell mjukvaruprodukt.
Monkey utvecklades av Mark Sibley från Blitz Research Ltd. och släpptes den 1 mars 2011 [3] . Monkey klassificeras som en källa-till-källa-kompilator som kan konvertera Monkey-kod till Java , ActionScript , C++ , C# eller JavaScript -kod . Detta programmeringsspråk är inriktat på multiplattformsapplikationsutveckling. Den har en detaljerad implementering av det objektorienterade paradigmet och stöder arv , polymorfism , mallar, gränssnitt. Monkey klassificeras som ett starkt maskinskrivet språk .
Sedan version 0.59 har Monkey en debugger för C++-baserade plattformar.
Mojo är en grafikmodul för Monkey och är främst avsedd för att skriva enkla 2D-spel.
Under våren 2016 [4] publicerade Mark Silby en tidig version av Monkey 2, ett programmeringsspråk som ärver från Monkey-X med stöd för generisk programmering , fungerar som förstklassiga objekt och stängningar m.m. [5] Produkten är helt öppen källkod under zlib-licensen . Den första versionen av Monkey 2 släpptes den 30 juni 2016 [6] . Evgeny Goroshkin baserad på koden för Ted - miljön som levererades med den första Monkey, skrev på Monkey 2 Ted2Go - IDE för Monkey 2 [7]