No video

Learn Emacs Lisp in 30 Minutes

  Рет қаралды 8,889

Gavin Freeborn

Gavin Freeborn

Күн бұрын

Пікірлер: 40
@GavinFreeborn
@GavinFreeborn 6 ай бұрын
To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/GavinFreeborn/. The first 200 of you will get 20% off Brilliant’s annual premium subscription.
@emvdl
@emvdl 6 ай бұрын
well done man! 👍 One great feature I missed in this video was ‘add-advice’
@GavinFreeborn
@GavinFreeborn 6 ай бұрын
Oh ya advice would have been worth covering. I'll add a mention of it in a future video.
@randomsearches369
@randomsearches369 6 ай бұрын
I really love it, I am reading "eintr" too.
@maxreuv
@maxreuv 6 ай бұрын
Excellent refresher on EmacsLisp, thank you!
@GavinFreeborn
@GavinFreeborn 6 ай бұрын
Glad it was helpful!
@argonwheatbelly637
@argonwheatbelly637 5 ай бұрын
I used emacs for a very long time, and eLisp has a special place in my heart; however, at most places I've worked they've used vi. At least it was better than nano. The problem was always that it was a very minimal vi, not vim, so...yeah, that. The real power of using emacs comes in learning and using eLisp to extend it to do whatever you need. Same with vi? Well, not really. With vim? Yes. When you trick it out, it's usable, too. The editor wars ended over a generation ago, but it doesn't hurt to know how to drive a manual transmission as well as an automatic. To which am I referring? That's up to you to choose. 😊 Great video!!
@user-eg6nq7qt8c
@user-eg6nq7qt8c 4 ай бұрын
the editor wars still exist in my heart
@CrashCarrollT
@CrashCarrollT 5 ай бұрын
Thanks Gavin! Good explanations, appreciate the way you marked off sections so I could jump around. As a suggestion, would like more on Emacs Lisp that has to do with how it integrates with the Emacs environment. You touched on that this time with a) user functions that make use of the help system, b) hooks and c) modes. So thanks for that. My own top-of-mind thing is trying to add completion to a extant package that does not have this feature. But I bump into my own deficiency in this "integration" area frequently, so something more general welcome as well. But again, thanks for all you do!
@zacharylarson1245
@zacharylarson1245 5 ай бұрын
A lot of the "new" emacs lisp stuff was new to me! thanks for sharing your setup and knowledge! Very beautiful setup! I'm curious to check out your dot files more and see what else I can learn :)
@seventhtenth
@seventhtenth 6 ай бұрын
thank you, I guess I will learn right now
@EdouardTavinor
@EdouardTavinor 5 ай бұрын
thanks for the cool video :) i've been getting into emacs buffer programming recently, and i've started to feel more at home doing it. one thing i find overwhelming about emacs (and about common lisp) is the wealth of functions and macros. i imagine you could learn one new macro or function a day for many years :)
@pst659
@pst659 5 ай бұрын
thank you so much for this video. next I need buffer manipulation with emacs-lisp
@GavinFreeborn
@GavinFreeborn 5 ай бұрын
It's a topic I would love to dig into. My advent of code in emacs lisp video makes use of this but not too much
@johnhaman
@johnhaman 5 ай бұрын
Nice info, but why is the computer screen so spastic? jumpy cursor, jumpy highlighting and flickering blocks.
@GavinFreeborn
@GavinFreeborn 5 ай бұрын
I think part of it comes down to the rendering frame rate missing some of my cursor movement and the rest comes from the excessive amount of cuts needed to trim this down to 30 minutes. Most of it is from the rendering unfortunately. I should really find the time to figure this out once and for all.
@RubenCiencia
@RubenCiencia 5 ай бұрын
Great video. Thanks for this, it really help me.
@muhammadaneeqasif572
@muhammadaneeqasif572 5 ай бұрын
waiting for follow up video
@Japhir13
@Japhir13 5 ай бұрын
Great video! And 10x10 is definitely 1000 😉 22:52
@bullpup1337
@bullpup1337 5 ай бұрын
1000% correct can confirm
@zacharylarson1245
@zacharylarson1245 5 ай бұрын
You can also set `(setq use-package-always-ensure t)` so that you don't have to put `:ensure t` in your `use-package` forms
@zacharylarson1245
@zacharylarson1245 5 ай бұрын
ero-mode ... highly recommend. Evaluations show up right next to the evaluated form, rather than in the mini-buffer. yw! ^_^
@GavinFreeborn
@GavinFreeborn 5 ай бұрын
Thanks for recommending it. Sounds like it would be good to have for some of these demos.
@jennifermena7712
@jennifermena7712 4 ай бұрын
Hi! Thanks for such a great video! Would you mind sharing the notes you used in the video pls?
@GavinFreeborn
@GavinFreeborn 4 ай бұрын
I have added them to the description gist.github.com/Gavinok/5780b195c777b5ffa4842eebebdf13f7
@y0nei
@y0nei 5 ай бұрын
Big respect for the dedication to keep the lisp/emacs community growing. I myself find enjoying writing elisp for some reason and I dont get why.
@GavinFreeborn
@GavinFreeborn 5 ай бұрын
I think the workflow is just too addictive. I find myself constantly making progress and able to write fairly complex ideas rather quickly
@ismbks
@ismbks 5 ай бұрын
very rare person proficient in both vim/nvim and emacs
@mariobroselli3642
@mariobroselli3642 5 ай бұрын
What happened to Hy Lisp, i cant find any recent Videos on it 😮
@GavinFreeborn
@GavinFreeborn 5 ай бұрын
As far as I know it is still around but considering it's a pretty niche use case so I assume there is a pretty small community.
@mariobroselli3642
@mariobroselli3642 5 ай бұрын
@@GavinFreeborn why didnt they make a Compiler too!?
@fixups6536
@fixups6536 5 ай бұрын
Alternating between dark background and burning white background: really bad idea. I closed the video immediately because it's just unbearable.
@justsomeguy8385
@justsomeguy8385 3 ай бұрын
Thank you, creepy floating head!
@ACium.
@ACium. 5 ай бұрын
What is the point in learning lisp in 2024? Any idea?
@copperspartan1643
@copperspartan1643 5 ай бұрын
It’s fun and useful..?
@ACium.
@ACium. 5 ай бұрын
@@copperspartan1643 how is it useful
@marknaylor7322
@marknaylor7322 2 ай бұрын
Adding lambdas to hooks is bad form.
@low-key-gamer6117
@low-key-gamer6117 5 ай бұрын
Laughs in Vim
@shewbell2176
@shewbell2176 5 ай бұрын
Laughs in evil
@NoLoginIdea
@NoLoginIdea 5 ай бұрын
No.
Org Tables - From Zero to Hero
19:11
Gavin Freeborn
Рет қаралды 4,7 М.
The Rise & Fall of LISP - Too Good For The Rest Of the World
17:44
Gavin Freeborn
Рет қаралды 39 М.
How I Did The SELF BENDING Spoon 😱🥄 #shorts
00:19
Wian
Рет қаралды 37 МЛН
Blue Food VS Red Food Emoji Mukbang
00:33
MOOMOO STUDIO [무무 스튜디오]
Рет қаралды 13 МЛН
Why Learn Haskell in 2024?
21:30
Gavin Freeborn
Рет қаралды 29 М.
LEARN EMACS LISP - Mostly The Strange Parts
29:22
Gavin Freeborn
Рет қаралды 17 М.
Interview with an Emacs Enthusiast in 2023 [Colorized]
8:50
Programmers are also human
Рет қаралды 1,2 МЛН
Every LLM in Emacs, with gptel
17:56
karthink
Рет қаралды 10 М.
Why Are Lisp Macros So Great!?
16:28
Gavin Freeborn
Рет қаралды 15 М.
Double Your Productivity With Emacs Org-Mode
24:15
Gavin Freeborn
Рет қаралды 7 М.
Why LISP Is The Language of Legends
9:05
Sammy Engineering
Рет қаралды 33 М.
Reading and Writing Buffers in Practice - Learning Emacs Lisp #5
1:03:07
System Crafters
Рет қаралды 12 М.
Why Lisp Is One Of The Most Productive Programming Languages
12:14
Gavin Freeborn
Рет қаралды 42 М.
How I Did The SELF BENDING Spoon 😱🥄 #shorts
00:19
Wian
Рет қаралды 37 МЛН