Discover and read the best of Twitter Threads about #ElixirLang

Most recents (4)

I've spent two months researching #functionalprogramming and how it applies to #elixirlang. Here are my thoughts on "best practices" for Elixir developers to make your code easy to reason about, debug, test and even run in parallel πŸš€

Thread 🧡 (1/10)
(2/10) Don't put *any* logic inside the controllers or GenServers. It will make your code hard to test, difficult to understand and most likely, you will duplicate a lot of it - a bad idea all around.
(3/10) Separate as much of the code into pure functions and leave the "dirty" code(including side effects) in the limited public functions(it's OK to call subfunctions causing side effects). The key here is that "preparation" of data/for side effects can most of the time be pure
Read 10 tweets
After some time away after writing Seven More Languages, I spent some time with @JeffBezanson, a co-creator of @JuliaLanguage and could immediately see some of the reasons the language was successful.

Read this thread. Where am I right? What am I missing?

more ->
The team has a firm grasp on what it takes to make a language successful, especially understanding the core audience. It's here where #JuliaLang shines. Here are four things that @JeffBezanson, @Viral_B_Shah, @StefanKarpinski, and @JuliaComputing (Alan Edelman) got right:
Julia embraces functional concepts, but not slavishly. Functions are familiar to scientists, but technical computing requires mutability. Julia libraries allow idiomatic math in many spots, and also performant imperative code. @JeffBezanson: "Good programs are 80% functional."
Read 7 tweets
What have you learned by using/studying different programming languages?

Here's my personal 🧡thread🧡, but I look forward to seeing your version of this :)

#learning #coding
#PHP: sandboxing the lifecycle and data related to every request is often a good idea.

(@official_php)
#basic (specifically #qbasic): my first language. Thought me to do "basic" things like variables, loops, functions and random numbers.

But, most importantly, it thought me that you can be #creative with #code as I started to use my learnings for generative graphics and audio.
Read 7 tweets
So the world's biggest developer survey is in and we're excited to see what it says about the #Erlang and #Elixirlang community! What's your favourite bit of insight from the results?

#myelixirstatus #ElixirConfEU #CodeBEAMSTO
Elixir is towards the top of the most love #programminglanguages! Taking eighth place in the @StackOverflow #devsurvey2019! πŸ’•

Congrats to @elixirlang and the entire community! Can you feel the love...?

#myelixirstatus
How can one #programminglanguage simultaneously rank on the most loved and most dreaded lists?! πŸ˜‚ Hands up if you love #Erlang's duality! πŸ™Œ

They don't know what they're missing. #devsurvey2019
Read 5 tweets

Related hashtags

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!