[ / / / / / / / / / / / / / ] [ dir / random / 93 / biohzrd / hkacade / hkpnd / tct / utd / uy / yebalnia ]

/prog/ - Programming

Programming

Name
Email
Subject
REC
STOP
Comment *
File
Password (Randomized for file and post deletion; you may also set your own.)
Archive
* = required field[▶Show post options & limits]
Confused? See the FAQ.
Options

Allowed file types:jpg, jpeg, gif, png, webp,webm, mp4, mov
Max filesize is16 MB.
Max image dimensions are15000 x15000.
You may upload5 per post.


File: 1427437591038.png (163.4 KB,400x400,1:1,lispchan.png)

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

>>1845
Favorite 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 dialect
using ecl implementation of common lisp

>lisp software

emacs and lisp

>lisp projects

nope none right now.

>interest in lisp

would 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

>>1864
Clojure, 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

File: 1427908537793.webm (4.09 MB,400x400,1:1,eternal flame.webm)

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

>>1944
Racket 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

>>1906
Thank 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

File: 1441309220008.jpg (94.91 KB,500x492,125:123,sicp.jpg)

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

File: 3b247952b690d2b⋯.png (17.19 KB,640x400,8:5,1389549171701.png)

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.



[Return][Go to top][Catalog][Nerve Center][Random][Post a Reply]
Delete Post [ ]
[]
[ / / / / / / / / / / / / / ] [ dir / random / 93 / biohzrd / hkacade / hkpnd / tct / utd / uy / yebalnia ]