Viewing profile — bslatkin
bslatkin
HN member- Joined
- Wed, May 06, 2009, 6:20 AM UTC
- HN karma
- 1,139
- Public activity
- 192 items
- HN profile
- View on Hacker News ↗
About bslatkin
https://twitter.com/haxor
Recent public activity
- story
-
comment
Comment #35055930
Contact form here: https://quil.la/FVZ3PMZC Thanks!
-
comment
Comment #35041205
Great! Please send it my way so I don't miss it. Thank you
-
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.…
-
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…
-
comment
Comment #35036647
Let me know if you'd like to give it a shot to see how gunky it is!
-
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 :)
-
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…
-
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.
-
comment
Comment #35032109
I think Spark is a good example of where the functional paradigm has done well in a niche.
-
comment
Comment #35032075
It's SSA. If you use (define) in Racket is it no longer functional?
-
comment
Comment #35031540
I'm not an Elixir expert at all, but one important feature I believe is missing: explicit returns.
-
comment
Comment #35031469
How should an early return if statement work instead?
-
comment
Comment #35031414
Agreed that seeing structure is important. I mean operating on it at a higher level like https://calva.io/paredit/
-
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…
-
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…
-
comment
Comment #35031211
Some parentheses languages are much easier to use if you're familiar with a structural editor, for example.
-
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?
-
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.
-
comment
Comment #35031066
I'm sorry to make you wait.
-
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"
-
comment
Comment #35030923
Exactly.
-
comment
Comment #35030905
It's an unpaid personal open source project.
-
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…
-
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.