freenode/#lisp - IRC Chatlog
Search
20:55:57
RebelCoderRU
Hi. Can anyone please help with installing/running lisp on Debian ? I have installed it on my Py and I need it to run a server wit the following command:
20:58:14
pjb
No, it cannot. Because ccl can only be compiled by ccl, it cannot be included in debian distributions.
20:58:55
pjb
Then you have sbcl, clisp and ecl that should be able to run on Raspberry Pi. Perhaps one of them might be in the distribution. But I would download the sources and compile it myself anyways…
20:59:39
pjb
RebelCoderRU: then, you would have to run the CL implementation first, and give it expressions to evaluate once it's launched. You cannot do that at the bash REPL, you have to do it at the CL REPL!
21:03:04
antoszka
RebelCoderRU: Whatever you do, you need to get your Lisp REPL first (the "prompt") rather than typing Lisp code directly in the shell :)
21:03:11
pjb
RebelCoderRU: you may also have a look at http://cliki.net/Getting+Started for installation beyond the CL implementation. Ie. you may want to install quicklisp (the CL librarian), and a good editor for lisp such as emacs with slime and paredit.
21:04:48
antoszka
RebelCoderRU: You might also want to join #clnoobs if you require a bit more handholding :)
21:07:57
RebelCoderRU
Yeah. I was on Laverna, but devs dropped it. Found Turtl 2 days ago... Tried it on my Linux Box and Android - Amazing stuff.
21:09:08
RebelCoderRU
You have to get THE latest git branch and use clang compiler flag (info on the Git page)
21:09:47
RebelCoderRU
I am OK with the Pi for now. But I feel I will need to move to a proper X86 mini server like a Dell/Lenovo Mini PCs
21:09:53
TMA
have you managed to (ql:quickload "cffi-libffi") on sbcl/windows? what arcane magicks are needed?
2:21:57
Bike
no, it's just that we computer people only dimly realize we get worked up about things that aren't really worth it, and compare it to religion to make ourselves feel smart
4:29:53
vtomole
Oh i see I was just confused cause the 'Break' instruction is not in x86_64.. i don't think? "(disassemble '(lambda (x) (* x x)))" generates "BREAK 16" as the last instruction.
4:39:48
aeth
They don't feed it into nasm or something. So they might have some syntax differences from what you're used to.
4:44:56
vtomole
If x86 has "brk" but the compiler generates "break", does the compiler really generate x86 code?
4:46:01
aeth
vtomole: Do compilers that use AT&T syntax really generate x86 code? Because they're a lot further than SBCL's disassemble syntax.
4:46:52
aeth
vtomole: It would be interesting to know if the differences were defined somewhere, though