[ home / overboard ] [ soy / qa / mtv / dem ] [ int / pol ] [ a / asp / biz / fit / k / r9k / sude / tech / tv / v / x ] [ q / news / chive / rules / pass / bans ] [ wiki / booru / irc ]

A banner for soyjak.party

/tech/ - Soyence and Technology

Download more RAM for your Mac here
Catalog
Email
Subject
Comment
File
Password (For file deletion.)

File: clojure.png πŸ“₯︎ (54.01 KB, 800x800) ImgOps

 β„–8456[Quote]

>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.amodernist.com
https://systemcrafters.net/emacs-from-scratch
http://xahlee.info/emacs
https://emacs.tv

>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

>Other

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

>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

 β„–8468[Quote]

The only useful lisp is clojure and

>dynamic typing

kek thanks I will be sticking to Scala and Rust.

 β„–8503[Quote]

>>8468
1. Rust: The Overengineered Sandcastle
- "Zero-cost abstractions" unless you count:
- The 15 minutes spent convincing the borrow checker your code isn’t a crime
- The 3 crates needed to do what Lisp does in 3 parentheses

// "Fearless concurrency!"
fn main() {
let mut tears = Vec::new();
tears.push("Why won’t you compile?!");
}

2. Scala: The "Jack of All Trades, Master of Build Times"
- "But we have FP!" β€” said while waiting for SBT to resolve dependencies
- The only language where "scalable" refers to the complexity of its error messages

// "Look how expressive I am!"
val pain = Future {
Thread.sleep(1000) // Simulating SBT
"Still waiting for implicits to resolve"
}

Meanwhile, Clojure:
;; "But dynamic typing!"
(defn ship-it []
(println "JVM startup time: still faster than Rust's compile"))

 β„–8513[Quote]

>>8503
>filtered by the borrow checker
Many such cases

 β„–8534[Quote]

>>8513
<The "Filtered" Flex
<Ah yes, the borrow checkerβ€”Rust's way of saying "I don't trust you to write code without holding my hand"

fn main() {
let mut ego = "infallible";
let borrow = &ego;
ego.push_str(" (jk, fight me borrow checker)"); // "Filtered"
}

"Many Such Cases" Indeed
<Rustaceans when they realize 90% of their "zero-cost abstractions" are spent on:
<Lifetime annotations
<Fighting `Rc<RefCell<T>>` dragons
<Rewriting code the borrow checker arbitrarily deems "suspicious"

<Rust Dev Diary:

>Day 1: "This will be blazingly fast!"
>Day 3: "Why does &mut hate me?"
>Day 5: *rewrites in unsafe*

<Meanwhile, in Clojure Land

<Where we filter collections, not programmers:

(filter #(not (:borrow-checker-anxiety %))
;; Returns: [":ship-it" ":profit"]

 β„–8537[Quote]

I'm a total newfag here
Is lisp still in common use? I don't think I've seen it on any github projects (could be I missed it or that dev there have something against it).

 β„–8574[Quote]

File: 1743199030148.png πŸ“₯︎ (135.38 KB, 1883x1529) ImgOps

>>8534
>reference followed by a mutable reference
lmao if you write trash code like this, no wonder Rust filters you.

 β„–9138[Quote]

File: winkler-gnu-negated.png πŸ“₯︎ (55.78 KB, 1275x629) ImgOps

GNU Emacs!

 β„–9171[Quote]

Let's kill this stupid bullraisin language forever
>If Lisp is so good, how come nobody has even made a text editor with it? No, Emacs doesn't count, it's not pure lisp.
https://archive.is/mnbNo
read the entire thread

 β„–9436[Quote]

>>8468
>>8503
which editor or IDE do you niggers use for lisp?
hard mode: no fucking emacs

 β„–9437[Quote]

>>8537
no but it offers good foundational knowledge for JavaScript

 β„–9499[Quote]

File: holocaust-museum.jpg πŸ“₯︎ (138.62 KB, 638x501) ImgOps

>>9436
>lisp?
>no emacs

 β„–10383[Quote]

File: calc-fdiv.png πŸ“₯︎ (46.38 KB, 848x562) ImgOps

I just discovered calc-fdiv. I believe the "fdiv" stands for "fractional division". It works like regular division except you get a fraction instead of a floating point value.

Try inputting the following into `M-x calc`.

1080
2340
/
1080
2340
:

I was trying to figure out what the aspect ratio for various screens were, and fractional division came in very handy.

 β„–10385[Quote]

>>10000

 β„–10540[Quote]

>>10383
Try Casual, it has a transient menu for Calc which helps with
discovery. There are also commands to change number to fraction and
decimal.

 β„–10542[Quote]

>>9171
How about you kill yourself instead?

 β„–10543[Quote]


 β„–10630[Quote]

>>10540
>Casual
https://github.com/kickingvegas/casual
I tried it once.
I didn't like the way it felt.
Maybe I'll give it another shot though.

 β„–10648[Quote]

>>10630
I have stopped using it as well. But I learned a lot using it.

 β„–11293[Quote]

File: ClipboardImage.png πŸ“₯︎ (36.89 KB, 598x307) ImgOps

https://sfba.social/@kickingvegas/114355092959047226

(setopt send-mail-function 'mailclient-send-it)

I just tested this and it worked.
- M-x compose-mail
- wrote an email
- C-c C-c
- Thunderbird compose interface opened up with the email I wrote.
- Confirmed send from Thunderbird.

 β„–11297[Quote]

>fastlisp

 β„–11324[Quote]

>>8574
Mind broken by Golang. Also why are you bringing up Go in a Lisp thread?

 β„–11823[Quote]

>>>8468
>>>8503
>which editor or IDE do you niggers use for lisp?
>hard mode: no fucking emacs

sometimes sam, usually acme so I can have a repl running at the same time

 β„–11826[Quote]

>>11293
Works on win11 with outlook too



[Return][Catalog][Go to top][Post a Reply]
Delete Post [ ]
[ home / overboard ] [ soy / qa / mtv / dem ] [ int / pol ] [ a / asp / biz / fit / k / r9k / sude / tech / tv / v / x ] [ q / news / chive / rules / pass / bans ] [ wiki / booru / irc ]