jkscheung

jkscheung

Hi there! With ARM getting serious about disrupting the cloud market, and major providers like AWS and Packet starting to offer servers with great price/performance ratios, the future for ARM servers look bright - and it seems like Elixir and ARM are a great match.

Has your “Elixir on ARM” dev journey been smooth? What is the state of tooling/deployment? Would love to hear from anyone running or looking to run Elixir apps on ARM servers (whether in production or just experimenting).

Showing Posts 1 to 10

aseigo

aseigo

The Nerves project targets various ARM boards and it works very well (e.g. RasPi boards), as does GRiSP.

Once the BEAM is installed and running, the tooling is the same. Probably your biggest issues will come from libraries with natively compiled code which is not able to be built on ARM either due to the code itself or the build system employed.

kwando

kwando

I run elixir on a Raspberry PI 4, works like a charm. :grin:

outlog

outlog

I’ve run elixir on ARM in production for a few years.. (scaleway and packet) - no issues

dch

dch

We run both erlang and elixir apps without issues on 32-core aarch64 servers from Ampere (FreeBSD, and have checked linux too. You can test drive these servers at https://packet.com/ and I’m happy to share any further info.

We currently run OTP22 mainly, and all the NIFs we use work just fine.

I’d write a long blog post, but modern UNIXes Just Work. You’ll likely never even know it’s different until you check the uname or number of OTP schedulers.

joaohf

joaohf

Hello,

Another approach is use Yocto Project and meta-erlang to build an image that runs on ARM servers. That would be more work if you are not familiar with YP.

joaquinalcerro

joaquinalcerro

Based in the comments of this thread, is it safe to assume that we will not have any problems developing Elixir Applications on the new ARM Apple Laptop?

Any comments or suggestions?

Best regards

jkscheung

jkscheung OP

Someone tried compiling Elixir on Apple Silicon when the DTK was released but ran into issues. Not sure of the current status: https://groups.google.com/g/elixir-lang-core/c/9s6-BIxaCz8/m/i-NmhjabAQAJ

bjorng

bjorng

Erlang Core Team

Someone with access to the DTK fixed the issues in a pull request. This fix will be included in OTP 23.1.

bryanhuntesl

bryanhuntesl

It’s pretty safe to say - it’s not going to be an issue. Actually we (Erlang Solutions) are in the midst of packaging Erlang for AWS Gravitron (ARM) architecture. Speaking of which, is anyone running production Erlang on Amazon ARM systems?

ericmj

ericmj

Elixir Core Team

I believe many Nerves applications have been running on ARM in production successfully. There are also docker images for ARM available: https://hub.docker.com/repository/docker/hexpm/elixir.

Where Next? Top

Trending in Discussions Top

AstonJ
The obligatory hello world thread! Who are you and where are you from? :stuck_out_tongue:
4663 61218 595
New
cblavier
Hey there, It’s been more than a year since we started using LiveView as our main UI library and building a whole library of UI componen...
515 12931 101
New
wmnnd
Hey folks, I wanted to share with you a project I’ve been working on for a while: It’s an Open Source (AGPLv3) newsletter tool. Think Ma...
New
raa-ziq
Hi everyone :waving_hand: I wanted to share something I’ve been building — NowBlind, a random chat app designed to help people discover ...
New
sntran
In my third year of college, around 2010, I found Erlang. A few years later, I found Elixir. I liked the ideas at once: many small proces...
New
Ganna
Hi everyone, I have 8 years of production experience with Erlang/OTP and I’m just starting to get to know Elixir. What would you learn f...
New
gtcode
I’ve been tinkering with Lynx (by José) via hold_ledger. I used AI to write the code, a separate specification, the tests, and the Lean p...
New

Other Trending Topics Top

dominicletz
Hey there, I haven’t seen a list of useful Elixir specific skills for the popular AI tools yet so I’m starting one here with my first. ...
New
mudasobwa
I fully migrated to my own harness from Anthropic/Gemini and I think it’s time to share it. Welcome DSH, the DeepSeek Harness, fully writ...
New
KristerV
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
OndrejValenta
(I just needed to vent somewhere and LinkedIn is full of hope, or hype, I’m not sure which exactly) AI dream has many faces, but general...
New
kip
Localize is the next generation localisation library for Elixir. Think of it as ex_cldr version 3.0. The first version will be released ...
New
webofbits
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself. My main conc...
#ai
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews