News for hackers. Stuff that matters.
Re:Anic - Faster than C, Safer than Java, Simpler than *sh by scott_s on Tuesday August 14, 2012 @12:06PM (#4381601)
In CS literature, this programming model is called "stream computing."

I work on System S, which is the research name of IBM's InfoSphere Streams, which is a distributed, realtime (edit: soft realtime; so, high throughput, low latency, but not hard realtime with guaranteed deadlines) streaming system with an associated language. Another project in this area is Storm. See this comment thread for more on that: http://news.ycombinator.com/item?id=3193115

But, Anic seems to be more related to the kind of streaming languages that came from the digital signal processing and embedded worlds. See, for example, the StreamIt project: http://groups.csail.mit.edu/cag/streamit/

In particular, a StreamIt tutorial: http://groups.csail.mit.edu/cag/streamit/papers/streamit-coo...

Note that Streams, Storm, Anic, StreamIt all have the same underlying programming model, but Streams and Storm target a different area than Anic and StreamIt. Streams and Storm target the emerging area of "big data" where you need to distribute your computation across a cluster. Anic and StreamIt are lower level: applications such as video decoding are streaming in nature, but one typically implements them on a single chip, and often even in hardware.

Standard disclaimer: my views are not official IBM views.

Re:Anic - Faster than C, Safer than Java, Simpler than *sh by TazeTSchnitzel on Tuesday August 14, 2012 @12:34PM (#4381752)
ANI greatly resembles the programming language I was thinking of creating. Oh well.
Re:Anic - Faster than C, Safer than Java, Simpler than *sh by emilis_info on Tuesday August 14, 2012 @12:57PM (#4381876)
Commits to ANI stopped nearly two years ago. Maybe you should still try?

You would learn a lot and that would make you a better programmer.

Re:Anic - Faster than C, Safer than Java, Simpler than *sh by adrusi on Tuesday August 14, 2012 @07:03PM (#4383518)
or just contribute to ANI, if you don't want to reinvent the wheel.
Re:Anic - Faster than C, Safer than Java, Simpler than *sh by TazeTSchnitzel on Wednesday August 15, 2012 @06:28AM (#4385319)
Reinventing the wheel would teach me more, I think. But ANI is a useful reference for how to do some things.
Re:Anic - Faster than C, Safer than Java, Simpler than *sh by naturalethic on Tuesday August 14, 2012 @03:03PM (#4382544)
Take it and improve on it. I'd also experimented with puzzling out a syntax for a language like this and it's very exciting to see something that actually does it. Read through the tutorial. The syntax looks awful but is actually very coherent once you get into it. As an aside, getting there first doesn't matter. Doing it best is what matters in the long run. Apple, google, Facebook, etc.
Re:Anic - Faster than C, Safer than Java, Simpler than *sh by dkersten on Tuesday August 14, 2012 @12:59PM (#4381885)
I've been greatly interested in ANI-like dataflow programming languages for a long time now (though maybe not with ANI's crazy syntax). I would encourage you to give it a try! Don't let the existence of other languages hold you off (and in any case, ANI can be considered dead).
Re:Anic - Faster than C, Safer than Java, Simpler than *sh by Ralith on Tuesday August 14, 2012 @12:57PM (#4381868)
So contribute to it!