[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
▼ Settings Mobile Home
/g/ - Technology


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: eval.png (97 KB, 840x600)
97 KB PNG
>Lisp is a family of programming languages with a long history and a distinctive parenthesized prefix notation. There are many dialects of Lisp, including Common Lisp, Scheme, Clojure and Elisp.

>Emacs is an extensible, customizable, self-documenting free/libre text editor and computing environment, with a Lisp interpreter at its core.

>Emacs Resources
https://gnu.org/s/emacs
https://github.com/emacs-tw/awesome-emacs
https://github.com/systemcrafters/crafted-emacs

>Learning Emacs
C-h t (Interactive Tutorial)
https://emacs-config-generator.fly.dev
https://systemcrafters.net/emacs-from-scratch
http://xahlee.info/emacs
https://emacs.tv

>Browse imageboards in Emacs Org-Mode
https://github.com/eNotchy/4g

>Emacs Distros
https://github.com/caisah/emacs.dz

>Elisp
Docs: C-h f [function] C-h v [variable] C-h k [keybinding] C-h m [mode] M-x ielm [REPL]
https://gnu.org/s/emacs/manual/eintr.html
https://gnu.org/s/emacs/manual/elisp.html
https://github.com/emacs-tw/awesome-elisp

>Common Lisp
https://almightylisp.com
https://lispcookbook.github.io/cl-cookbook
https://cs.cmu.edu/~dst/LispBook
https://gigamonkeys.com/book
https://lisp-docs.github.io
https://awesome-cl.com

>Scheme
https://scheme.org
https://standards.scheme.org
https://go.scheme.org/awesome
https://research.scheme.org/lambda-papers

>Clojure
https://clojure.org
https://tryclojure.org
https://clojure-doc.org
https://clojure.land
https://www.clojure-toolbox.com
https://mooc.fi/courses/2014/clojure
https://jafingerhut.github.io/cheatsheet/clojuredocs/cheatsheet-tiptip-cdocs-summary.html

>Other
https://github.com/dundalek/awesome-lisp-languages

>Guix
https://guix.gnu.org
https://nonguix.org
https://systemcrafters.net/craft-your-system-with-guix
https://futurile.net/resources/guix
https://github.com/franzos/awesome-guix

>SICP/HtDP
https://web.mit.edu/6.001/6.037/sicp.pdf
https://htdp.org

>More Lisp Resources
https://lisp.nexus
https://rentry.org/lispresources

(set! prev-bread >>110093138)
>>
>William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]
https://www.youtube.com/watch?v=OyfBQmvr2Hc
>>
File: mrh@guix-lap.png (2.04 MB, 1920x1200)
2.04 MB PNG
scheme
>>
File: sly.png (57 KB, 976x896)
57 KB PNG
Interactive development with SLY:
https://www.youtube.com/watch?v=9AyfcGZow34
>>
File: quasiquotation.png (122 KB, 880x540)
122 KB PNG
>Alan Bawden: Quasiquotation in Lisp
https://oneofus.la/have-emacs-will-hack/files/bawden.pdf
>>
I have really lost the joy of programming in anything but Lisp. I can’t believe AI has sucked so much fun from my life but given nothing back.
>>
>>110139201
Really? It hasn’t affected me at all.
You should just ignore it like I do.
>>
Just got kicked off x11 by KDE and moved to wayland. I never knew about the emacs-wayland package in Arch but my emacs was super sluggish under XWayland until I replaced my installation with emacs-wayland
>>
>>110139201
I raw dogged some Lisp all day yesterday, it was great.
The day before I played around like a kid in a candy store having the AI make me various bits of software and other things on demand to solve some issues or satisfy some cravings. Most of it also Lisp.
Today I'm playing games.
You can just max fun and stop being miserable.
>>
Is there a way to make tramp less buggy in emacs? I periodically have to run M-x tramp-cleanup-this-connection or M-x tramp-cleanup-all-connections because it gets stuck. It also is slow as fuck on the connection setup (which is done for every async-shell-command etc.). Tramp is so fucking useful, but the implementation is lacking.
>>
>>110139201
The irony is that Lisp was originally designed as an AI programming language. John McCarthy, the turbogenius who invented LISP, also coined the term artificial intelligence. The irony is that everything that makes LLMs retarted and unreliable now is exactly what he was talking about. It's like they did things in the wrong order.
>>
>>110139250
You're a chad for this by the way.
>>
>>110137258
THIS talk is what made me fall in love with lisps.
New Clojure alpha release notes, important feature + one usage of it, conditional inlining:
Clojure function definitions can take metadata in the form of a literal hash map.
One key in its API is :inline, which is a function that operates on the call site like a macro does.
The new feature is if the inline function returns nil and not a form, the inline result is discarded.
First use case:
unroll (get-in m [x y z]) to (-> m (get x) (get y) (get z))
https://clojure.org/news/2026/10/22/clojure-1-13-alpha10
>>
File: HVTdV6IasAApzyj.jpg (19 KB, 400x303)
19 KB JPG
>>110139201
I have no usecase for AI to be bothered
If I'm looking for a certain function, I've found skimming through the standard to be rather faster than prompting jeepeetee
>>
>>110137443
He should have showed off the built-in data inspector, because it's useful and cool. Not a lot of REPLs give you something like that.



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.