//Без комментариев – Picat выигрывает $10 Тыс., Nim 0.15.2 и Язык шаблонов Rosie


• Пикат выиграл приз в 10 тысяч долларов на саммите Media Lab

• Выпущен Nim 0.15.2

• Язык рисунка Рози 0,99 f

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

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

Пикат выиграл приз в 10 тысяч долларов на саммите Media Lab

Picat – это язык, о котором вы, возможно, не слышали, но мы рассматривали его как многообещающий новый продукт еще в апреле 2015 года Picat 1.0-Возвращается ли логическое программирование? 

“Picat-это новый язык, который только что вышел на версию 1.0. У него есть некоторые интересные функции, но тот факт, что он поддерживает логическое программирование, является самым важным”

Тогда он только достиг версии 1, а несколько дней назад он достиг бета-версии 2. Еще более хорошей новостью является то, что его создатели только что получили приз в размере 10 000 долларов от Нью-Йоркской медиа-лаборатории. Как сообщает университетская газета:

Команда из двух студентов и одного профессора из Бруклинского колледжа выиграла главный приз в размере 10 000 долларов на саммите NYC Media Lab (NYCML). 

Профессор компьютерных наук Нэн-Фа Чжоу, аспирант первого курса Цзе Мэй и программист Джонатан Фруман принесли домой приз за демонстрацию языка программирования под названием Picat

“После демонстрации я покинул конференцию—мой студент остался там, и он рассказал мне новости, и я не мог в это поверить”, – вспоминал Чжоу. – Я даже не знал, что они раздают призы.”

Будем надеяться, что приз даст им дополнительные ресурсы для дальнейшего развития языка.  

Nim 0.15.2 выпущен

А что касается второго языка, вы никогда не слышали о том, что касается Nim, который только что был выпущен как версия 0.15.2, версия исправления ошибок, следующая по горячим следам версии 0.15.0.  

“Nim (ранее известный как “Nimrod”) – это статически типизированный императивный язык программирования, который пытается дать программисту максимальную мощность без ущерба для эффективности выполнения. Это означает, что он фокусируется на механизмах времени компиляции во всех их различных формах.

Под хорошим синтаксисом на основе инфикса/отступа с мощной (основанной на AST, гигиеничной) макросистемой лежит семантическая модель, которая поддерживает мягкую GC в реальном времени на локальных кучах потоков. Асинхронная передача сообщений используется между потоками, поэтому механизм “остановить мир” не требуется. Небезопасная куча общей памяти также предусмотрена для повышения эффективности, которая является результатом этой модели.”

Язык рисунка Рози 0.99 f

Последний язык, о котором вы никогда не слышали, – это не столько язык общего назначения, сколько язык шаблонов. 

“Рози-это наддувная альтернатива регулярным выражениям (regex), сопоставляющая шаблоны с любым вводимым текстом. Рози поставляется с сотнями образцов шаблонов для временных меток, сетевых адресов, адресов электронной почты, CSV-файлов и многого другого.

В отличие от большинства инструментов регулярных выражений, Рози может генерировать структурированный вывод (JSON). Кроме того, у Рози есть интерактивный режим разработки шаблонов, который помогает писать и отлаживать шаблоны.”

Rosie или Rosie Pattern Langauge (RPL) только что достигли версии 0.99 f, которая является кандидатом на выпуск. Рози доступна в виде библиотеки Си, которую можно вызвать с других языков.

“RPL основан на синтаксическом анализе грамматик выражений, которые могут выражать рекурсивные структуры (например, XML и JSON), чего не могут регулярные выражения. А синтаксический анализ грамматик выражений может выполняться в линейном времени по размеру входных данных, что делает их хорошим выбором для обработки больших данных.

Механизм шаблонов Rosie – это реализация компилятора RPL и среды выполнения RPL. Оба компонента написаны на языке Lua и используют пакет LPEG. Движок представляет собой общий объектный файл, который может быть связан с другим приложением, а также интерфейс командной строки. Он использует шаблоны RPL для извлечения информации из входных данных и вывода структурированного JSON”

Чтобы получать информацию о новых статьях на I Programmer, подпишитесь на нашу еженедельную рассылку,подпишитесь на RSS-канал и следуйте за нами в Twitter, Facebook, Google+ или Linkedin.

Комментарии

Сделайте комментарий или Просмотрите существующие комментарии С помощью Disqus


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