Our great sponsors
-
jdee
The JDEE is an add-on software package that turns Emacs into a comprehensive system for creating, editing, debugging, and documenting Java applications.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I love virtual desktops and Krohnkite; it works infinitely better than windows.
I think Emacs is great for programming. It has modes for almost every programming language. For LaTeX mode the AUCTeX package is incredibly useful. Besides LaTeX the languages I most often write code in are bash, Java, Tcl, troff, Octave, R, Clojure, Objective-C, and Scheme. Emacs has good modes for all those (in particular JDEE is what I use for Java). There are auto-completion packages for Emacs, though typically I use those only for the few times I write C or C++. Emacs also integrates well with most version control software.
magit because it's a great git frontend
SLIME or SLY for Common Lisp (if you want to work with it), Geiser for various Schemes
SLIME or SLY for Common Lisp (if you want to work with it), Geiser for various Schemes
eglot or some other LSP frontend for support of various languages
ivy, vertico + consult or some other vertical completion packages
ivy, vertico + consult or some other vertical completion packages
flycheck for syntax checking if you feel like it (some LSP packages overlap with or use this for similar features)
I don't know if you are aware of not, but there have been some issues with synergy and it has since been forked into barrier.
Awesome Emacs for utility-oriented packages
Awesome Elisp for Elisp-programming packages
River.