D language on Apple Silicon
Using D programming language on Apple Silicon
While trying to install Literate using the homebrew version of the D language compiler, I ran into the issue of dub package manager expecting
It was not clear from the DMD (the default implementation) download page if the
dmd compiler works for
arm64 (Apple Silicon) or not.
So, I ended up using the LLVM D compiler (aka
ldc2) from here.
tar xvf ldc2-1.33.0-osx-arm64.tar.xz mv ldc2-1.33.0-osx-arm64 ~/ldc2 export PATH=$HOME/ldc2/bin:$PATH
After this I was able to compile Literate as usual, since ldc provides its own dub.
make dub --root=lit/tangle build ...
While DMD is where the architects of the language do their primary development, LDC is considered to be more performant. This was a good occassion to learn how to use LDC.