libera/#commonlisp - IRC Chatlog
Search
15:00:45
shka
one of problems with benchmark game was that java and C++ were putting out multi-thread programs
15:02:05
shka
and the only thing that you can get out of those is that there is a distinct performance tier for static typed compiled languages with a light to moderate optimizations employed
15:04:28
shka
anyway, rule of thumb, if you think that something can be done efficient enough in java, it can be done with SBCL as well
15:05:29
rotateq
trev: Ah okay, so you're experienced yet I guess. But I hope you don't think SICP is good for pure beginners.
15:05:38
trev
and looked for a LISP to use...started reading and comparing, then decided that CL is The One
15:06:42
rotateq
If you want to really use the code from newer version of SICP, this is good with Racket. But yeah, CL is the way.
15:06:51
trev
rotateq yeah, SICP is definitely not, but i am providing assistance. I think it does a decent job with foundational knowledge, moreso than the Python book she is reading
15:07:36
trev
rotateq, yeah exactly! i had her use Racket for the examples from the book. CL is my own interest
15:13:35
trev
Racket seemed interesting with the "language oriented programming", but i am not really sold on that paradigm
15:14:21
rotateq
Well we have that too, you have a programmable programming language and can fit it to the needs of a problem.
20:58:51
White_Flame
when outside of macroexpansion and in normal runtime code, what's the preferred way to refer to the package that the source code is written in? Does (intern str #.*package*) make sense for all cases?
1:23:42
Bike
some other implementations do not, so the fasl will have compiled code rather than interpreted code, and will hopefully be more efficient
1:25:02
lisp123
was wondering if once code was loaded in the 'lisp' it made any difference -> but I guess interpreted code still needs to re-interpreted in other systems
1:43:30
Nilby
lisp123: but of course things like eval-when can change that. consider: https://plaster.tymoon.eu/view/3143#3143
1:46:37
Bike
the language defines that for the most part, compiled and interpreted code have the same semantics. eval-when is one of the exceptions.