> Elixir is a pure functional language No, it is not.
The lack of empathy in your comment is exactly what ends up pushing people (like me) away from functional languages. Your comment just points what is wrong, without any help to guide those who would like to know more, be them the author or a reader. It is interesting because you just dismissed everything the article was about: being empathetic and providing guidance. For the curious, I understand a pure functional la…
An Empathetic Functional Language
11–20 of 24 posts
Re: An Empathetic Functional Language
#12Re: An Empathetic Functional Language
#13Earlier quoted context omitted.
The lack of empathy in your comment is exactly what ends up pushing people (like me) away from functional languages. Your comment just points what is wrong, without any help to guide those who would like to know more, be them the author or a reader. It is interesting because you just dismissed everything the article was about: being empathetic and providing guidance. For the curious, I understand a pure functional la…
I didn't "dismiss" anything. In fact, I didn't bring up anything about the article other than this one factual inaccuracy. Moreover I pointed out why it wasn't purely functional when someone asked me. What else do I need to do in order to be a good commenter in your eyes?
Re: An Empathetic Functional Language
#14Earlier quoted context omitted.
I didn't "dismiss" anything. In fact, I didn't bring up anything about the article other than this one factual inaccuracy. Moreover I pointed out why it wasn't purely functional when someone asked me. What else do I need to do in order to be a good commenter in your eyes?
Check the HN guidelines re-comments https://news.ycombinator.com/newsguidelines.html
This is exactly what I did. The author made an error, which I corrected without any other commentary or name-calling, and which the author then corrected. This is the only guideline which is relevant to what I wrote.
Re: An Empathetic Functional Language
#15This empathy is demonstrated in a variety of ways. Many have been extensively discussed: the natural syntax, ... "
I guess the author means "empathy for the user of Ruby"?
Re: An Empathetic Functional Language
#16"More specifically, empathy for the user. This empathy is demonstrated in a variety of ways. Many have been extensively discussed: the natural syntax, ... " I guess the author means "empathy for the user of Ruby"?
Re: An Empathetic Functional Language
#17"More specifically, empathy for the user. This empathy is demonstrated in a variety of ways. Many have been extensively discussed: the natural syntax, ... " I guess the author means "empathy for the user of Ruby"?
Re: An Empathetic Functional Language
#18I feel like this article lacks a lot of details that would make his point. I've spent the past few weeks learning F#, and I see nothing in this article that makes it clear why Elixir is more "empathetic" than F#.
As part of my "job", I end-up playing, using and reading a lot about functional programming languages and I like F# a lot. It feels like the team behind F# put a lot of effort in transmitting the concepts in an accessible and clear way (F# Workflow in my opinion are one of such examples). It is not surprise given Microsoft has been introducing functional concepts into languages like C# and VB for a long while.
For Elixir, I have put extra attention into how you to get started with the language because it is not only about learning a functional language (and thinking in terms of recursion, immutability, etc) but also about concurrency and building fault tolerant applications. So help and guidance on every step really matters.
Documentation is extremely important and must be easily accessible. The language should be easy to explore, in your editor or terminal. Error messages should be clear: if you read an error and you don't know what to do next, it is a compiler bug.
I hope I have answered your question. I also would like to say it is not about finding the most empathetic language. They will all have pros and cons, many times even depending on the developer previous experience.
Re: An Empathetic Functional Language
#19"More specifically, empathy for the user. This empathy is demonstrated in a variety of ways. Many have been extensively discussed: the natural syntax, ... " I guess the author means "empathy for the user of Ruby"?
Re: An Empathetic Functional Language
#20"More specifically, empathy for the user. This empathy is demonstrated in a variety of ways. Many have been extensively discussed: the natural syntax, ... " I guess the author means "empathy for the user of Ruby"?
It looks like you skipped all examples given next, which do not seem to be Ruby related at all: the inviting community, the extraordinarily involved creator and the tooling.