Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-4041-

I'm going to learn lisp...

Name: Anonymous 2009-09-13 4:12

But does dialect matter? I went newb-mode and got the lispbox CLISP version, and it seems pretty normal to me, but does dialect/implementation really matter? Lispbox is only available for Windows with Allegro or CLISP, but does it matter that much?What's /prog/'s favorite implementation?

Name: Anonymous 2009-09-13 4:44

you're a fucking retard, shut the fuck up and get the fuck out, we've already discussed this you piece of shit

Name: Anonymous 2009-09-13 5:35

I use SBCL, probably one of the fastest and it's stable, works well on both *nix and win*(even if it's not considered stable, I've never had problems with it).
CLisp is also a good choice for those times when you need more debugging data.
Clozure CL is also worth a try, but I haven't found it as stable.
I haven't played much with ACL, but I hear it's good. LispWorks is also nice and has a decent stepper, for those rare situations.

tl;dr: Get SBCL+Emacs+SLIME+Paredit and enjoy.

Name: Anonymous 2009-09-13 11:19

win*

What?

Name: Anonymous 2009-09-13 11:50

plt scheme

Name: Anonymous 2009-09-13 11:53

>>3
SAGE FAIL

Name: Anonymous 2009-09-13 11:54

>>5
U MENA HASKAL

Name: Anonymous 2009-09-13 11:54

>>7
subtle troll

Name: UMH memesmith !qD.NH0oTGY 2009-09-13 12:04

>>7
stop it!

Name: Anonymous 2009-09-13 12:07

>>9
ツンツン〜

Name: UMH memesmith !gNlkr4vCuc 2009-09-13 12:16

>>9
Can I help you?

Name: UMH memesmith !gNlkr4vCuc 2009-09-13 12:17

>>7
And before I forget: Fuck you.

Name: Anonymous 2009-09-13 12:36

>>4
Win32 such as WinNT, and other Windows OSes, but you already knew that.

Name: UMH memesmith !qD.NH0oTGY 2009-09-13 12:45

>>11
Yes. Stop impersonating me.

Name: Anonymous 2009-09-13 13:54

>>1
You don't seem to be talking about dialects, but rather about implementations. And for a beginner, the implementation doesn't matter much.

Name: Anonymous 2009-09-13 14:03

>>9-14
UMH memesmith is now a meme.

Name: Anonymous 2009-09-13 14:30

>>16
Failed attempt at granting 66UMH MEMESMITH99 meme status!

Name: Anonymous 2009-09-13 14:36

>>17
66UMH MEMESMITH99

``UMH MEMESMITH''

FTFY

Name: Anonymous 2009-09-13 15:59

>>18
Faggot quotes are not, and never will be, acceptable.
Please stop!

Name: Anonymous 2009-09-13 16:26

>>19
:(

Name: UMH sandwichsmith !gNlkr4vCuc 2009-09-13 23:01

>>16
I'm not a fucking meme and I think I will post under a different name from now on just because of you, asshole.

Name: Anonymous 2009-09-13 23:44

>>21
gtfo

Name: Anonymous 2009-09-14 20:09

OP here. Is there some reason that I can't get emacs, slime, and SBCL to cooperate, or am I just a retard?

Name: Anonymous 2009-09-14 21:19

Yes.

Name: Anonymous 2009-09-14 21:46

>>23
Elaborate please?
I've tried SBCL,CCL,CLisp,LispWorks and some others, and they cooperate fine with Emacs+SLIME, not only that, but it's not hard to switch between them, and I've gotten it working both on Linux and Windows. So, OP, explain what your exact problem is!

Name: Anonymous 2009-09-14 21:47

Nevermind, got it. Entered lisp-mode and now it's fine, I get the SLIME dropdown menu, and lisp syntax is colored. All is well.

Name: Anonymous 2009-09-14 21:50

Nevermind, don't have it. Slime won't give me a prompt. I followed a tutorial to the letter, but when I do M-x lisp-mode, I get no prompt. M-x slime says [no matches]. I can use CLISP if there's really not that much difference, but I'd prefer not to use a hybrid, if not just for the learning of the pure lisp.

Name: Anonymous 2009-09-14 21:51

>>26
If you want an even more pleasant interface, try structured editing:
Install paredit after you've read the SLIME documentation and feel comfortable with it. Maybe also bind your () keys to [], it will make editing much faster, also get that symbol completion working, so you can type, for example m-v-b and it would expand to multiple-variable-bind. There's an excellent guide about this on CLiki.

Name: Anonymous 2009-09-14 21:53

>>27
What is the contents of your .emacs? Does emacs successfully load SLIME?

There's no harm in just using CLISP, but I think that if you took some time to do the setup yourself, you'll end up having a much more comfortable experience in the end.

Name: Anonymous 2009-09-14 22:01

>>29
Ok, so what I did was fucked with my 'inferior-lisp-program' entry, and did a copy of the SBCL directory to one without spaces, and now M-x slime works, but it asks for 1.0.13, not 1.0.29, so I'm currently installing SBCL 1.0.13 to see if this remedies the problem.

Name: Anonymous 2009-09-14 22:05

>>29
I have been editing my init.el file, and that's how I'm locating my implementation, which is:


 (add-to-list 'load-path "C:\\slime")

  (require 'slime)

  (slime-setup)

 (setq inferior-lisp-program "C:\\sbcl\\sbcl.exe -I")

Name: Anonymous 2009-09-14 22:10

GOT IT!
Wow I'm fucking stupid. I have no idea what the fuck I did, but I removed all SBCL installs from my comp, reinstalled 1.0.13, re-pathed it in init.el, M-x lisp-mode and M-x slime, it compiled, and I have a CL-user>!

Name: Anonymous 2009-09-14 22:31

>>32
Get SLIME for CVS. 1.0.13 is pretty old. The latest SBCL on the site is ~1.0.29-1.0.30, and it works well, even 1.0.31(beta) works.

Oh, and you should have something like this in your .emacs for an even better experience:

(setq slime-lisp-implementations
           '((sbcl ("sbcl") :coding-system utf-8-unix)
             (ccl ("path/to/wx86cl.exe")))) ; include other implementations here

(add-to-list 'load-path "path/to/site-lisp/slime/")
(require 'slime)
;(require 'slime-autoloads)
;(slime-setup)

(slime-setup '(slime-repl inferior-slime slime-c-p-c slime-fuzzy slime-autodoc slime-asdf slime-banner slime-editing-commands slime-presentations slime-presentation-streams slime-xref-browser slime-scratch slime-references slime-mdot-fu slime-package-fu slime-fontifying-fu))
; or just use the one in all slime-fancy
;(slime-setup '(slime-fancy))
(require 'slime-highlight-edits)

There's also a bunch of other interesting modifications you can perform to greatly enhance your lisp editing/debugging experience, but just read the SLIME documentation for that.

Name: Anonymous 2009-09-14 22:32

fuck, forgot my code tags...

Name: Anonymous 2009-09-15 2:02

>>23-34
and people wonder why emacs isn't very popular

Name: Anonymous 2009-09-15 9:10

>>35
I don't wonder. But then, I use vim.

Name: Anonymous 2009-09-15 10:16

>>36
But how will I do M-x artist-mode in vim?

Name: Anonymous 2009-09-15 12:30

>>35
Because people can't follow simple instructions?

Name: Anonymous 2009-09-15 13:13

drscheme

Name: Anonymous 2010-12-28 6:39

Name: Anonymous 2011-02-03 2:54

Don't change these.
Name: Email:
Entire Thread Thread List