CptnKirk

CptnKirk

I’m looking for some good articles on where OTP and Elixir are heading in their next releases.

I’m aware of the OTP blog entry that touches on polling IO in OTP 21: I/O polling options in OTP 21 - Erlang/OTP

Any other resources/roadmaps/presentations that people in the know could share?

Same thing for Elixir. I hear that a major theme for Elixir 1.7 is easier production deployment support/tooling, but I could be wrong. Does anyone have anything more authoritative?

Showing Posts 1 to 10

CptnKirk

CptnKirk OP

More OTP info:

Also it is now possible to open device files using file:open, see OTP-11462.

kokolegorille

kokolegorille

For the Elixir part, there is this presentation from @josevalim at the last Elixir conf EU. It’s about code formatter and property based testing, both will be included in release 1.6 and 1.7.

For the deployment part, @bitwalker is presenting the roadmap here.

AstonJ

AstonJ

Also, not strictly linked to anything official - but I can’t wait for PragDave’s next course. He gave us a really good glimpse of what’s possible with how we go about architecting our Elixir apps in his first course, and I think once he expands on that in his second course a l o t of people are going to jump aboard. I really do think this could be huge for Elixir - his approach is radical, smart and really really exciting!

Can you tell I am really excited by it all? :lol:

jordiee

jordiee

I loved his first course! I read every book available at the time and of all the content intake his course was my absolute favorite!

CptnKirk

CptnKirk OP

For those wanting to play with the new releases. Things like kiex and kerl make life pretty easy.

https://github.com/taylor/kiex
https://github.com/kerl/kerl

KERL_BUILD_BACKEND=git kerl build 21.0-rc1 21.0-rc1
KERL_BUILD_BACKEND=git kerl install 21.0-rc1 /install_path

Got me up and running with the latest OTP build. Similar steps are typically required for Elixir.

kiex install 1.6.4 
kiex use 1.6.4 --default 

Do note, that I had trouble with Elixir 1.6.4 and OTP 21.0-rc1. The changes made to OTP’s Logger appear to make Elixir angry. Still, when there is a new Elixir build available that better supports OTP 21, kiex has your back (I also hear good things about asdf).

rvirding

rvirding

Creator of Erlang

Another alternative is to check out the Erlang conferences, used to be called EUC and Erlang Factory, now called Code BEAM as there is usually a talk by someone from the OTP team telling what is in the pipeline.

CptnKirk

CptnKirk OP

Newly released Elixir 1.6.5 resolves the Logger issues ppl were having while playing with OTP 21 release candidates.

CptnKirk

CptnKirk OP

This seems to work well. I had been using Nifsy to access named pipes. Now the native File APIs work just fine (better even, since I was able to crash Nifsy from time to time).

Can we get a pull-based Port output mechanism now? Give me that and I won’t need to use named pipes to back-pressure process output.

PragTob

PragTob

Another good check of what’s coming up is checking out this years BEAM community google summer of code projects:

  • dialyzer support in elixir itself
  • Tensorflow bindings for elixir
  • Monitoring performance of elixir packages with elixir bench
  • Elixir bindings for BarrelDB
  • MySQL driver for ecto
  • automate generation of StreamData denerators from type specs (if I understood correctly)

@AstonJ I’m usually not a fan of video courses, but I love PragDave (can anyone guess where my name comes from? :wink: ) and with such a glowing recommendation from you I might give it a shot.

@CptnKirk asdf is great, my only version manager for 1.5 years on 3 different machines.

AstonJ

AstonJ

Waaaat, you haven’t done it yet!? :lol:

It’s worth many more times it’s current price tag, but I persuaded Dave to drop the price to $30 to make it as accessible as possible and ‘too good to miss’. I reckon every Elixir developer should watch it - I really did love it that much… and I think you will too! :003:

Where Next? Top

Trending in Discussions Top

AstonJ
As the title says, please share what you’ve been up to with Elixir. Whether that’s been learning it, looking into it, making stuff with i...
2977 92995 915
New
caslu
I want to open this thread for you all to discuss and help those who really like Ash but are still hesitant to use it in a real project. ...
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
GES233
I’m posting this in response to Jose’s recent tweet (Cr. link) : People are sleeping on Elixir for a coding harness: Hot-code swappi...
New
_mfierro
Hello, I wrote Stop My Hand, a Scattergories-like web application using Phoenix/LiveView as my learning project for Elixir (after readin...
New
marciol
It would be helpful to have a list of companies worldwide that hire engineers without prior experience in Elixir. Often, it can be quite ...
New
durvia
Anyone running long-lived stateful processes on BEAM? We’re building an AI agent runtime and would love to compare notes. We’re a small ...
New

Other Trending Topics Top

garrison
Hobbes is a low-level distributed database for the Elixir programming language. Hobbes provides a simple, safe, and scalable storage lay...
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
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
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
wintermeyer
There are three potential reasons for members of this forum to have a look at https://vutuv.de You are tired or annoyed of LinkedIn. Yo...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews