Opice X | |
---|---|
Jazyková třída | multiparadigma : strukturální , imperativní , objektově orientovaný , modulární , reflexní , generický , paralelní |
Objevil se v | 1. března 2011 |
Autor | Mark Sible |
Typový systém | static , strong (nepovinné) a slabé , nominativní , s částečnou typovou inferencí |
Byl ovlivněn | BlitzBasic , BlitzMax , C , C++ , C# , JavaScript , Java |
Licence | zlib / Proprietary ( komerční ). (Viz: Mojo ) [1] . |
webová stránka | monkeycoder.co.nz |
Plošina | Multiplatformní software |
OS | Microsoft Windows |
Monkey je programovací jazyk určený pro vývoj her na různých platformách, včetně stolních počítačů, mobilních zařízení a herních konzolí. Samotný jazyk je objektově orientovaným dialektem jazyka BASIC . Kompilátor přeloží kód Monkey do zdrojového kódu pro více cílových platforem, který je následně zkompilován. V současnosti jsou oficiální cílové platformy: Windows , Mac OS X , Android , iOS , PS4 , HTML5 a Adobe Flash . Monkey je vytvořen Blitz Research Ltd, tvůrci BlitzBasic, Blitz3D a BlitzMax . Další cílové platformy byly vytvořeny uživateli včetně BlitzMax, Python , Game Boy Advance .
Základní verze Monkey X je volně šířena pod licencí zlib/png [2] , profesionální verze, která umožňuje kompilovat aplikace nejen pro desktopové operační systémy a HTML5, ale také pro mobilní platformy - proprietární komerční softwarový produkt.
Monkey vyvinul Mark Sibley z Blitz Research Ltd. a vydáno 1. března 2011 [3] . Monkey je klasifikován jako zdrojový kompilátor , který dokáže převést kód Monkey na kód Java , ActionScript , C++ , C# nebo JavaScript . Tento programovací jazyk je zaměřen na multiplatformní vývoj aplikací. Má podrobnou implementaci objektově orientovaného paradigmatu a podporuje dědičnost , polymorfismus , šablony, rozhraní. Opice je klasifikována jako silně typizovaný jazyk .
Od verze 0.59 má Monkey debugger pro platformy založené na C++.
Mojo je grafický modul pro Monkey a je primárně určen pro psaní jednoduchých 2D her.
Na jaře roku 2016 [4] publikoval Mark Silby ranou verzi Monkey 2, programovacího jazyka, který zdědil od Monkey-X s podporou generického programování , funguje jako prvotřídní objekty a uzávěry atd. [5] Produkt je plně open source pod licencí zlib . První verze Monkey 2 byla vydána 30. června 2016 [6] . Evgeny Goroshkin na základě kódu Teda - prostředí dodávané s první Monkey, napsal na Monkey 2 Ted2Go - IDE pro Monkey 2 [7]