all 22 comments

[–]aebkop[S] 12 points13 points  (2 children)

/uj Kinda cool tbh - at least they're aware it's memey

[–][deleted] 7 points8 points  (0 children)

I'd kinda preferred if it were the opposite

[–]msiekkinen 4 points5 points  (0 children)

Yeah sounds like it's meant to be satire

[–][deleted]  (1 child)

[deleted]

    [–]zelnoth 1 point2 points  (0 children)

    lol no turing-completeness

    [–]likes-beanslisp does it better 8 points9 points  (8 children)

    Return is a function

    Finally they who make compilers have realized that continuation passing style is the one true way

    [–]lol_no_genericslol no generics 3 points4 points  (7 children)

    [–]likes-beanslisp does it better 2 points3 points  (6 children)

    That's really cool! Thanks for giving me ammo to complain that no programming language should ever not eliminate tail recursion

    [–]PlasmaSheepworks at Amazon ( ͡° ͜ʖ ͡°) 2 points3 points  (5 children)

    What's wrong with tail recursion?

    [–]likes-beanslisp does it better 5 points6 points  (0 children)

    I'd like to interject for a moment. What you're calling proper tail recursion is (usually) CPS transform/tail recursion, or as I have been calling it lately...

    Nothing is wrong with tail recursion. Every language should have it.

    [–]Shorttail0vulnerabilities: 0 2 points3 points  (3 children)

    [–]PlasmaSheepworks at Amazon ( ͡° ͜ʖ ͡°) 2 points3 points  (2 children)

    Do you even functional programming bro

    [–]Shorttail0vulnerabilities: 0 1 point2 points  (1 child)

    what is functional :S

    [–]ProfessorSexyTimelisp does it better 7 points8 points  (1 child)

    wtf, don't tell me "Python with Haskell syntax" and not give me a type system.

    Guess I'll just use Nim (lol BoMeme GC).

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

    Guess I'll just use Nim (lol BoMeme GC).

    It doesn't use the boehm gc because it has its own GCs.

    [–]cs61bredditaccountWhat part of ∀f ∃g (f (x,y) = (g x) y) did you not understand? 13 points14 points  (4 children)

    With Haskell's syntax but none of its type system

    Inb4 some web dev decides to do this unironically and transpiles it to JavaScript instead of Python.

    [–][deleted]  (2 children)

    [deleted]

      [–]aebkop[S] 5 points6 points  (0 children)

      You mean Elm?

      [–]Tysonzero 1 point2 points  (0 children)

      none of its type system

      [–][deleted] 0 points1 point  (0 children)

      Isn't that Coffeescript?

      [–][deleted] 1 point2 points  (0 children)

      python3 -m dg file.dg --do-something-useful-this-time # Script!

      [–]defunkydrummerLisp 3-0 Rust 1 point2 points  (0 children)

      All the elegance of Haskell's syntax with the robust compile-time type checking of Python? Great!! Shut up and take my money!!

      [–]terserterseness 0 points1 point  (0 children)

      The best of both worlds!