Красный язык программирования


Теперь доступна новая версия языка программирования Red. Что? Вы никогда не слышали о Красном? 

Иногда новости достаточно хорошо освещаются в других местах, и нам мало что остается добавить, кроме как довести их до вашего сведения.

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

Красный веб-сайт описывает его как:

«…язык программирования следующего поколения, сильно вдохновленный REBOL.

Амбициозная цель Red-создать первый в мире язык полного стека, язык, который можно использовать от задач системного программирования до сценариев высокого уровня с помощью DSL. Вы, вероятно, слышали о термине «Разработчик полного стека». Но что такое язык с полным стеком?

Другие языки говорят о наличии «одного инструмента, чтобы управлять ими всеми». У Red тоже есть такое мышление, доведенное до предела — это единственный исполняемый файл, который принимает ваши исходные файлы на любой платформе и создает упакованный двоичный файл для любой платформы из любой другой. Инструмент не зависит ни от чего, кроме того, что поставляется с вашей ОС…доставка в виде одного исполняемого файла размером меньше мегабайта.»

Вся идея состоит в том, чтобы создать что-то, что позволяет метапрограммировать так же легко, как и программирование. Вы можете расширить язык:

«…то, что вам дают в руки, больше похоже на «набор языковых конструкций», чем просто на «язык». Независимо от того, пишете ли вы драйвер устройства, приложение с графическим интерфейсом для платформы или общую библиотеку… Red позволяет использовать общий синтаксис для кода на нужном уровне абстракции для задачи. »

Говоря техническим языком, Red является гомоиконическим — это его собственный метаязык и формат данных. Вы можете использовать его для функционального, императивного, реактивного и символического программирования. Он использует прототипный подход к объектам, а также постепенный и многотипный. В языке есть две части: Red/System, которая является языком, подобным C, и сам красный. 

В настоящее время поддерживаются следующие платформы:

MSDOS : Windows, x86, консольные (+ GUI) приложения

Windows : Windows, x86, графические приложения

WindowsXP : Windows, x86, графические приложения, без сенсорного API

Linux : GNU/Linux, x86

Linux-ARM : GNU/Linux, ARMv5, armel (soft-float)

RPi : GNU/Linux, ARMv5, armhf (hard-float)

Darwin : MacOSX Intel, консольные приложения

Слог : Syllable OS, x86

FreeBSD : FreeBSD, x86

Android : Android, ARMv5

Android-x86 : Android, x86

Последняя версия 0.6.2 имеет три основные функции: 

Поддержка макросов и препроцессоров

Быстрая компиляция с использованием libRedRT

LibRed для встраивания красного в любом месте

Это открытый исходный код, и вы можете узнать больше на GitHub или на его собственном веб-сайте. 

Если вы устали от языков, которые являются лишь незначительными модификациями Java или C++, вы можете повеселиться с Red. Существует расширение кода Visual Studio, которое упрощает начало работы.


Добавить комментарий