Fl4m3Ph03n1x

Fl4m3Ph03n1x

I have seen a podcast and now most recently a video (lonestar 2019) stating that Elixir is done:

What does it mean? Does it mean the core concepts are now completed for v1.0 ?
Does it mean the Elixir team will now go on a (well deserved) vacations and allow another team to take hold?

I have this idea that the community has to pick the direction where Elixir is going next, but everyone in a community wants different things. Some want types, some want more Nerves, others want more processes and others something more Haskell like.

I have trouble understanding what this all mean. Mostly, I fear this means Elixir will stagnate for the rest of year due to a lack of direction and purpose.

Can someone help me understand?

Showing Posts 12 to 3

mmport80

mmport80

looking forward to Elixir 2 to 3 change!! : ))

josevalim

josevalim

Creator of Elixir

That’s exactly right, the community is responsible for where the Elixir ecosystem is going. And if some prefer to make it more like Haskell and others to focus on Nerves. That’s totally fine.

What we refer as “done” (stable is a better word) is the Elixir language. We are not handing the codebase of the Elixir language to someone else. The goal is exactly to not change the language/core/foundation.

gregvaughn

gregvaughn

I saw both talks in person. I take it to mean “there are no breaking features (in the semantic versioning sense) in the plans for Elixir.” Feature enhancements will continue, but things are pretty stable, so build upon this foundation. I worry it is misconstrued.

eksperimental

eksperimental

I haven’t watched Bruce’s talk, but José explained it quite clearly in that ElixirConf talk

wanton7

wanton7

He is referring to this talk https://youtu.be/suOzNeMJXl0 at 54 minutes starts The next five years

nolaxpat

nolaxpat

I was in the room for this talk and I don’t think he meant it like you’re interpreting it. He didn’t mean done as in finished, complete, no more work being done on it. He meant stable. In that talk, Bruce emphasized the 1 breaking change since 2014 I believe. That was a call to the enterprise, to those who are change averse out of necessity. Elixir is stable, he was saying, so it’s safe to come join us.

If you couple Bruce’s talk with Jose’s, you get the sense of a language moving very much in the direction of Python and the PSF. That’s a very good thing for Elixir in the long run. Far from being done, it basically means that it’s getting started for real now.

jdumont

jdumont

That was entirely my point. Elixir in that context doens’t matter, only what you can do with it.

mythicalprogrammer

mythicalprogrammer

I saw in another post they said the language is mostly done and now they’re going to focus on adoption and spreading the words to companies and devs.

This basically is really good news since Erlang is quite a small language too. Coming from Scala having such a huge amount of syntax and keywords. Erlang and Elixir language are refreshing in being small and compact.

12433412

12433412

In a hundred years, Elixir likely won’t exist. The process in which future applications are going to be generated shall challenge our imagination. Web dies. Keyboard/mouse/screen interaction dies. All goes its path. If you seek something eternal write code that changes the world forever. I would not worry too much about the language you choose to do so. :wink:

wanton7

wanton7

It means that language is ready and it’s extendable enough and there will be no version 2.0. It will still get bug fixes and things like that. This means that you as developer don’t always have to learn new feature of the language and old code will be readable for years to come, it’s a good thing. This also means all those man hours can now be put into Erlang ecosystem & libraries (that Elixir is part of) instead, because you have this language stability promise.

Where Next? Top

Trending in Questions Top

RSP87
I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a...
New
nseaSeb
Hello, I know there is an approach for handling lists that allows for optimized traversal, but I can’t recall the specific method (somet...
New
kpanic
Hi everyone, I am toying with the idea of building a “match maker” for giving personal help to people that wants to start coding. I sta...
New
brecabral
Documentation While reading the Scoped Routes section, I noticed that the documentation currently refers to a problem without explainin...
New
velrest
So my question is quite simple and i have found no conclusive answer on forum, google or AI. Should we use :erlang.float for Integer to ...
New
asweet-confluent
I recently noticed that Elixir’s Logger defaults its primary log level to :debug when no :logger, :level application configuration is pre...
New
samoloth
Hi, I’ve just set up an application with ash_authentication. There is only magic link strategy for now, so there is no confirmation add o...
New

Other Trending Topics Top

JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
New
mhanberg
Hi everyone! The first release candidate for the Expert language server project is now available! We’ve published a press release detai...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Dmk
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New

Latest on Elixir Forum

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews