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
#AppleSiliconM1
🟢 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.
About Docker, .
Share this Scrolly Tale with your friends.
A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.
