Live data from Hacker News

Viewing profile — bslatkin

bslatkin

HN member
Joined
Wed, May 06, 2009, 6:20 AM UTC
HN karma
1,139
Public activity
192 items

About bslatkin

https://onebigfluke.com

https://twitter.com/haxor

Recent public activity

  1. story
  2. comment
    Comment #35055930

    Contact form here: https://quil.la/FVZ3PMZC Thanks!

  3. comment
    Comment #35041205

    Great! Please send it my way so I don't miss it. Thank you

  4. comment
    Comment #35037617

    Scala has a lot of interesting concepts in it for sure! The problem is that the JVM is a deal-breaker, either because of its complexity or because of the associated licensing risk.…

  5. comment
    Comment #35037559

    For a very simple, single-expression lambda function I agree you don't need an explicit return. Even Python skips the "return" for lambdas. But for anything more complex, I find ex…

  6. comment
    Comment #35036647

    Let me know if you'd like to give it a shot to see how gunky it is!

  7. comment
    Comment #35036506

    Thank you. I think you've basically summarized the approach! If you have any specific guidance to that end please send me an email or DM with details :)

  8. comment
    Comment #35035687

    Let's keep going with the building analogy. You're running a cabinet making company. You've got all kinds of hand tools and power tools. You build jigs to make certain repetitive t…

  9. comment
    Comment #35033768

    I understand what you mean. But I expect most potential users want explicit returns because they're familiar and more approachable for beginners.

  10. comment
    Comment #35032109

    I think Spark is a good example of where the functional paradigm has done well in a niche.

  11. comment
    Comment #35032075

    It's SSA. If you use (define) in Racket is it no longer functional?

  12. comment
    Comment #35031540

    I'm not an Elixir expert at all, but one important feature I believe is missing: explicit returns.

  13. comment
    Comment #35031469

    How should an early return if statement work instead?

  14. comment
    Comment #35031414

    Agreed that seeing structure is important. I mean operating on it at a higher level like https://calva.io/paredit/

  15. comment
    Comment #35031382

    I love to swing a hammer as much as the next programmer. But if you offer me a nail gun, even with slightly lower precision, I will happily use it the majority of the time and reve…

  16. comment
    Comment #35031263

    I've got a working interpreter and compiler for the initial language. I've had a few people take it for a spin and they were able to rapidly learn it and start contributing, despit…

  17. comment
    Comment #35031211

    Some parentheses languages are much easier to use if you're familiar with a structural editor, for example.

  18. comment
    Comment #35031090

    The conversation happened in ~2008. Julia has a lot of great ideas in it for sure. Why hasn't it gotten more popular?

  19. comment
    Comment #35031083

    It's true and that is one of the largest challenges. Producing something that feels familiar (but not error prone) has been the way I've solved such conflicts so far.

  20. comment
    Comment #35031066

    I'm sorry to make you wait.

  21. comment
    Comment #35031061

    Great examples. Another question that leads to frustration is "can I use my existing code editor for this"? People are turned off when the answer is "no"

  22. comment
  23. comment
    Comment #35030905

    It's an unpaid personal open source project.

  24. comment
    Comment #35030863

    Thanks! Right now the language's codebase is about 50KLOC. There's an interpreter for fast iteration and a compiler built on LLVM for producing native binaries. I'd like to make mo…

  25. comment
    Comment #35030783

    Thank you! Imagine everything we like about Python, remove some warts, make it functional. It should feel familiar and appealing to a Python programmer.