"Outperforming Imperative with Pure Functional Languages" by Richard Feldman:
yewtu.be/watch?v=vzfy4EKwG_Y (or YT: youtube.com/watch?v=vzfy4EKwG_)

Richard Feldman and his team have worked on a pure functional language called roc (roc-lang.org). It compiles to a static binary and uses and opportunistic in-place mutation for optimization.

Such a great talk! I ❤️ Richard Feldman!

@janriemer wow, what's the scoop here? I know Richard's company NoRedInk hired Evan, the Elm founder, full-time, several years ago—is Evan involved with this? Is this Richard's own project? So curious, I'll watch/read, sorry for letting my curiosity make me lazy 😅!

@janriemer Answering my own question! Yes Richard is still at NoRedInk, Roc is a spiritual successor to Elm but for compiled languages (LLVM IR), and it uses a bunch of hot computer science magic to make effects and purity fassster.

Thanks for sharing!

@22 You're welcome. Glad, you find it interesting.🙂

I think has a very bright future ahead.

Maybe you can also connect with @musicmatze on this!? 😉

See also: mastodon.technology/@musicmatz

@janriemer Elm was really well-done probably in part because it was so tightly coupled to its goal (frontend apps). I'm excited to see Richard &co. take lessons learned and make an Elm-like for binary, rather than trying to retarget Elm.

(Personally, I've been in the shovel mode for a few years (background: "If you have a mountain of shit to move, how much time should you spend looking for a bigger shovel?" via scattered-thoughts.net/writing) but I'm glad we're making better shovels!)
@musicmatze

@22
"And the older I get, the more I notice that the people who actually make progress are the ones who are keenly aware of the bounds of their own knowledge, are intensely curious about the gaps and are willing to learn from others and from the past."

Wow, thank you so much for sharing this inspiring blog post! It really resonates with me.

And thank you for reminding me of the "Explore vs Exploit" dichotomy. One should not always get after "the next big thing".

@musicmatze

@janriemer yes, “explore vs exploit” is it. I’m glad folks who have energy to explore are spending it on something as cool as Roc. If it works out, it’s going to be great.

I’ve been in “exploit” mode for a few years and it turns out I really like it—I love making and shipping, and using boring established tools to do that.

Another useful programmer taxonomy is “hacker, poet, maker” josephg.com/blog/3-tribes/ because I instantly recognized myself as maker and so much made sense 🤯.

@musicmatze

@janriemer More about boring technology in case that's remotely something anyone cares about 😅: mobile.twitter.com/danluu/stat "People claim that fancy languages are great when solving hard problems and the reason programmers don't appreciate them is that they're solving boring problems, but I appreciate fancy languages when solving boring problems and don't mind boring languages when I have hard problems"
@musicmatze

Follow

@22 What even is a boring technology? I consider being a boring technology, which might be surprising to some:
mastodon.technology/@janriemer

I wouldn't consider C or C++ a boring language, though.

Boring languages for me are languages that allow me to express the things I want to solve a particular problem, so that I can solely focus on the solution to that problem.

It basically allows a natural extension of once thoughts without getting in the way.

In other words: It Just Works™

· · Web · 0 · 0 · 0
Sign in to participate in the conversation
Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!