Языки программирования, трансляторы и компиляторы

newLISP

NewLisp -- это скриптовый язык для разработки web-приложений, а также приложений для создания AI (искусственного интелекта), имеющий небольшие требования к ресурсам, документированный API, возможность расширения с помощью динамических библиотек и много других интересных возможностей. Интерпретатор написан на чистом Си, с применением только стандартной библиотеки.

Nuitka

Nuitka — компилятор языка Python, позволяющий транслировать скрипт на языке Python в представление на C++, которое затем можно скомпилировать в исполняемый файл.

Objeck

Objeck — объектно-ориентированный язык с некоторыми функциональными элементами (функции высшего порядка).

Objective Caml (OCaml)

Objective Caml (OCaml) — это реализация языка ML на основе диалекта Caml Light, расширенная полной объектной системой на основе классов и мощной модульной системой в стиле Standard ML.

OpenLaszlo

OpenLaszlo — свободная платформа для разработки и доставки RIA-приложений (Rich Internet application - это приложение, доступное через Интернет, богатое функциональностью традиционных настольных приложений; в настоящее время тремя наиболее распространенными платформами являются Adobe Flash, Java и Microsoft Silverlight).

OVAL (Open Vulnerability and Assessment Language)

Open Vulnerability and Assessment Language (OVAL) — основанный на XML язык, предназначенный для автоматизированной оценки безопасности систем, предоставляющий средства для описания исследуемой системы, анализа ее состояния (наличие уязвимостей, состояние конфигурации, присутствие патчей) и формирования отчетов о результатах проверки.

Parrot

Parrot - это виртуальная машина для динамических языков программирования.

PCC

PCC (Portable C Compiler) — стартовавшая ещё в середине 70-х годов инициатива по созданию компилятора для языка Си. Его ранняя версия была создана Стивеном Джонсоном (Stephen C. Johnson) из Bell Labs, а нынешнюю реализацию разрабатывает Андерс Магнуссон (Anders Magnusson). Компилятор распространяется под лицензией BSD, а его развитие спонсирует некоммерческая организация BSD Fund.

Perl

Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения. Основной особенностью языка считаются его богатые возможности для работы с текстом, в том числе работа с регулярными выражениями, встроенная в синтаксис.

PerlMagick

PerlMagick это объектно-ориентированный Perl-интерфейс к ImageMagick. Модуль используется для чтения, изменения или записи единичных изображений или их последовательности из perl скрипта.

PHP

PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста» — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.

Python

Python ([ˈpaɪθən]; па́йтон, пито́н) — высокоуровневый язык программирования общего назначения с акцентом на производительность разработчика и читаемость кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.

Racket

Пакет для разработки приложений на языках программирования Scheme, MzScheme и MrEd. Racket - это диалект Lisp и наследник Scheme. Racket - это новое название любимого многими пакета PLT Scheme.

Rakudo Star

Rakudo Star - компилятор языка Perl 6.

Retro

Retro - это простой, очень ясный и минималистичный язык программирования, берущий начало из Forth.

Rhino

Rhino — реализация языка JavaScript, полностью написанная на Java. Он обычно встаивается в Java приложения для предоставления возможности автоматизации работы посредством скриптов для конечных пользователей.

Ruby

Ruby (англ. Ruby ['ɹu:bɪ] — «Рубин») — динамический, рефлективный, интерпретируемый высокоуровневый язык программирования для быстрого и удобного объектно-ориентированного программирования. Язык обладает независимой от операционной системы реализацией многопоточности, строгой динамической типизацией, сборщиком мусора и многими другими возможностями.

Rust

Rust - язык программирования, развиваемый проектом Mozilla. Rust обеспечивает автоматическое управление памятью и предоставляет средства для высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime.

Scala

Язык программирования, объединяющий объектно-ориентированное и функциональное программирование, сохраняющий при этом полную способность к взаимодействию с платформой Java.

SDCC (Small Device C Compiler)

SDCC - это оптимизирующий ANSI компилятор C для семейства микроконтроллеров Intel MCS51 (8031, 8032, 8051, 8052 и т.д.), AVR, HC08, PIC и Z80.