Live data from Hacker News

Cell Lang: Why yet another programming language?

cell-lang.net

51–60 of 126 posts

Re: Cell Lang: Why yet another programming language?

#51

Earlier quoted context omitted.

I know it's a total pipe dream, but this is what makes me most sad about lisp never being taken seriously. It could have been common practice to create and pull in new language constructs like what this is doing.

Clojure seems to be gaining more and more momentum, unfortunately just as I changed jobs away from a clojure shop.

How is it gaining momentum? "Who's hiring" posts have zero clojure positions and that is a place where you might expect to see such positions.

Re: Cell Lang: Why yet another programming language?

#52
post #21

> Why yet another programming language? 'Because I wanted to' is a sufficient reason. Create all the programming languages you want and share it with the world!

I know it's a total pipe dream, but this is what makes me most sad about lisp never being taken seriously. It could have been common practice to create and pull in new language constructs like what this is doing.

Languages that rely on the user creating their own language constructs suffer from a balkanization of the language - each team creates their own language, and cannot share code.

This is why D does not have a macro preprocessor.

Re: Cell Lang: Why yet another programming language?

#53

What's with people tacking "Lang" on to the end of language names? I can kind of understand it with Go, since Google didn't exactly come up with a very searchable name, but now I'm seeing it spread to other languages like Rust, and now here with Cell.

Odin is one language that could use this convention. My Searches often turn up things on The Odin Project.

Re: Cell Lang: Why yet another programming language?

#54
post #4

So basically an actor system with relations between actors, reactivity and automatic persistence. Very interesting concept! Although I do wonder if this couldn't be implemented as a library for an existing language. Doesn't seem like it is actively developed though, the compiler repo hasn't seen updates since November and the runtime repo since 2018.

temporal.io = durable actors for microservices workflows

See also https://www.fluvio.io/

Re: Cell Lang: Why yet another programming language?

#55
post #46

> Then there's support for reactive programming, which is still in its infancy State management for UI I would think should be a first class objective rather than 3rd on the todo list. See SwiftUI for something evolving toward this direction. > The best way to illustrate the advantages of functional/relational programming over OOP is through a case study No, the best way is to be right up front with a real life commo…

> real life common problems and code examples that make life better That is exactly what a case study is. Looking at examples of real world cases.

No it’s not. Case studies are usually retrospective. That’s not very practical when a language is in the design/implementation stages.

It is possible to present common problem scenarios and examples up front, even if something is at the idea stage.

It’s commonly done, and can be an effective way of conveying your ideas and getting feedback without pages on end of speculative requirements.

Re: Cell Lang: Why yet another programming language?

#57
post #17

I've always been intrigued by the idea of a language that enforces a separation of queries and command. Functions (queries) return values and have no side-effects, where procedures (commands) that can have side-effects and don't return a value.

Nice! I had the same thought :)

Re: Cell Lang: Why yet another programming language?

#59

I came across cell-lang a few years and really liked the ideas in it. It does a lot of the things that was proposed in Out of the Tar Pit, which is probably the paper that has influenced my opinions about programming the most For applications that don't have high performance requirements I could see this getting adopted - automation and IoT devices are a couple of areas that spring to mind

Summary of that paper [0]. Referenced paper is linked.

[0] http://kmdouglass.github.io/posts/summary-out-of-the-tar-pit...

Re: Cell Lang: Why yet another programming language?

#60
post #44

What's with people tacking "Lang" on to the end of language names? I can kind of understand it with Go, since Google didn't exactly come up with a very searchable name, but now I'm seeing it spread to other languages like Rust, and now here with Cell.

Lisp does it too ( https://lisp-lang.org/ ) - I think it's a reasonably familiar convention

I'm not talking about domain names. I'm talking about people referring to the language itself as, for example, Rustlang.
Post reply on HN