/emg/ - Emacs and Lisp General

Doppelgänger edition.
>General Emacs resources
gnu.org/software/emacs/manual/emacs.html (GNU Emacs Manual)
emacswiki.org (Emacs Wiki)
github.com/emacs-tw/awesome-emacs (Big list of packages)
github.com/thinkhuman/writingwithemacs (Tips for prose writing in Emacs)

>Tutorials
C-h t (Interactive Tutorial)
gnu.org/software/emacs/tour (GNU Emacs Tour)
youtube.com/playlist?list=PLX2044Ew-UVVv31a0-Qn3dA6Sd_-NyA1n (General Introduction)
youtube.com/playlist?list=PLVtKhBrRV_ZkPnBtt_TD1Cs9PJlU0IIdE (Org Mode)
youtube.com/playlist?list=PL8Bwba5vnQK14z96Gil86pLMDO2GnOhQ6 (Advanced Configuration)

>(Self) Documentation
C-h k (Keybinds)
C-h o (Functions and Variables)
C-h i (Assorted Manuals)

>Premade Configs
=Make your own=
github.com/hlissner/doom-emacs/tree/develop (Doom Emacs)
github.com/syl20bnr/spacemacs (Spacemacs (heavy))
github.com/snackon/Witchmacs (Witchmacs)

>Reduce Startup Time
use-package defer
pastebin.com/mrPsnUas (Disable GC during startup)
emacswiki.org/emacs/EmacsAsDaemon (Emacs as Daemon)
akrl.sdf.org/gccemacs.html (Native Compilation, stable, merged into Emacs 28)
emacswiki.org/emacs/SetupEl

>Changing Default Keybinds
pastebin.com/2hg4g3C6

>Programming resources for Emacs Lisp, Common Lisp, Scheme and Clojure:
pastebin.com/nyTQp7qi

>Troubleshooting
If there seems to be a bug (or complicated issue), anons may ask you to compose an MWE (minimum working example).
To create an MWE, try the following:
1) start emacs with "emacs -q". This disables your init.
2) try to reproduce your issue with as few settings changed and packages (manually) loaded as possible.
These steps ensure that other anons can replicate your problem if it's something more involved. Sometimes you even find the cause yourself this way, too!

>previous thread

Attached: doomed-emacs.png (1680x1027, 248.16K)

Other urls found in this thread:

draketo.de/software/wisp
twitter.com/AnonBabble

Hmm, hmm, which thread to pick, hither or thither ?

This one has /emg/ so it stays.

>Nyxt is becoming
Cringe. Nyxt is shit being developed by a teenager who barely knows emacs (by his own saying) but wants to make a better emacs.
This is not ambition, this is arrogance. First learn, then surpass.

Stole this from somewhere else since I thought it would be a good fit for this general.
>To foster discussion:
Which Lisp dialect do you prefer?
Do you use Emacs or a different Lisp-based editor?
What was your first experience with Lisp?
What have you made in Lisp?
What is your favorite Lisp program?
What do you like about Lisp?
How do you think Lisp is (one of) the superior programming language(s)?
How long have you been programming in Lisp?
What are your favorite Lisp resources? Please share, preferably links!
Is Lisp your main programming language or not? Regardless, what do you primarily use it for?
What would you like to see in the Emacs and Lisp general?
What was your favorite aspect of the Lisp machines?
Do you think we'll ever get something similar to the LispMs again?
What is your preferred method of documenting your code?
In the dialects that allow it, do you make many reader macros or not?
Do you use more than one dialect? What are they and which do you prefer?
What do you consider the criteria for what constitutes a Lisp to be?
What is your favorite function in your chosen dialect(s)?
How do you feel Lisp is weaker than other languages?
What is one aspect of other languages Lisp seems to ignore?

Finally, which questions should be added/removed/revised from here? In particular, there ought to be more Emacs questions here.

Attached: unknown-3.png (164x139, 44.93K)

Lispfriends, how do we make losp GO FASTER? Do we need a fpga nitrogen-cooled lisp machine supercluster or something?

Sufficiently smarter compilers.

So I should go help SBCL compiler by adding advanced opptimization techniques?

Chink soul.

~yawn~

I've heard that lisp can do anything, because it's very powerful. Can it become a language with intendation-based syntax where interpreter adds parentheses automatically?

Is it theoretically possible to create an FFI for every language out there for CL?
Or is there any language that you can't write an FFI for?

There's Wisp.
draketo.de/software/wisp

Attached: wisp_emacs_guix_grep.png (1134x476, 103.26K)

If the language is turing complete and lets you define functions, an implementation can probably support FFI for that language. Even Prolog has implementations with an FFI.

What's the best way to learn lisp? SICP?

Which dialect?
>SICP
No.

Scheme!

Attached: bb98e63a60f5a8f0af1ec1617c183521e32b08db9e63cd6e2d2a4f2d46c29386.png (100x100, 4.33K)

Common lisp

Read the resource link in the OP.

Yes.
We need a true, highly optimized bare metal LispOS so that Lisp is already there and the full environment is already in memory since it's Lisp all the way down and everything is ready to go.