1. 13

  2. [Comment removed by author]

    1. 2

      I’m guessing the neat aspect of it is supposed to be it compiles to C99, maybe it’s already faster than Ruby…

      1. 1

        I don’t think the syntax is odd. It makes some sense to me. Consider a function definition in the tutorial:

        say: func (color: Color, message: String, args: ...) { ... }

        That makes some sense to me, it says “say is a function, it takes in a variable named color, which is a Color, a variable named message, which is a String, and a variable named args, which holds the variable arguments”.

        It’s similar to Go in my opinion, it just flipped the function name and func keyword (and has some colons, which are kinda odd to me):

        func say (color Color, message string, args ...interface{}) { ... }

        As for the language itself, it seems interesting. The ability to import and execute arbitrary C code seems cool. It looks to take a lot of inspiration from Ruby (which can be a plus or minus, I’m not overly fond of Ruby myself), but like apy says, it compiles to C99 which could theoretically make it faster than Ruby. And as part of the executing arbitrary C code, it means you’re closer to the metal and can get “extra fancy” if you want.