This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-04-18
Channels
- # ai (2)
- # announcements (11)
- # beginners (34)
- # biff (14)
- # clerk (14)
- # clj-kondo (25)
- # clojure (27)
- # clojure-austin (1)
- # clojure-conj (6)
- # clojure-denmark (1)
- # clojure-europe (20)
- # clojure-hamburg (1)
- # clojure-nl (1)
- # clojure-norway (28)
- # clojure-uk (2)
- # clojuredesign-podcast (6)
- # clojurescript (43)
- # cursive (4)
- # data-science (2)
- # emacs (9)
- # hyperfiddle (9)
- # introduce-yourself (2)
- # jobs (3)
- # lsp (32)
- # missionary (31)
- # nbb (8)
- # off-topic (23)
- # rdf (23)
- # re-frame (10)
- # reitit (11)
- # releases (3)
- # rewrite-clj (4)
- # shadow-cljs (7)
- # specter (6)
- # sql (7)
- # xtdb (7)
I was running Emacs 29 as early as last October for pgtk support, and it felt stable to me. Ironically, the one and only platform where I get stability issues is on an Apple Silicon mac. Allegedly turning off native-comp helps, but Iād rather not go back to the old days of 5 seconds startup time and packages feeling relatively slow
Doom on latest --HEAD --with-native-comp on M1 Mac randomly would die for me. That's always super unexpected and extremely annoying. I couldn't figure out the cause. I'm currently using GNU Emacs 30.0.50 without native-comp, and I'm not noticing any lags. Ironically, since I update Doom and Emacs fairly often, on native-comp it would have to re-compile things, and while it does it, things would get noticeably laggy. So it really is the opposite for me - native-comp Emacs is slower. After many months of preaching about how great the native-comp is (on Intel-Mac I felt the difference), with M1, now, I'm quite convinced - it doesn't hold up to the hype.
I've had a good experience tracking emacs-29 on Apple M1/M2 with native-comp. It's been stable and fast for me. I use macports for all my deps (texinfo, gccjit, etc). I build stock emacs-29 branch with --
export NATIVE_FULL_AOT=1 CFLAGS="-O2 -Wl,-rpath,/opt/local/lib/gcc12/"
sh autogen.sh
./configure --with-ns --with-native-compilation --with-tree-sitter=/opt/local --with-xwidgets
make -j12 bootstrap && make tags && make install
(not sure if the -Wl,-rpath stuff is necessary any more.. that might be a quirk of my macports install)
I also use MacPorts, but in my case emacs-app
package with the +imagemagick
variant so that pdf-tools plays nicely with the high DPI displays on my work laptop. Still, after running for a few days, the most random operations will trigger a segfault, typically when using treemacs on a large project. I never see this happen on other platforms