Теперь доступна новая версия языка программирования 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, которое упрощает начало работы.