hnlprog

hnlprog

Other Well-Documented Languages like Elixir?

As a beginner to both Elixir and programming, it was very helpful that I could easily find things in the Elixir docs.

Do you know of any languages that are similarly documented, or even better in a different way?

With Elixir, I was able to do find everything on a single page (ex. click on a module, see the list of functions, search for a function all in the sidebar).

I found the Ruby documentation to be similar. JS, I could always find MDN pages using Google (less ideal). With Swift, Haskell, and C(++), both finding things and parsing information (and examples, if any) were difficult.

Sorry if this is a bad question! I just really want to have that experience again with another language (or library) for a weekend or few.

Most Liked

dimitarvp

dimitarvp

Clojure has very good docs, but have in mind that they also expect some preliminary familiarity with functional programming, and maybe a basic understanding of LISP in general. Still, their docs are usually very good.

Lua docs are also pretty good, with good reference, albeit a bit wordy and verbosive for my taste – but it helps facilitate understanding for more novice programmers which is something that must be encouraged.

Apart from Elixir, Clojure and Lua, very few languages have such excellent docs like Rust. Rust is very complex and very big but they have docs and even free books with tons of exercises so you can become a master, if you can spare the time and energy.

dimitarvp

dimitarvp

Forgot to mention.

In the family of LISP languages, Racket is extremely beginner-friendly, definitely check it out.

sabiwara

sabiwara

Elixir Core Team

I think Elm deserves to be mentioned here as well. While it is only for the front-end, it is well documented with a special focus to avoid relying on preliminary knowledge, and therefore is really nice for beginners.

I think it can offer an interesting entry point to functional programming, and programming in general (not many advanced concepts to learn).

Where Next?

Popular in Questions Top

minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New
Lily
In templates/appointment/index.html.eex: <%= for appointment <- @appointments do %> <tr> <td><%= appoi...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New

Other popular topics Top

nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
New
Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
dogweather
I wrote this comment on r/haskell, and it’s not popular there. :wink: But I think I’m on to something… Haskell reminds me of Java, and e...
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New

We're in Beta

About us Mission Statement