[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip / qa] [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: 1726836605656.jpg (7 KB, 220x176)
7 KB
7 KB JPG
(defparameter *other-names* '("(λ) - Lisp General"))

>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

>Learning Emacs
C-h t (Interactive Tutorial)
https://emacs.amodernist.com
https://systemcrafters.net/emacs-from-scratch
https://xahlee.info/emacs

>Emacs Distros
https://www.spacemacs.org
https://doomemacs.org

>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/p3r7/awesome-elisp

>Common Lisp
https://lispcookbook.github.io/cl-cookbook
https://cs.cmu.edu/~dst/LispBook
https://gigamonkeys.com/book
https://lem-project.github.io
https://stumpwm.github.io
https://nyxt-browser.com
https://awesome-cl.com

>Scheme
https://scheme.org
https://try.scheme.org
https://get.scheme.org
https://books.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://www.clojure-toolbox.com
https://mooc.fi/courses/2014/clojure
https://clojure.org/community/resources

>Guix
https://guix.gnu.org
https://gitlab.com/nonguix/nonguix
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://paste.textboard.org/52b08691

(set! prev-thread (quote >>102420706))
>>
File: 1721126533193856.gif (1.46 MB, 368x250)
1.46 MB
1.46 MB GIF
>>
>>102470583
>Want to learn the emac
>don't have a mac

:(
>>
>>102470642
gnu editor macro is free for all
>>
(in-package :lem-user)
(import 'lem:define-command)

(define-command toggle-between-emacs-and-vi () ()
(let ((mode (lem:current-global-mode)))
(if (typep mode 'lem-vi-mode/core:vi-mode)
(lem-core::emacs-mode)
(lem-vi-mode/core:vi-mode))))

(define-key *global-keymap* "C-Z" 'toggle-between-emacs-and-vi)


This gives Lem a Ctrl-Shift-Z that's similar to Emacs evil's Ctrl-Z which switches you back and forth between Emacs and Vi modes quickly. I didn't put it on C-z in Lem, because there's already something there. It's mostly bindings for frame management.
>>
File: It's over (in frog).jpg (162 KB, 720x720)
162 KB
162 KB JPG
>>102470642
Emacbros...
>>
>>102470583
Second general with a fucked up name.
That's why people hate generals.
>>
>>102474260
As long as >>>/g/emacs or >>>/g/lisp can find it, I'm fine.
>>
I wish I could hit `C-h b` in any application. I feel like it should be common courtesy for applications that have a ton of keyboard shortcuts to be able to tell you what they are without leaving the application. I hate that I have to do a web search to find out what a keyboard shortcut is.
>>
File: GX6KaNyaUAENeAK.jpg (391 KB, 1362x2048)
391 KB
391 KB JPG
>>
Why lispp rogrammer use EMACS? Why use repl? No breakpoint? No Debugger? only use commandline? How do you get thing done? it must take so much time?
>>
>>102474912
>No breakpoint? No Debugger?
we have these
>commandline
emacs is a gui program
>>
>>102474912
EMACS is a text editor, you use it to edit text. It also has syntax highlighting and tab completion.
It also has a repl built in so you don't need two windows open. That's basically it.
You're basically asking "why are you using an IDE instead of just writing all your code in text files and compiling them from the command line?"
>>
File: paredit_assert.webm (107 KB, 648x364)
107 KB
107 KB WEBM
>>102474912
We use the repl in addition to all those other tools and ask ourselves why other programmers are willing to put up without a repl-based workflow.

CIDER and Emacs even come with built-in debuggers for Clojure and elisp, respectively. There's also the FlowStorm debugger which is more featureful than Cider's.
>>
File: sartrePhysiognomy.jpg (94 KB, 1242x756)
94 KB
94 KB JPG
>>102474912
>>
>>102476209
spiteful mutant
>>
>>102476218
don't be so harsh, Junger didn't have a choice in being born german
>>
I've been using scheme and emacs for 1+1/2 years now, but aside from (setf variable t) in my config, I've never actually learned or used elisp. Is there a good place to start?
>>
File: frieren cat.jpg (967 KB, 1182x1200)
967 KB
967 KB JPG
Clojure Deref
https://clojure.org/news/2024/09/19/deref

Alex Miller on the new stuff in Clojure 1.12
https://soundcloud.com/clojurestream/e98-clojure-1-12-with-alex-miller
>>
>>102477405
youtube-dl -f http_mp3_128 https://soundcloud.com/clojurestream/e98-clojure-1-12-with-alex-miller
>>
Do emacs libraries and programs have unit tests? none of the XXX.el I've read while C-h'ing have anything. Good morning sirs
>>
>>102479306
the core emacs stuff does have tests
https://github.com/emacs-mirror/emacs/tree/master/test

so does e.g. orgmode:
https://github.com/bzg/org-mode/tree/main/testing
>>
>>102474260
/emg/ was always the better name. This general is and always will be a primarily Emacsen focused general
>>
>>102480048
agreed elon musk is great
>>
>the Lisp Machine uni-kernel OS was probably one of the most debuggable OS ever... with the most sophisticated error handling system, processes, backtraces, self-descriptive descriptive data-structures, full source code integration, seamless switching between compiled and interpreted code, run-time type checking, runtime bounds checking, inspectors, integrated IDE, ...
What went so wrong /g/ros...
>>
good evening my buddies in lisp, what's the status of modern AI in lisp? is there any lisp I can use to easily implement all the fancy new stuff like transformers? I hate writing anything longer than 100 lines in python and I hate the absolute dumpster that is the library management on it, but pytorch and numpy are just so good...
>>
>>102482483
Wasn't there a guy writing a DL library in Clojure?
>>
>>102470583
I'm pretty sure this fucker works for the cccp or russia.
>>
>>102482965
https://github.com/uncomplicate/deep-diamond (?)
>>
File: 1615243538963.jpg (483 KB, 1829x1830)
483 KB
483 KB JPG
>>102483190
(spicy-eyes)
(recast-glory donghuang)
>>
>>102483281
Yes that's the one I was thinking of. Quite basic compared to what I remembered it as.



[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.