Magik бағдарламалау тілі: Объектіге бағытталған, көп мұрагерлік, динамикалық типтеу. Smallworld GIS жүйесі үшін 1989 ж. жасалған, қазір GE Energy қолдайды.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Магик – бірнеше мұрагерлік және полиморфизмді қолдайтын, динамикалық типтелуге ие объектіге бағытталған бағдарламалау тілі. Ол 1989 жылы Smallworld Systems Ltd. компаниясының Arthur Chance-ы Smallworld Географиялық ақпараттық жүйесінің (GIS) құрамында жобаланып, іске асырылған. 2000 жылы Smallworld компаниясының сатып алынуынан кейін, Magik қазір GE Energy компаниясымен бірге Smallworld технологиялық платформасының бөлігі ретінде ұсынылады. Magik (Inspirational Magik) алғаш рет 1990 жылы таныстырылды және жылдар бойы жетілдіріліп, жаңартылып келді. Оның қазіргі нұсқасы 5.2. 2012 жылдың шілдесінде Magik әзірлеушілері Magik тілін Java виртуалды машинасына көшіру процесінде екендерін хабарлады. Сол жылдың қарашасында Oracle корпорациясы осы көшірудің сәтті аяқталғанын растады.
Object oriented programming language
Magik is an object oriented programming language that supports multiple inheritance and polymorphism, and it is dynamically typed. It was designed and implemented in 1989 by Arthur Chance of Smallworld Systems Ltd. as part of Smallworld Geographical Information System (GIS). Following Smallworld's acquisition in 2000, Magik is now provided by GE Energy, still as part of its Smallworld technology platform. Magik (Inspirational Magik) was originally introduced in 1990 and has been improved and updated over the years. Its current version is 5.2. In July 2012, Magik developers announced that they were in the process of porting Magik language on the Java virtual machine. The successful porting was confirmed by Oracle Corporation in November of the same year.
Шағын әңгімеге ұқсастықтар
Магик өзінің тілдік мүмкіндіктері және архитектурасы тұрғысынан Smalltalk-пен кейбір ортақ белгілерге ие: Магик тілі Магик виртуалды машинасы түсіндіретін байт-кодтарға компиляцияланады. Магик виртуалды машинасы Microsoft Windows, Unix-тың түрлі нұсқалары және Linux сияқты бірнеше платформада қолжетімді. Магик консольдік жүйеде жұмыс істейді және қолданба жұмыс істеп тұрғанда да кодты өзгертуге болады. Консольді Magik кодын орындау және нәтижелерді көру үшін де пайдалануға болады. Компиляцияланған код «бейне файл» деп аталатын бір файлда сақталады. Әрбір бейне файлда компиляцияланған байт-кодтар және сеанстың күйі (мысалы, айнымалы шамалар) сақталады, ол бейне соңғы рет сақталған кездегідей болады.
Magik itself shares some similarities with Smalltalk in terms of its language features and its architecture: the Magik language is compiled into byte codes interpreted by the Magik virtual machine. The Magik virtual machine is available on several platforms including Microsoft Windows, various flavours of Unix and Linux. Magik is console based and code can be modified on the fly even when an application is running. The console can also be used to execute Magik code and to see the results. Compiled code is stored in a single file called an image file. Each image file holds the compiled byte codes and the state of the session (for example variable values) when the image was last saved.
Тілдік ерекшеліктер
Магик бастапқыда Англияда жасалғандықтан, негізгі smallworld кітапханаларындағы әдістер британдық ағылшын тілінде жазылған. Мысалы:
Because Magik was originally developed in England, methods in the core smallworld libraries are spelled using British English. For example: