'Picat' Programming Language Creators Surprised With A $10,000 Prize (bcexcelsior.com)
An anonymous reader writes:
"I didn't even know they gave out prizes," said a Brooklyn College CS professor, remembering how he'd learned that a demo of the Picat programming language won a $10,000 grand prize last month at the NYC Media Lab Summit. Professor Neng-Fa Zhou created Picat with programmer Jonathan Fruhman, and along with graduate student Jie Mei they'd created a demo titled "The Picat Language and its Application to Games and AI Problems" to showcase the language's ability to solve combinatorial search problems, "including a common interface with CP, SAT, and MIP solvers."
Mie tells the Brooklyn College newspaper that Picat "is a multi-paradigm programming language aimed for general-purpose applications, which means theoretically it can be used for everything in life," and Zhou says he wants to continue making the language more useful in a variety of settings. "I want this to be successful, but not only academically... When you build something, you want people to use it. And this language has become a sensation in our community; other people have started using it."
Mie tells the Brooklyn College newspaper that Picat "is a multi-paradigm programming language aimed for general-purpose applications, which means theoretically it can be used for everything in life," and Zhou says he wants to continue making the language more useful in a variety of settings. "I want this to be successful, but not only academically... When you build something, you want people to use it. And this language has become a sensation in our community; other people have started using it."
Computer, make it so!
In a proper microservices world, there is indeed room for unpopular languages. To be a citizen of this world, at minimum they merely need to have IPC message passing support. This means REST, WebSocket, RPC, pubsub, etc. Giving individual developers the freedom to work with their language of choice for each subproject is immensely rewarding and powerful.
> Compared with Prolog, Picat is arguably more expressive and scalable: it is not rare to find problems for which Picat requires an order of magnitude fewer lines of code to describe than Prolog and Picat can be significantly faster than Prolog because pattern-matching facilitates indexing of rules. Ref: http://picat-lang.org/
And this language has become a sensation in our community; other people have started using it.
That's a pretty low bar for 'sensation'
Old schoolers will inevitably complain about high latency between microservices. If this strongly matters, there are InfiniBand and PCIe fabrics for very low latency.
> theoretically it can be used for everything in life,
VM? garbage collector? no pointers? I'm not seeing anyone writing OS's, device drivers or any other low-level stuff in this anytime soon.
These Markov chain spam generators are getting better all the time!
# It's better to burn out than it is to rust...
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
Picat looks like what you get after Python eats Javascript and then vomits. I give it s/[stars]/1 star.
Anons need not reply. Questions end with a question mark.
Wikipedia deletes shit they deem "no one cares about"
"When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
Lock-free shared-memory writes seems like a black art. Don't know how it works or how you did it.
Woah, this is the worst case of VD I have seen in a long time! (VD = verbal diarreah) Veee Deee, it's for everybody....
wikipedia deletes knowledge that has little reference on the net, the kids running it don't realize most human knowledge isn't on the net