๐พ Archived View for bbs.geminispace.org โบ s โบ Lisp โบ 22874 captured on 2024-12-17 at 15:19:46. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Re: "Learning Lisp as a non prgrammer: AI to the rescue?"
Learning Lisp, you will encounter a few walls that you just have to push through.
- crawling through sexps and lists and trees
- really understanding bindings and closures
- macros
These are very different from anything else in other languages, and will break your brain.
It just means that you are doing it right!
It gets easier, and if you get through, you will understand that Python was created by a moron, and other things that you will have to keep to yourself.
PS I would strongly recommend switching to Common Lisp as soon as practicable. There are too many good reasons to go into here.
18 hours ago
I'm not a season programmer. I've never been good a programing and I have to accept it. Although the early feeling of creating something is great, fixing bug, troubleshooting, and maintaining code is something I cannot do, even if my life depended on it. But I understand programing enough to play with it. I am also in the process of really slowly learning lisp. How am I envisioning to do that? By learning how to use emacs. The idea of scripting thing to help my in my writing and creative process seems good enough to get me going. for me these are my coding lessons:
- Start small
- Make something that is really useful even if simple
Emacs lisp is a decent way to get going.
Although I chose to dive in head first into CL, after deliberating about whether to choose Common Lisp or a Scheme. CL was definitely the right choice, even though Scheme appears to be more minimal... Scheme completely misses the mark when it comes to practical coding, and especially, macros.
PS...I thought I was a seasoned programmer but then I learned lisp and realized I had spent my life just diddling around in the sandbox.
Learning Lisp as a non prgrammer: AI to the rescue? โ Edit - Corrected small mistake. Hi there! So I've been trying to learn Racket with the HTDP method as a non-programmer, and it's not going well... The people of the Racket community are lovely and willing to help, but the so-called "beginners" section of their forum is so intimidating, I just feel embarassed asking stupid questions. That forum does *not* differentiate between "Newcomers to Racket", and "Absolute noobs"... They all go in...