e72a6b No.1845
Let us have a thread for the greatest programming language (family) of all time.
Favorite dialect?
Favorite Lisp software?
Working on any Lisp projects?
What got you interested in Lisp?
____________________________
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.1849
>>1845Favorite dialect?
Common lisp
Favorite Lisp software?
Emacs & SLIME
Working on any Lisp projects?
Not at the moment
What got you interested in Lisp?
A colleague, friend, and incredibly bright programmer introduced me to Lisp (and forth, and ML, and ..); He recently took his life and learning Lisp was part of my way of coping with his being gone.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.1856
>>1845>favorite dialectusing ecl implementation of common lisp
>lisp softwareemacs and lisp
>lisp projectsnope none right now.
>interest in lispwould like to use it for some basic ai stuff. and for some uses i would prefer using a tree in lisp than c++.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.1864
>>1845
>Favorite dialect?Clojure, but, um, I wouldn't call it a "dialect". All this "dialect" thing is nothing but confusing.
>Favorite Lisp software?Emacs, Light Table, Datomic.
>Working on any Lisp projects?Nope.
>What got you interested in Lisp?It was SICP as far as I remember. Never finished it though; what a shame.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.1866
>>1864Clojure, but, um, I wouldn't call it a "dialect". All this "dialect" thing is nothing but confusing.
This, it is like saying C# is a C dialect.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.1890
JavaScript
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.1903
I lisped for quite some time. Eventually I realized why Lisp never made it, by its own standards. Emacs. Emacs is the cancer that is killing Lisp. It always has been, and always will be, or at least until something better comes along.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.1906
Have a song
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.1944
Should I main Common Lisp or Racket?
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.1959
>>1944Racket if you want something that 'just werks' and has a bunch of decent libraries out of the box. Common Lisp if you ever want to deploy more ambitious projects.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.1960
>>1906…this is kind of
impressive Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.1982
>>1906Thank you for the song Anon. Sauce for any curious anons is
https://www.gnu.org/fun/jokes/eternal-flame.html
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.3190
Sorry for being a faggot, but I'm cross posting this from /tech/.
So I bought the book, and am downloading the lectures original lectures from http://archive.org/details/MIT_Structure_of_Computer_Programs_1986/ (23 video pack).
What's you're favorite emacs setup and version of scheme to use for this book?
My plan is:
1. Read a section of text.
2. Watch the lecture associated for that section of text.
3. Do assignments associated with that section of the text.
4. Repeat until I'm done the book.
Am I missing anything? To anyone that has gone through the book before, do you wish you could have done something different to have gotten more out of it?
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.3206
>>3190
Do the book after you've programmed for a while. Take some intro to CS course then bang out some crud, go back and read SICP and you will pick up a lot more from it with previous experience. Or, re-read the book after programming for a while. Lot's of nuggets there that somebody experienced will gain from you wouldn't otherwise realize.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.3209
>>3206
I've programmed various shit in various languages before, I was just looking to see if anyone had a recommended 'curriculum' for going through this book. Thanks for the reply.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.3210
>>3206
I should add that I plan on going back to this book throughout the future like a bible.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.3214
>>3209
The original MIT students who took it did Calculus Single Variable (not needed to do SICP but helps you understand calc better) and an intro to EE/CS class where they already programmed a few basic programs.
There's also SICP condensed for already experienced programmers http://web.mit.edu/alexmv/6.037/
And there's an online free tutor for SICP so you can do exercises and get instant feedback about your answers http://icampustutor.csail.mit.edu/6.001-public/
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.3237
>>1864
>>1866
It is a dialect though. Clojure is a Lisp-1 meaning that it does not allow the same name to be used for a function and a variable simultaneously. Lisp-2 is a different dialect, it's Common Lisp.
>>1903
No, you can program Lisp on a napkin with a pencil. As for modern Emacs, once you figure it out, it's an awesome IDE http://tuhdo.github.io/emacs-tutor.html especially if you're involved in code review and tests.
The reason Lisp isn't used by everybody is because it's too powerful, and Lisp hackers all make their own libraries so there's no ecosystem in place of standard libraries for industry to pluck from. Every single new language "feature" that comes out lately for hipster lang du jour is just reinvented Lisp, like Julia.
Racket is the best Lisp-1 going, it's maintainers and libraries are all being created by academics so quality code with quality standards, not haphazard java library nightmare or Lisp hackers all making different shit. Typed Racket is very robust for security applications and easy to rapidly prototype with
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.3268
Favourite dialect?
Common Lisp but im new so my opinion is null and void
Favorite lisp software?
Emacs
Working on any lisp projects?
I made twitchtv live checking thing that was fun
What got you interested in lisp?
8/lain chan lisp tread. At first i thought the language was ugly as hell and then i started reading a book on it just to see what these people were going on about and then it was pretty cool. Im only 8 chapters into practical common lisp but im enjoying it.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.3283
Favorite dialect?
> Scheme
Favorite Lisp software?
> Guile
Working on any Lisp projects?
> some Scheme&C++ games and a test framework
What got you interested in Lisp?
> AI courses in uni
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.3284
>>3283
my brain is fucked, managed to apply reverse greentext.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.3286
Clozure CL or gambit scheme?
I really want to get into CL and make actual programs, but also want to finish my SICP.
Is it true that CL is for real world applications and scheme is mostly for learning?
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.3336
>>3286
Scheme R7RS looks promising for production ready scheme.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.4315
>>3336
What makes R7RS better than R6RS? The latter appeals much more to me as a programmer.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.4316
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.4489
>>3237
>It is a dialect though. Clojure is a Lisp-1 meaning that it does not allow the same name to be used for a function and a variable simultaneously. Lisp-2 is a different dialect, it's Common Lisp.
The way I see, it, dialect is an important term in the Lisp scene because you can interpret all lisps as the same "language", to some extent.
With lots of macro fuckery (and occasionally some preprocessor fuckery, for lisps with special read syntax), you can turn any lisp into any other lisp.
This is true for all languages, but it's more apparent in lisps.
Scheme is "a lisp".
Clojure is "a lisp".
Racket is "a lisp".
Common Lisp is "a lisp".
etc
They are all different lisp dialects. (Well, Racket is mostly Scheme, but yeah.)
That's the way I see it, anyway.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.4509
I don't know any Lisp but I'm wondering if I should learn it. I'm looking for a language that's not constantly changing all the time. I'm fed up of having to deal with broken code because compiler changed, environment changed, or whatever. Even Perl has been annoying in the way they add/remove features to the core, and the situation with modules is much worse. So maybe I can try Lisp, but all this R6RS and R7RS stuff is making me nervous. Would it help if I write my own Lisp?
Otherwise I'll probably just give up programming altogether except for old platforms (pic very related), even if I have to use emulator.
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.
e72a6b No.4530
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.