1. 32
    1. 14

      You can make classes, but you can only ever make one instance of them. This shouldn’t affect how most object-oriented programmers work.

      LOL! This satire is gold!

      There are four types of declaration. Constant constants can’t be changed in any way.

      Constant variables can be edited, but not re-assigned.

      Variable constants can be re-assigned, but not edited.

      Variable variables can be re-assigned and edited.

      The hilarious part is when you’ve actually dealt with languages that do such ridiculousness… but it’s better to laugh than to cry 😅

      I love how he just take shots at everybody! OOP, React, Python, TS, JS, Multi-paradigm, Rust Foundation, AI! Just 🤌

    2. 7

      As I mentioned on another site, I have to give this language props for including support for the auspicious fucton keyword.

    3. 5
      print(1 + 2*3)! //7
      print(1+2 * 3)! //9
      

      In all seriousness, I actually like that! Readability is best when the code doesn’t make you count parentheses. Autoformatting has taken away the ability to express intent like this.

      1. 3

        As somebody who’s implemented this, I fully agree.

    4. 4

      The real game-changer is how the 3-valued boolean type takes only 1.5 bits! This enables some compact data structures that just aren’t possible in languages like C and Rust (they’re held back by the “pigeonhole principle” IIRC).

      1. 2

        Wow, they encode 3^2 = 9 possible combinations with 2^3 = 8 variants?! That’s truly groundbreaking. The world is limitless when you can redefine numbers.

    5. [Comment removed by author]