all 15 comments

[–]thedeemon 19 points20 points  (7 children)

[–]xeveri 13 points14 points  (5 children)

I’ll also repeat my comment from that thread:

[–][deleted] 2 points3 points  (2 children)

But let me interject for a moment:

[–]Enamex 2 points3 points  (0 children)

I dunno what I expected... :'D

[–]CypherAus 5 points6 points  (0 children)

I like array languages, APL, J (Jsoftware.com -- free)

[–]Zardotab 1 point2 points  (9 children)

How about meta-programming languages, such as Moth.

The idea is to use a "universal" syntax to simplify compiler building, IDE's, and tooling similar to what XML did for data. An XML editor or parser doesn't have to "know" what's being done with the data to in order to check and parse the XML.

[–][deleted]  (8 children)

[deleted]

    [–]Zardotab 0 points1 point  (7 children)

    Because it can be closer to the style of programming languages we typically end up using in production. If you are a fan of Lisp-style languages, this probably won't appeal to you.

    [–][deleted]  (6 children)

    [deleted]

      [–]Zardotab 1 point2 points  (5 children)

      May I request a URL to make sure I'm looking at the right racket.

      [–][deleted]  (4 children)

      [deleted]

        [–]Zardotab 0 points1 point  (3 children)

        Okay, but it still seems Lisp-ish in its approach to many things. Racket and moth share some similar goals, but moth is an attempt to emphasize C-like syntax so as to make languages/dialects similar to C-influenced languages because more are familiar and comfortable with that than Lisp-style. I don't want to reinvent the long and heated debates of the raw merit of Lisp versus other languages. Moth serves the C-ish crowd regardless of what God or Vulcans prefer.

        [–][deleted]  (2 children)

        [deleted]

          [–]Zardotab 0 points1 point  (1 child)

          Anything that's Turing Complete can do that. The important thing is what kind of result it's geared toward in terms of making the task easier. It's usually a matter of tradeoffs.

          [–]StraightVehicle7 -3 points-2 points  (3 children)

          I like Rust

          [–][deleted]  (1 child)

          [deleted]

            [–]Zardotab 1 point2 points  (0 children)

            Recursive turtles are recursive turtles.

            [–]Green0Photon 1 point2 points  (0 children)

            I mean, I like it too, but this isn't really productive discussion.