← Back to context

Comment by comrade1234

10 days ago

What's the point of building something that already exists in open source. It's just going to use code that already exists. There's probably dozens of examples written by humans that it can pull from.

What do you suggest we build instead, that hasn't already been done? I've been developing for decades, and I can't think of a single thing that hasn't already been kind of done either in the same or other language, or at least similar.

  • I want a language with:

    - the memory, thread safety, and build system of Rust

    - the elegant syntax of OCaml and Haskell

    - the expressive type system of Haskell and TypeScript

    - the directness and simplicity of JavaScript

    Think coding agents can help here?

    • You have conflicting requirements there - expressive type systems are not direct and simple. And elegant is subjective.

      But seriously though: have you tried to see how far you can get with the design right now? You can start iterating on it already, even if the implementation will lag.

      5 replies →

    • All of those things have been built before, you're even referencing existing languages that have those "features". Parent seemingly was asking for people to build something completely novel, that doesn't have any FOSS code available that done that thing before.

      And yes, LLMs/agents can help you do it for sure, I'm currently building the lisp of my dreams in my freetime, and already have compiler, interpreter, UI framework and some other things already done in a way I'm happy with.

      2 replies →

    • I tried that over a month

      except '- the directness and simplicity of JavaScript'

      https://github.com/artpar/guage

      But somehow the language feels so foreign. it can obviously do hello world, but I don't have a real use case

      PS: the "Pure symbols only" is no longer true, most symbols have been converted to English names

      and, the "days" you see there in the markdowns are "claude code sessions", not actual days

    • Nim comes close to what you want.

      Looking a bit further out, F# and Swift also come close.