//No Comment - Picat Wins $10K, Nim 0.15.2 & Rosie Pattern Language
Monday, 24 October 2016

• Picat wins 10K prize at Media Lab Summit

• Nim 0.15.2 released

• Rosie Pattern Language 0.99f

nocomment

Sometimes the news is reported well enough elsewhere and we have little to add other than to bring it to your attention.

No Comment is a format where we present original source information, lightly edited, so that you can decide if you want to follow it up. 

 

 

Picat wins 10K prize at Media Lab Summit

Picat is a language you might not have heard of but we covered it as a promising newcommer back in April 2015  Picat 1.0 - Is Logic Programming Making A Comeback? 

"Picat is a newish language that has just reached a version 1.0 release. It has some interesting features, but the fact that it supports logic programming is the most important"

picatbanner

Back then it was just reaching version 1 and a few days ago it reached version 2 beta. What is even more good news is that its creators have just been awarded a $10,000 prize from the NYC Media Lab. As the university newspaper reports:

A team of two students and one professor from Brooklyn College won the grand prize of $10,000 at the NYC Media Lab (NYCML) Summit. 

Computer Science Professor Neng-Fa Zhou, first-year graduate student Jie Mei, and programmer Jonathan Fruhman brought home the prize for their demo of a programming language called Picat

“After the demo I left the conference—my student stayed there and he told me the news and I couldn’t believe it,” recalled Zhou. “I didn’t even know they gave out prizes.”

picaticon

Let's hope that the prize gives them some extra resources to push the language further.  

Nim 0.15.2 released

And for the second language you have never heard of what about Nim which has just been released as a version 0.15.2, a bugfix version following hot on the heels of Version 0.15.0.  

"Nim (formerly known as "Nimrod") is a statically typed, imperative programming language that tries to give the programmer ultimate power without compromises on runtime efficiency. This means it focuses on compile-time mechanisms in all their various forms.

Beneath a nice infix/indentation based syntax with a powerful (AST based, hygienic) macro system lies a semantic model that supports a soft realtime GC on thread local heaps. Asynchronous message passing is used between threads, so no "stop the world" mechanism is necessary. An unsafe shared memory heap is also provided for the increased efficiency that results from that model."

 

nim

Rosie Pattern Language 0.99f

The final language you have never heard of isn't so much a general purpose language but a pattern language. 

"Rosie is a supercharged alternative to Regular Expressions (regex), matching patterns against any input text. Rosie ships with hundreds of sample patterns for timestamps, network addresses, email addresses, CSV files, and many more.

Unlike most regex tools, Rosie can generate structured (JSON) output. And, Rosie has an interactive pattern development mode to help write and debug patterns."

Rosie or Rosie Pattern Langauge (RPL) has just reached version 0.99f which is the candidate for release. Rosie is available as a C library that is callable from other languages.

rosie

 

 

"RPL is based on Parsing Expression Grammars, which can express recursive structures (like XML and JSON) that regular expressions cannot. And Parsing Expression Grammars can run in linear time in the size of the input data, making them a good choice for processing big data.

 

The Rosie Pattern Engine is an implementation of an RPL compiler and an RPL runtime environment. Both components are written in the Lua language and use the LPEG package. The engine is a shared object file that can be linked with another application, and there is also a command line interface. It uses RPL patterns to extract information from input data and outputs structured JSON"

 

 

 
nocommentlanguages

 

nocomment

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter,subscribe to the RSS feed and follow us on, Twitter, FacebookGoogle+ or Linkedin.

Banner


Eclipse Launches Working Group For Cloud Development Tools
15/10/2019

The Eclipse Foundation has launched a new working group for cloud development tools. The Eclipse Cloud Development Tools Working Group is designed to drive the evolution and broad adoption of de facto [ ... ]



Free C#, .NET And ASP.NET Videos
01/10/2019

There's a new collection of free videos on C#, .NET and ASP.NET by Scott Hanselman, Microsoft Principal Community Architect for Web Platform and Tools.


More News

 

graphics

 



 

Comments




or email your comment to: comments@i-programmer.info

 

 

Last Updated ( Monday, 24 October 2016 )