/t/ - Technology

Discussion of Technology

Index Catalog Archive Bottom Refresh
Options
Subject
Message

Max message length: 12000

files

Max file size: 32.00 MB

Total max file size: 50.00 MB

Max files: 5

Supported file types: GIF, JPG, PNG, WebM, OGG, and more

E-mail
Password

(used to delete files and posts)

Misc

Remember to follow the Rules

The backup domains are located at 8chan.se and 8chan.cc. TOR access can be found here, or you can access the TOR portal from the clearnet at Redchannit 3.0.

Uncommon Time Winter Stream

Interboard /christmas/ Event has Begun!
Come celebrate Christmas with us here


8chan.moe is a hobby project with no affiliation whatsoever to the administration of any other "8chan" site, past or present.

You may also be interested in: AI

(27.35 KB 480x360 hqdefault.jpg)

Anonymous 06/27/2023 (Tue) 00:18:40 No. 12445
Lisp is the language of the Gods... ...and you know it.
(151.27 KB 400x400 BuJ_ucqCAAAPfgv.png)

>>12445 Yes it is!
As an "enlightenment" language, I've always found Haskell more interesting. The mathematical foundation has the effect of making it feel much more structured and sound, and the language has a surprising amount of elegance and beauty, thanks in part to the community's "Avoid $ Success At All Costs" motto. I appreciate Lisp, but it's never really caught my interest the same way Haskell did. I like how it's basically the simplest kind of programming language you could have. Everything's just a bunch of lists, and the first element of each list is interpreted as a call. But the very free-form and highly dynamic nature of the language made it hard for me to tell what things were supposed to be or how they worked. Another issue I had was that it kinda feels like you have to read lisp code backwards. Everything's essentially calls to functions or macros or things like that, and if the calls contain calls, then you have to look all the way into to read the inner calls, then start reading leftward to see the flow of the code. It's jarring and confusing to me when it nests deeply, and it's difficult to keep track of where you are in the code. That being said if I had to pick a Lisp dialect, it'd be Racket, hands down. Racket feels like the logical conclusion of what Lisp is trying to be, and it's the Lisp dialect that got me the closest to finally understanding why Lisp is the way it is.
>>12452 Racket is definitely the best modern splinter. The entire point of LISP is that you can build the language from itself and the base interpreter is incredibly simplistic. The way Racket lets you design or combine dialects to form your "own LISP" is incredibly useful and underrated. I don't really get why people use OCaml or whatever, and at this point eLisp should be deprecated and replaced with Racket. Haskell has the benfit of being built after LISP and has the advantage of hindsight. That said, I find the checker annoying. Yeah, enforcing purity and verifying your code actually means something keeps the language useful. But the errors are obtuse as hell and the biggest learning barriers, and you inevitably end up having to run unpure or "unsafe" functions to handle syscalls and the like. At minimum I think LISP is still a very useful learning language. Students can learn logic without fighting syntax (C derivatives) or the compiler (Haskell). And SICP continues to be a definitive resource for algorithms.
C++ is the language of the devil. Search your hearts, you know it to be true.
>using a language named after a queer's speech impediment
>>12610 >letting names determine which languages you will or won't use
>>12462 Last time I used Racket, I found the documentation very convoluted and I did not enjoy it near as much as Common Lisp. Is there a good place to get redpilled on the language design aspect, 'cus I never figured any of that out.
>>14044 Have you read your PLAI today, lainon? https://www.plai.org/


Forms
Delete
Report
Quick Reply