InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Emacs Lisp deferred-loading Projects
-
Project mention: C++ Template Macroprogramming versus Lisp Macros | news.ycombinator.com | 2024-11-15
One example is the ~use-package~ macro (Emacs plugin) [0]. Using packages in emacs is mostly the same code over and over. They've already been abstracted in functions, but you still find yourself juggling with so many utilities. You could write a bigger functions, but it will then have a lot of conditional branches. This macro selectively select the code it needs and transforming it if needs be and then the result will be evaluated.
It's a bit hard to explain for me (English is not my native language). But it's the difference between coding a solution will all the edge cases baked in and coding an archetype that let you add your own cases. With functions, you abstract common algorithms, with macros you abstract common architecture.
[0] https://github.com/jwiegley/use-package/blob/a6e856418d2ebd0...
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
Emacs Lisp deferred-loading discussion
Emacs Lisp deferred-loading related posts
-
Use-Package & different key bindings based on host computer
-
Can't remove Emacs as "cask emacs is not installed"
-
symbols function definition is void: map!
-
'org' is already installed (use-package)
-
Unable to display ligatures in Emacs
-
Boilerplate config
-
what is basic alghoritm/logic of installation packages to emacs?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 31 Aug 2025
Index
# | Project | Stars |
---|---|---|
1 | use-package | 4,478 |