I'm about to buy a new MacBook Pro 13" with the famous Apple M1 SoC.

Let's see how ready it is for developers.

A thread ‡️

Legend: πŸ”΄ = not working, 🟒 = working

🟒 Rust is working!

`aarch64-apple-darwin` is part of the Tier 2 platforms, doc.rust-lang.org/nightly/rustc/….

See the PR, github.com/rust-lang/rust….

#AppleSiliconM1 #rustlang
🟒 Python is working!

It is part of macOS Big Sur.

#AppleSiliconM1 #python
πŸ”΄ Go is working but not released.

See github.com/golang/go/issu….
The next release is scheduled for February 1st 2021.

#AppleSiliconM1 #golang
πŸ”΄ VirtualBox is not working.

The M1 SoC does not support virtualization. See forums.virtualbox.org/viewtopic.php?… to learn more.

#AppleSiliconM1 #virtualbox
πŸ”΄ 1Password is not working.

It will, but not yet, 1password.community/discussion/com….

#AppleSiliconM1 #1password
πŸ”΄ Google Chrome is not working.

The beta seems to work though. See developer.apple.com/forums/thread/… to learn more.

#AppleSiliconM1 #chrome
πŸ”΄ Mozilla Firefox is not working.

It's a work in progress, bugzilla.mozilla.org/show_bug.cgi?i….

#AppleSiliconM1 #firefox
πŸ”΄ R is not working yet.

It's a work in progress.

#AppleSiliconM1 #rlang
πŸ”΄ Java is not working yet.

There is a JEP for that, openjdk.java.net/jeps/391.
Here is the issue, bugs.openjdk.java.net/browse/JDK-825…. The reviewing is going well.

#AppleSiliconM1 #java
πŸ”΄ Github Actions said nothing for the moment.

I've no idea but I'm sure it'll come.

#AppleSiliconM1 #github
🟒 Electron is working.

See the announcement, electronjs.org/blog/apple-sil….

#AppleSiliconM1 #electronjs
🟒PHP is likely to work.

PHP was working on aarch64 before, and it comes with macOS Big Sur. Not tested though.

#AppleSiliconM1 #php
🟒 iTerm2 is working.

See this issue gitlab.com/gnachman/iterm….

#AppleSiliconM1 #iterm2 #terminal
🟒 Ruby is likely to work.

It comes with macOS Big Sur. Not tested though.

#AppleSiliconM1 #ruby
🟒 Homebrew is working.

The 2.5.0 release provides support for macOS Big Sur, brew.sh/2020/09/08/hom….

Here is the issue, github.com/Homebrew/brew/….

#AppleSiliconM1 #homebrew
Speaking of Homebrew, here is the list of all formulas and their support on macOS Big Sur, github.com/Homebrew/brew/….

That's an important list. Thanks to the author to maintain it!

#AppleSiliconM1 #homebrew
🟒 Git is working.

It comes with Xcode. The Homebrew version isn't working for the moment because of gettext.

#AppleSiliconM1 #gitscm
🟒 Thunderbird is working.

See reddit.com/r/Thunderbird/… to learn more.

#AppleSiliconM1 #thunderbird #mail
🟒 SQLite is working.

#AppleSiliconM1 #sqlite
🟒 tmux is working.

#AppleSiliconM1 #tmux
πŸ”΄ emacs is not working yet.

emacs can't be installed due to errors with guile, but as soon as it's done, it should work.

#AppleSiliconM1 #emacs
🟒 LLVM is working.

It can be installed with the `HEAD` commit, and if OpenMP is disabled, github.com/Homebrew/brew/….

#AppleSiliconM1 #llvm
🟒 Firefox 83 (beta) and 84 (nightly) are working.
In case you wonder, I need to buy it for my work. We develop compilers and we need to be sure everything work as expected.

β€’ β€’ β€’

Missing some Tweet in this thread? You can try to force a refresh

Keep Current with Ivan Enderlin πŸ¦€πŸŒ±

Ivan Enderlin πŸ¦€πŸŒ± Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!


Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @mnt_io

Apr 9, 2019
With my wife, we are building an extremely ecological self-sufficient house (made of straw, wood and earth), while being modern too.

The house is out of the grid for electricity & water, and there is no heating system.

The construction has finally started after 1.5 years.

1/3 ImageImage
We share our story on a blog, in French only so far (I will translate the story in English later).

Last week was the first day, lamaisonvivante.blog/2019/04/04/car…

And yesterday it has started for real, lamaisonvivante.blog/2019/04/08/car…

If you have any questions, please ask. Answers will land on the blog, but I will be happy to answer here now.


Read 53 tweets

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/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

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

Donate via Paypal

Or Donate anonymously using crypto!


0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy


3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!