Xach changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/>
ebrasca has joined #lisp
ebrasca` has joined #lisp
ebrasca` has quit [Remote host closed the connection]
smazga has quit [Quit: leaving]
khisanth_ has quit [Ping timeout: 248 seconds]
efm has quit [Ping timeout: 245 seconds]
_whitelogger has joined #lisp
clothespin_ has joined #lisp
torbo has joined #lisp
Codaraxis has joined #lisp
khisanth_ has joined #lisp
orivej has quit [Ping timeout: 245 seconds]
epony has quit [*.net *.split]
aap has quit [*.net *.split]
null_ptr has quit [*.net *.split]
aap has joined #lisp
null_ptr has joined #lisp
ax-hack has joined #lisp
wiselord has quit [Read error: Connection reset by peer]
slyrus has joined #lisp
slyrus_ has quit [Ping timeout: 268 seconds]
EvW has joined #lisp
lucasb has quit [Quit: Connection closed for inactivity]
Intensity has joined #lisp
ebrasca has quit [Read error: No route to host]
ebrasca has joined #lisp
patlv has joined #lisp
fragamus has joined #lisp
efm has joined #lisp
efm_ has joined #lisp
efm has quit [Ping timeout: 246 seconds]
fragamus has quit [Quit: Colloquy for iPhone - http://colloquy.mobi]
fragamus has joined #lisp
EvW1 has joined #lisp
fragamus has quit [Quit: Colloquy for iPhone - http://colloquy.mobi]
EvW has quit [Ping timeout: 248 seconds]
EvW1 is now known as EvW
patlv has quit [Ping timeout: 245 seconds]
Codaraxis has quit [Read error: Connection reset by peer]
shifty has joined #lisp
karstensrage_ is now known as karstensrage
karstensrage has quit [Changing host]
karstensrage has joined #lisp
patlv has joined #lisp
brain has joined #lisp
ax-hack has quit [Read error: Connection reset by peer]
bitmapper has quit [Ping timeout: 268 seconds]
MightyJoe has quit [Ping timeout: 248 seconds]
cyraxjoe has joined #lisp
Bourne has quit [Ping timeout: 248 seconds]
epony has joined #lisp
brain has quit [Ping timeout: 258 seconds]
shifty has quit [Remote host closed the connection]
efm_ has quit [Read error: Connection reset by peer]
efm_ has joined #lisp
ebrasca has quit [Remote host closed the connection]
shifty has joined #lisp
efm_ has quit [Quit: Konversation terminated!]
stepnem_ has quit [Read error: Connection reset by peer]
stepnem has joined #lisp
quantumbird has joined #lisp
igemnace has joined #lisp
atgreen_ has quit [Ping timeout: 268 seconds]
slyrus has quit [Ping timeout: 248 seconds]
slyrus_ has joined #lisp
pjb has quit [Ping timeout: 246 seconds]
wigust- has quit [Ping timeout: 250 seconds]
hehekuma has joined #lisp
quantumbird has quit [Read error: Connection reset by peer]
epony has quit [Quit: QUIT]
brettgilio has quit [Ping timeout: 245 seconds]
orivej has joined #lisp
earl-ducaine has joined #lisp
EvW has quit [Ping timeout: 245 seconds]
hehekuma has quit [Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )]
pjb has joined #lisp
SaganMan has joined #lisp
igemnace has quit [Ping timeout: 248 seconds]
bacterio has joined #lisp
bacterio has quit [Changing host]
bacterio has joined #lisp
adolby has quit [Quit: No Ping reply in 180 seconds.]
adolby has joined #lisp
poet has joined #lisp
chipolux has quit [Ping timeout: 265 seconds]
Codaraxis has joined #lisp
chipolux has joined #lisp
epony has joined #lisp
igemnace has joined #lisp
gravicappa has joined #lisp
Bike has quit [Quit: leaving]
<beach> Good morning everyone!
ebrasca has joined #lisp
ebrasca has quit [Remote host closed the connection]
<gendl> top o' the mornin beach
torbo has quit [Remote host closed the connection]
<beach> Early bird ...
<gendl> i'm a late cat. midnight here. two hours past my bedtime. When I see beach's "good morning" it's always a red flag that i've blown my bedtime. :|
<gendl> on that note goodnight to me and have a productive & enjoyable day to you..
<beach> 'night gendl.
jeosol has joined #lisp
ahungry has quit [Remote host closed the connection]
Necktwi has joined #lisp
elderK has joined #lisp
patlv has quit [Ping timeout: 258 seconds]
shangul has joined #lisp
ebrasca has joined #lisp
chipolux has quit [Ping timeout: 246 seconds]
chipolux has joined #lisp
skeuomorf has joined #lisp
skeuomorf has left #lisp [#lisp]
Inline has quit [Quit: Leaving]
brown121408 has quit [Ping timeout: 246 seconds]
oni-on-ion has quit [Read error: Connection reset by peer]
brown121407 has joined #lisp
brettgil` has quit [Remote host closed the connection]
ahungry has joined #lisp
brettgilio has joined #lisp
<shangul> Any suggestion for a interface to gnuplot?
poet_ has joined #lisp
poet has quit [Ping timeout: 248 seconds]
doublex_ has joined #lisp
doublex__ has quit [Ping timeout: 250 seconds]
dddddd has quit [Remote host closed the connection]
varjag has joined #lisp
slyrus__ has joined #lisp
keep_learning has joined #lisp
slyrus_ has quit [Ping timeout: 248 seconds]
gravicappa has quit [Ping timeout: 265 seconds]
brain has joined #lisp
varjag has quit [Ping timeout: 265 seconds]
asarch has joined #lisp
<shangul> an*
ahungry has quit [Remote host closed the connection]
ax-hack has joined #lisp
brain has quit [Read error: Connection reset by peer]
loskutak has joined #lisp
amerlyq has joined #lisp
elderK has quit [Quit: WeeChat 1.9]
elderK has joined #lisp
<shangul> Where can I find docs for CLNUPlot?
ax-hack has quit [Ping timeout: 268 seconds]
vlatkoB has joined #lisp
Cymew has joined #lisp
jprajzne_ has joined #lisp
Duuqnd has joined #lisp
dru1d_ is now known as dru1d
chipolux has quit [Ping timeout: 268 seconds]
flamebeard has joined #lisp
chipolux has joined #lisp
jprajzne_ has quit [Quit: jprajzne_]
karlosz has joined #lisp
vidak` has joined #lisp
scymtym has quit [Ping timeout: 252 seconds]
varjag has joined #lisp
brettgilio has quit [Quit: Quit]
frgo has quit [Ping timeout: 248 seconds]
rgherdt has joined #lisp
Codaraxis has quit [Remote host closed the connection]
X-Scale has quit [Ping timeout: 250 seconds]
X-Scale` has joined #lisp
X-Scale` is now known as X-Scale
Necktwi has quit [Ping timeout: 268 seconds]
frgo has joined #lisp
niceplace has joined #lisp
jello_pudding has joined #lisp
niceplaces has quit [Ping timeout: 248 seconds]
space_otter has quit [Remote host closed the connection]
frgo has quit [Ping timeout: 258 seconds]
jprajzne has joined #lisp
frgo has joined #lisp
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
scymtym has joined #lisp
Bourne has joined #lisp
vaporatorius has quit [Read error: Connection reset by peer]
anewuser has joined #lisp
vidak` has quit [Ping timeout: 248 seconds]
rippa has joined #lisp
vaporatorius has joined #lisp
vaporatorius has quit [Changing host]
vaporatorius has joined #lisp
vaporatorius has quit [Read error: Connection reset by peer]
anewuser has quit [Read error: Connection reset by peer]
vaporatorius has joined #lisp
vaporatorius has quit [Changing host]
vaporatorius has joined #lisp
brettgilio has joined #lisp
clothespin_ has quit [Ping timeout: 268 seconds]
loskutak has quit [Ping timeout: 268 seconds]
jonatack has quit [Ping timeout: 252 seconds]
lavaflow_ is now known as lavaflow
poet_ has quit [Quit: leaving]
<phoe> morning
<beach> Hello phoe.
asarch has quit [Quit: Leaving]
<elderK> Moin all :)
william1 has joined #lisp
earl-ducaine has quit [Ping timeout: 252 seconds]
<phoe> Hey beach!
hhdave has joined #lisp
skeuomorf has joined #lisp
hhdave has quit [Client Quit]
skeuomorf has left #lisp [#lisp]
<beach> Hello elderK.
<elderK> How are you doing today, beach?
<beach> Me? Quite well thank you. I think I just worked out how to process return values in HIR code.
<beach> What about yourself?
hhdave has joined #lisp
<elderK> Nice :) What is HIR?
<elderK> I'm doing good, thank you for asking. Christmas leave :)
william1 has quit [Quit: WeeChat 1.9.1]
<beach> High-level Intermediate Representation, used by Cleavir.
william1 has joined #lisp
william1 has quit [Client Quit]
<elderK> Odd question but how do you pronounce "Cleavir?" Like Cleave-eer? Or Clever?
karlosz has quit [Quit: karlosz]
<elderK> Or Cleaver? :D Cleaving things away, making the code efficient!
<beach> Cleaver.
<elderK> Thank you :)
<beach> Goes well with SICL (pronounced sickle).
<elderK> Aye, it does.
william1 has joined #lisp
heisig has joined #lisp
Cymew has quit [Ping timeout: 248 seconds]
luna_is_here has joined #lisp
cosimone has joined #lisp
loskutak has joined #lisp
redeemed has joined #lisp
earl-ducaine has joined #lisp
flamebeard has quit [Remote host closed the connection]
flamebeard has joined #lisp
gravicappa has joined #lisp
flamebeard has quit [Remote host closed the connection]
flamebeard has joined #lisp
shifty has quit [Ping timeout: 246 seconds]
q-u-a-n2 has quit [Remote host closed the connection]
q-u-a-n2 has joined #lisp
atgreen_ has joined #lisp
Necktwi has joined #lisp
gravicappa has quit [Ping timeout: 268 seconds]
shangul has quit [Ping timeout: 245 seconds]
fivo has joined #lisp
pilne has quit [Quit: Friends help you move. Real friends help you move bodies.]
Cymew has joined #lisp
Lord_of_Life has quit [Ping timeout: 248 seconds]
Lord_of_Life has joined #lisp
anewuser has joined #lisp
je4i has joined #lisp
vs1 has joined #lisp
gxt has quit [Ping timeout: 260 seconds]
jello_pudding has quit [Ping timeout: 248 seconds]
Wojciech_K has joined #lisp
jello_pudding has joined #lisp
gravicappa has joined #lisp
shangul has joined #lisp
mathrick has quit [Ping timeout: 268 seconds]
hiroaki has quit [Ping timeout: 245 seconds]
Lycurgus has joined #lisp
ljavorsk has joined #lisp
wiselord has joined #lisp
ljavorsk has quit [Ping timeout: 258 seconds]
brown121407 has quit [Read error: Connection reset by peer]
<Xach> It's getting down to the wire and http://report.quicklisp.org/2019-12-18/failure-report.html is still a bit rough
brown121408 has joined #lisp
elderK has quit [Ping timeout: 268 seconds]
ljavorsk has joined #lisp
elderK has joined #lisp
ggole has joined #lisp
ljavorsk has quit [Ping timeout: 245 seconds]
gxt has joined #lisp
cosimone_ has joined #lisp
cosimone has quit [Ping timeout: 248 seconds]
stepnem_ has joined #lisp
frgo has quit [Remote host closed the connection]
stepnem has quit [Ping timeout: 265 seconds]
cosimone has joined #lisp
cosimone_ has quit [Read error: Connection reset by peer]
gravicappa has quit [Ping timeout: 268 seconds]
davepdotorg has joined #lisp
cosimone has quit [Ping timeout: 248 seconds]
cosimone_ has joined #lisp
micro has quit [Ping timeout: 265 seconds]
clothespin_ has joined #lisp
anewuser has quit [Quit: anewuser]
jello_pudding has quit [Quit: Quit]
amerigo has joined #lisp
Lycurgus has quit [Quit: Exeunt]
cosimone_ has quit [Quit: Terminated!]
libertyprime has joined #lisp
micro has joined #lisp
ljavorsk has joined #lisp
vs1 has quit [Ping timeout: 268 seconds]
whiteline has quit [Remote host closed the connection]
whiteline has joined #lisp
ljavorsk has quit [Ping timeout: 245 seconds]
ghard` has joined #lisp
ghard has quit [Ping timeout: 245 seconds]
<ebrasca> Hi
atgreen_ has quit [Ping timeout: 268 seconds]
bitmapper has joined #lisp
<phoe> hey
<Shinmera> Phew, I didn't break anything this time
<phoe> Shinmera: what did you try brekaing
<phoe> breaking*
<Shinmera> I don't think I specifically try to break anything, my projects just usually end up that way.
<heisig> Same here. It seems I didn't even screw up my projects' dependencies this time.
<phoe> I slowly begin to enjoy watching CCL catch fire and burn in all the different ways that I end up making it do so
<shangul> Shinmera, It is always like this
<shangul> Does CL to machine code compiler exist?
<Shinmera> most implementations compile to native code.
<shangul> "native"?
<shangul> native relating to that machine?
<Shinmera> yes
<shangul> well, then why we have big programs(code+compiler+debugger+...) rather than small executables?
<Shinmera> idunno, why do we have an operating system and glibc and all that?
<heisig> shangul: You can even view the generated machine code, just try (cl:disassemble #'car).
<heisig> But Lisp programs are so big because they include the entire Lisp runtime, including the compiler.
<shangul> I here, am comparing this to C/C++ in my mind. You can run a C code(just C and standard libraries) everywhere. with or without OS and with any OS. well some say that C is just portable assembly
<Shinmera> eh?
<Shinmera> try running a standard c program without an os
<Shinmera> most programs depend on a runtime, c and lisp are no different there.
<shangul> I suppose it is possible but I don't know how much hard it is.
<Shinmera> c just has the advantage that the runtime is in the os already
<Shinmera> lisp does not have that luxury.
<shangul> C is used to develop an OS
<Shinmera> so what
<phoe> so is Lisp, see mezzano
<shangul> Shinmera, Does C have a runtime like you said when somebody is using it to code an OS?
<Shinmera> no, but I said a /standard/ C program
<shka__> /standard/ C can't even load libs
<Shinmera> most C programs depend on the OS and other libraries to perform a variety of tasks. That's the runtime.
<shka__> basicly whole unix or windows OS is a huge C runtime
<Shinmera> The executables are only small because the runtime /is/ the os.
<Shinmera> so it's separate from the executable
<shka__> exactly
<shangul> okay I understood this
<Shinmera> if you bundle linux + your C program it'll be pretty big too.
<heisig> shangul: Imagine a Lisp program as a C program that also includes GDB, GCC, a garbage collector and a bunch of popular libraries.
<shangul> Now one may ask why CL's runtime is not an OS
<shka__> well, it can be
<phoe> again, see mezzano
davepdotorg has quit [Remote host closed the connection]
<Shinmera> and genera
<Shinmera> anyway, most of the time it is not, because we like to make use of the effort others have made
<phoe> but mostly because that space is already occupied - most people run Linux/Windows/macOS/BSDs so there's no more space left for another OS
<shka__> but there is no comercial need for such systems so they are not prelevent
<Shinmera> so, we like an OS that can run other software than lisp.
<shangul> I see your point now
<shangul> Java is like CL, too.
_jrjsmrtn has joined #lisp
__jrjsmrtn__ has quit [Ping timeout: 246 seconds]
<shka__> Sun was actually working at some point on java OS AFAIK
<Shinmera> there was a bytecode chip, even.
<shka__> oh!
<shangul> Well we had a Java platform on J2ME phones
<shka__> cute hardware, i like that
lucasb has joined #lisp
<shka__> anyway, there is this weird assumption that C is the only language to write OS
<shka__> there is nothing magical about C
<shka__> it is just very widespread
<shka__> but if history would took different turn, it is possible that pascal or something different would be a dominant language
<shangul> Will my programs run faster if I run the compiled version of them
<shangul> ?
<shka__> … i guess
patlv has joined #lisp
<shka__> i mean, usually interpreters execute code slower then CPU
<shangul> CL is an exception, isn't it?
<shka__> not really
lavaflow has quit [Ping timeout: 250 seconds]
<shangul> implementions compile the code as you type them or load them
<shka__> yeah, but this is not interpretation
<shka__> this is compilation
atgreen_ has joined #lisp
<shangul> an unusual one
<shka__> currently yes, but progressivly less so
<shka__> it seems that the rest of the world is catching up
<shka__> see julia for instance
<shka__> compiled dynamic languages slowly become the thing again
<shka__> which brings joy to my heart :-)
keep-learning[m] has quit [Ping timeout: 245 seconds]
no-defun-allowed has quit [Ping timeout: 246 seconds]
lavaflow has joined #lisp
Irenes[m] has quit [Ping timeout: 252 seconds]
LdBeth has quit [Ping timeout: 248 seconds]
katco has quit [Ping timeout: 246 seconds]
EuAndreh[m] has quit [Ping timeout: 264 seconds]
nonlinear[m] has quit [Ping timeout: 250 seconds]
rudi has quit [Ping timeout: 246 seconds]
Gnuxie[m] has quit [Ping timeout: 248 seconds]
eriix[m]1 has quit [Ping timeout: 250 seconds]
shaakyamuni[m] has quit [Ping timeout: 246 seconds]
malaclyps[m] has quit [Ping timeout: 246 seconds]
djeis[m] has quit [Ping timeout: 246 seconds]
Jachy has quit [Ping timeout: 246 seconds]
akanouras has quit [Ping timeout: 250 seconds]
patlv_ has joined #lisp
Duuqnd has quit [Ping timeout: 258 seconds]
clothespin_ has quit [Ping timeout: 258 seconds]
patlv has quit [Ping timeout: 268 seconds]
dddddd has joined #lisp
milanj has joined #lisp
gravicappa has joined #lisp
orivej has quit [Ping timeout: 246 seconds]
igemnace has quit [Quit: WeeChat 2.7]
EvW1 has joined #lisp
clothespin_ has joined #lisp
<pfdietz> At least garbage collection is mainstream now.
ebzzry_ has quit [Read error: Connection reset by peer]
ebzzry_ has joined #lisp
ricky-tick-a-dic has joined #lisp
Bike has joined #lisp
random-nick has joined #lisp
libertyprime has quit [Quit: leaving]
cpape has quit [Ping timeout: 268 seconds]
cpape` has joined #lisp
patlv_ has quit [Read error: Connection reset by peer]
patlv_ has joined #lisp
eeeeeta has quit [Ping timeout: 268 seconds]
eMBee has quit [Ping timeout: 268 seconds]
eMBee has joined #lisp
eeeeeta has joined #lisp
ralt has joined #lisp
<pfdietz> the borderline between compilation and interpretation has become blurred in a dynamic world. Interpreters have JIT compilers, and compiled code can be dynamically interpreted (DynamoRIO and descendants).
fookara has joined #lisp
<drdo> There's no excuse for having a slow interpreter for serious production use
<p_l> drdo: python suggests otherwise
xkapastel has joined #lisp
<drdo> p_l: That's the prime example
<drdo> I don't understand it
<drdo> There's so many people behind it and the official implementation is still this incredibly slow interpreter
<p_l> there are two things in action
<p_l> a) slow interpreter is permissible when you're majorly spending time *outside* of interpreted code
<p_l> b) Python got ridiculous amounts of work into coming batteries-included that paid off by the time it hit 2.0
lavaflow has quit [Ping timeout: 268 seconds]
monokrom has joined #lisp
<drdo> p_l: Sure, that might make sense when it was developing
william1 has quit [Ping timeout: 258 seconds]
<drdo> But at this point with so much effort behind it it's amazing that they haven't fixed that
<p_l> drdo: it's not exactly fixable and "it's good enough"
<drdo> lisp has really quite fast implementations with a handful of people working on it
<splittist> This would seem to indicate that speeding an interpreter would be premature optimization.
<drdo> p_l: Why is it not fixable?
<heisig> You cannot fix a broken (or worse, mostly absent) language specification once you have many users. Python will never be fast.
<heisig> You could make another language that is somewhat similar to Python and much faster. But Python is a compiler writer's nightmare.
<heisig> As in, the array reference operator could redefine itself on each call.
<heisig> And here I dream again of re-releasing Common Lisp as Python 4...
m00natic has joined #lisp
gabiruh has joined #lisp
<shka__> honestly, python is just not a good language
<jackdaniel> that depends on criteria taken
<p_l> python doesn't have a spec and is defined by behaviour of PyEvalFrameEx
patlv_ has quit [Ping timeout: 252 seconds]
<jackdaniel> i.e it is a good language to capture interest of people getting into programming
<jackdaniel> not only that, people using python usually are happy while using it
<Xach> It does not always have to be friendly to compilers to become faster. Sometimes it only takes multiple multibillion-dollar companies investing millions in making it faster.
<jackdaniel> (at least some I know)
<pjb> Well, the various python languages have reference documentation, and there are the PEPs.
<pjb> It also has several diffrent implementations, including cypthon and pypy.
<pjb> But indeed, that doesn't make it a good language.
<shka__> jackdaniel: i personally don't know any person using more then just a python and really liking it better
<pjb> Notably, if you need to write your code in C, to make anything run in python, what's the point?
<jackdaniel> of course if anyone will ask me what I think about whitespace-based scope delimiters I will just laugh histerically ,)
<shka__> but that's beside the point
<shka__> and does not belong to #lisp
Necktwi has quit [Ping timeout: 252 seconds]
<pfdietz> Python uses camel case and OCaml uses snake case. I am bemused.
Krystof has quit [Ping timeout: 265 seconds]
rgherdt has quit [Remote host closed the connection]
<pfdietz> This is #lisp, so I will stick with kebab case.
wiselord has quit [Ping timeout: 268 seconds]
EuAndreh[m] has joined #lisp
<jackdaniel> enjoy lisp enlightenment: https://img-9gag-fun.9cache.com/photo/ax7vbRL_460svvp9.webm (silly video starring a cat, nothing clickworthy:)
Wojciech_K has quit [Remote host closed the connection]
<shka__> jackdaniel: funny as heck
<shka__> more then it should be
jprajzne has quit [Quit: Leaving.]
cosimone has joined #lisp
kajo has quit [Quit: From my rotting body, flowers shall grow and I am in them and that is eternity. -- E. M.]
quazimodo has quit [Read error: Connection reset by peer]
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
karstensrage has quit [Quit: ZNC - http://znc.in]
shinohai has joined #lisp
quazimodo has joined #lisp
lavaflow has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
kajo has joined #lisp
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
quazimodo has joined #lisp
MightyJoe has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
cyraxjoe has quit [Ping timeout: 258 seconds]
quazimodo has joined #lisp
orivej has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
isBEKaml has joined #lisp
anewuser has joined #lisp
william1 has joined #lisp
gareppa has joined #lisp
vs1 has joined #lisp
LiamH has joined #lisp
EuAndreh[m] has quit [Write error: Connection reset by peer]
heisig has quit [Quit: Leaving]
gareppa has quit [Quit: Leaving]
ricky-tick-a-dic has quit [Ping timeout: 245 seconds]
quazimodo has joined #lisp
rgherdt has joined #lisp
elderK has quit [Ping timeout: 265 seconds]
quazimodo has quit [Read error: Connection reset by peer]
quazimodo has joined #lisp
akanouras has joined #lisp
varjag has quit [Quit: ERC (IRC client for Emacs 25.2.2)]
Necktwi has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
smazga has joined #lisp
<Kabriel> python is the reason I started learning common lisp
raghavgururajan has joined #lisp
<shangul> Kabriel, Sounds interesting. Could you tell us more about it?
amerlyq has quit [Quit: amerlyq]
lavaflow has quit [Ping timeout: 258 seconds]
frgo has joined #lisp
<copec> Have you seen https://norvig.com/python-lisp.html Kabriel
redeemed has quit [Quit: q]
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
edgar-rft has quit [Quit: Leaving]
ggole has quit [Quit: Leaving]
ricky-tick-a-dic has joined #lisp
flamebeard has quit []
gioyik has joined #lisp
oni-on-ion has joined #lisp
atgreen_ has quit [Ping timeout: 265 seconds]
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
cosimone has quit [Quit: Terminated!]
brown121408 has quit [Ping timeout: 268 seconds]
brown121407 has joined #lisp
Necktwi has quit [Read error: Connection reset by peer]
wiselord has joined #lisp
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
ebzzry_ has quit [Ping timeout: 250 seconds]
ebzzry_ has joined #lisp
quazimodo has joined #lisp
fivo has quit [Ping timeout: 245 seconds]
quazimodo has quit [Read error: Connection reset by peer]
fivo has joined #lisp
patlv_ has joined #lisp
Necktwi has joined #lisp
cosimone has joined #lisp
Necktwi has quit [Read error: Connection reset by peer]
amerigo has quit [Quit: Connection closed for inactivity]
Necktwi has joined #lisp
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
rgherdt has quit [Ping timeout: 252 seconds]
hhdave has quit [Quit: hhdave]
jonatack has joined #lisp
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
gxt has quit [Ping timeout: 260 seconds]
Cymew has quit [Ping timeout: 258 seconds]
rgherdt has joined #lisp
gioyik has quit [Ping timeout: 250 seconds]
didi has joined #lisp
<didi> Is it possible to create a vector using `make-array'?
quazimodo has joined #lisp
<pjb> didi: of course. What is a vector?
<pjb> What is a matrix? What is a tensor?
<didi> I'm talking about the type vector.
<pjb> Again, what is the type vector? What is a vector?
<Xach> didi: yes.
<Xach> didi: an array with one dimension is a vector.
<Xach> (typep (make-array 42) 'vector) => t
<didi> (typep (make-array nil :initial-contents '(1 2)) 'vector) => nil
<didi> :-(
SaganMan has quit [Ping timeout: 245 seconds]
<Xach> didi: the latter is a zero-dimensional array.
<didi> Indeed.
<Xach> vectors must have one dimension
<didi> ic
<Xach> Why are you :-( about the zero-dimensional array?
<pjb> (typep (let ((data '(1 2))) (make-array (list (length data)) :initial-contents data)) 'vector) #| --> t |#
<didi> Thank you all.
didi has left #lisp ["O bella ciao bella ciao bella ciao, ciao, ciao."]
<pjb> And for the others who'd wonder, strings are vectors of characters: (typep (let ((data '(#\a #\b #\c))) (make-array (list (length data)) :element-type 'character :initial-contents data)) 'string) #| --> t |#
bacterio has quit [Read error: Connection reset by peer]
isBEKaml has quit [Quit: leaving]
quazimodo has quit [Read error: Connection reset by peer]
gioyik has joined #lisp
bacterio has joined #lisp
bacterio has quit [Changing host]
bacterio has joined #lisp
quazimodo has joined #lisp
efm has joined #lisp
jfrancis has quit [Ping timeout: 265 seconds]
loskutak has quit [Ping timeout: 252 seconds]
Necktwi has quit [Ping timeout: 248 seconds]
Necktwi has joined #lisp
mathrick has joined #lisp
slyrus_ has joined #lisp
akoana has joined #lisp
slyrus__ has quit [Ping timeout: 252 seconds]
quazimodo has quit [Read error: Connection reset by peer]
shifty has joined #lisp
quazimodo has joined #lisp
slyrus__ has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
slyrus_ has quit [Ping timeout: 252 seconds]
phlim has quit [Quit: WeeChat 2.4]
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
brettgilio has quit [Ping timeout: 250 seconds]
william1 has quit [Ping timeout: 258 seconds]
quazimodo has joined #lisp
gareppa has joined #lisp
adolby has quit [Ping timeout: 258 seconds]
quazimodo has quit [Read error: Connection reset by peer]
adolby has joined #lisp
katco has joined #lisp
malaclyps[m] has joined #lisp
Gnuxie[m] has joined #lisp
Jachy has joined #lisp
nonlinear[m] has joined #lisp
eriix[m] has joined #lisp
Irenes[m] has joined #lisp
djeis[m] has joined #lisp
LdBeth has joined #lisp
shaakyamuni[m] has joined #lisp
no-defun-allowed has joined #lisp
keep-learning[m] has joined #lisp
EuAndreh[m] has joined #lisp
X-Scale has quit [Ping timeout: 255 seconds]
X-Scale` has joined #lisp
X-Scale` is now known as X-Scale
brown121407 has quit [Read error: Connection reset by peer]
brown121407 has joined #lisp
akoana has left #lisp ["Leaving"]
fookara has quit [Read error: Connection reset by peer]
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
Necktwi has quit [Ping timeout: 268 seconds]
stepnem_ has quit [Ping timeout: 268 seconds]
orivej has quit [Ping timeout: 248 seconds]
adolby has quit [Ping timeout: 250 seconds]
stepnem has joined #lisp
raghavgururajan has quit [Read error: Connection reset by peer]
efm has quit [Remote host closed the connection]
efm has joined #lisp
quazimodo has joined #lisp
wiselord has quit [Quit: Leaving]
wiselord has joined #lisp
adolby has joined #lisp
anewuser has quit [Ping timeout: 248 seconds]
quazimodo has quit [Read error: Connection reset by peer]
Necktwi has joined #lisp
Necktwi has quit [Read error: Connection reset by peer]
quazimodo has joined #lisp
Krystof has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
quazimodo has joined #lisp
Necktwi has joined #lisp
fivo has quit [Quit: WeeChat 1.9.1]
gareppa has quit [Quit: Leaving]
gravicappa has quit [Ping timeout: 258 seconds]
william1 has joined #lisp
je4i` has joined #lisp
edgar-rft has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
atgreen_ has joined #lisp
je4i has quit [Ping timeout: 264 seconds]
asdf_asdf_asdf has joined #lisp
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
oni-on-ion has quit [Remote host closed the connection]
oni-on-ion has joined #lisp
sauvin has quit [Ping timeout: 268 seconds]
milanj has quit [Quit: This computer has gone to sleep]
galdor has quit [Quit: WeeChat 2.5]
galdor has joined #lisp
quazimodo has joined #lisp
galdor has quit [Client Quit]
efm has quit [Remote host closed the connection]
ricky-tick-a-dic has quit [Ping timeout: 252 seconds]
je4i` has left #lisp ["ERC (IRC client for Emacs 25.3.1)"]
je4i has joined #lisp
slyrus_ has joined #lisp
sauvin has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
lavaflow has joined #lisp
slyrus__ has quit [Ping timeout: 248 seconds]
efm has joined #lisp
lavaflow has quit [Ping timeout: 246 seconds]
hiroaki has joined #lisp
Lycurgus has joined #lisp
bitmapper has quit [Remote host closed the connection]
space_otter has joined #lisp
quazimodo has joined #lisp
hiroaki has quit [Ping timeout: 248 seconds]
hiroaki has joined #lisp
remexre has quit [Ping timeout: 268 seconds]
efm has quit [Read error: Connection reset by peer]
efm has joined #lisp
orivej has joined #lisp
galdor has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
Bourne has quit [Read error: Connection reset by peer]
quazimodo has joined #lisp
stepnem has quit [Ping timeout: 265 seconds]
quazimodo has quit [Read error: Connection reset by peer]
stepnem has joined #lisp
quazimodo has joined #lisp
lavaflow has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
gareppa has joined #lisp
Necktwi has quit [Quit: leaving]
dyelar has joined #lisp
EvW1 has quit [Ping timeout: 250 seconds]
vlatkoB has quit [Remote host closed the connection]
bitmapper has joined #lisp
quazimodo has joined #lisp
Davd33 has joined #lisp
cosimone has quit [Quit: Quit.]
quazimodo has quit [Read error: Connection reset by peer]
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
Davd33 has quit [Remote host closed the connection]
quazimodo has joined #lisp
bitmapper has quit [Ping timeout: 258 seconds]
anewuser has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
quazimodo has joined #lisp
efm has quit [Read error: Connection reset by peer]
patlv_ has quit [Quit: Leaving]
efm has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
scymtym has quit [Ping timeout: 248 seconds]
quazimodo has joined #lisp
varjagg has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
EvW has joined #lisp
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
anewuser has quit [Ping timeout: 265 seconds]
Lycurgus has quit [Quit: Exeunt]
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
cosimone has joined #lisp
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
shangul has quit [Ping timeout: 265 seconds]
shifty has quit [Ping timeout: 265 seconds]
asdf_asdf_asdf56 has joined #lisp
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
asdf_asdf_asdf has quit [Ping timeout: 245 seconds]
asdf_asdf_asdf56 is now known as asdf_asdf_asdf
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
keja has joined #lisp
cosimone_ has joined #lisp
cosimone has quit [Ping timeout: 248 seconds]
rpg has joined #lisp
xkapastel has quit [Quit: Connection closed for inactivity]
ljavorsk has joined #lisp
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
gioyik has quit [Ping timeout: 248 seconds]
quazimodo has joined #lisp
oxum has quit [Ping timeout: 248 seconds]
quazimodo has quit [Read error: Connection reset by peer]
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
ljavorsk has quit [Ping timeout: 240 seconds]
pfdietz has quit [Remote host closed the connection]
cosimone_ has quit [Quit: Quit.]
quazimodo has joined #lisp
whiteline has quit [Remote host closed the connection]
quazimodo has quit [Read error: Connection reset by peer]
whiteline has joined #lisp
quazimodo has joined #lisp
pilne has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
scymtym has joined #lisp
pi123 has joined #lisp
atgreen_ has quit [Ping timeout: 258 seconds]
johnjay has quit [Ping timeout: 268 seconds]
reepca has joined #lisp
gareppa has quit [Quit: Leaving]
pi123 has quit [Quit: WeeChat 2.3]
quazimodo has joined #lisp
jeosol has quit [Remote host closed the connection]
<reepca> is there a standard function for taking a subsequence of a vector of (unsigned-byte 8) and interpreting it as a big-endian number to produce an unsigned integer?
Lord_of_Life has quit [Read error: Connection reset by peer]
quazimodo has quit [Read error: Connection reset by peer]
<reepca> I know I could use repeated multiplication and addition to do it myself, but I feel like there's almost certaianly a more efficient way
<reepca> certainly*
<pjb> reepca: no.
<pjb> There's no such function in the standard.
Lord_of_Life has joined #lisp
<pjb> reepca: you can use dpb instead of multiplications and additions. But then, a good compiler should generate the same code in both cases. But then, perhaps our compilers are not good enough.
<equwal> How can I get the DOCUMENTATION for a condition?
<equwal> (probably something like (documentation 'my-condition 'some-identifier))
<Bike> 'type
<Bike> for 'some-identifier
<Bike> oh, that's not actually defined
<Bike> whatever, it'll probably work anyway
<Bike> that's a silly oversight in the spec
<equwal> It works on SBCL, which is all that matters for now.
<pjb> There's no standard symbol defined to fetch the documentation of condition. You may try 't
quazimodo has joined #lisp
<Bike> actually i guess define-condition has to define a type name, so it works out
<equwal> 't doesn't work, but type did
<pjb> equwal: in sbcl, conditions are standard-class IIRC.
<phoe> nope
<phoe> not in SBCL; they are in CCL, ECL, ABCL
je4i has quit [Quit: ERC (IRC client for Emacs 25.3.1)]
quazimodo has quit [Read error: Connection reset by peer]
bitmapper has joined #lisp
<equwal> On a related note, is there a way to get information about the slots?
<equwal> e.g. a list of them, so I can map them?
<Bike> you need the metaobject protocol for that
<Bike> (and an implementation in which condition types are also classes and work with mop, which is probably all of them)
<Bike> in sbcl it would be (sb-mop:class-slots (find-class 'whatever))
asdf_asdf_asdf has quit [Remote host closed the connection]
asdf_asdf_asdf has joined #lisp
quazimodo has joined #lisp
<equwal> Thanks a lot for the help.
Lord_of_Life_ has joined #lisp
asdf_asdf_asdf has quit [Remote host closed the connection]
wsinatra has joined #lisp
milanj has joined #lisp
asdf_asdf_asdf has joined #lisp
wsinatra has quit [Client Quit]
wsinatra has joined #lisp
Lord_of_Life has quit [Ping timeout: 240 seconds]
Lord_of_Life_ is now known as Lord_of_Life
malfort has joined #lisp
python476 has joined #lisp
wsinatra has quit [Client Quit]
wsinatra has joined #lisp
asdf_asdf_asdf has quit [Ping timeout: 240 seconds]
ravndal has quit [Remote host closed the connection]
asdf_asdf_asdf has joined #lisp
igemnace has joined #lisp
ravndal has joined #lisp
brettgilio has joined #lisp
rgherdt has quit [Ping timeout: 252 seconds]
mathrick has quit [Ping timeout: 268 seconds]
quazimodo has quit [Ping timeout: 268 seconds]
davsebamse has joined #lisp
random-nick has quit [Ping timeout: 245 seconds]
davsebam1e has quit [Ping timeout: 245 seconds]
LiamH has quit [Quit: Leaving.]
Bike has quit [Quit: Bike]
malfort has quit [Remote host closed the connection]
malfort has joined #lisp
milanj has quit [Quit: Leaving]
asdf_asdf_asdf has quit [Remote host closed the connection]
clothespin_ has quit [Read error: Connection reset by peer]
clothespin_ has joined #lisp
varjagg has quit [Ping timeout: 245 seconds]
rpg has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
william1 has quit [Ping timeout: 248 seconds]
luna_is_here has quit [Ping timeout: 268 seconds]
quazimodo has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
ravndal has quit [Quit: WeeChat 2.7]
karlosz has joined #lisp
quazimodo has joined #lisp
ax-hack has joined #lisp
wiselord has quit [Read error: Connection reset by peer]
igemnace has quit [Ping timeout: 268 seconds]
<no-defun-allowed> Is it possible to have cl-unification substitute in the values of other variables in the value for find-variable-value? I realise this is impossible for bindings like ?x -> ?x, but I don't think my environments will have any circularity.
quazimodo has quit [Read error: Connection reset by peer]
<reepca> is there any support in the standard for reading utf8-encoded strings (that is, converting bytes to strings)? Of course, there's code-char, but I don't think that would work very easily for a variable-width encoding like utf8...
quazimodo has joined #lisp
<Xach> reepca: not in the standard.
<Xach> reepca: i use trivial-utf-8 for conversion. sometimes i don't even use the library, i just copy its (few and small) functions to do the work.
<Xach> reepca: and code-char works as you'd expect for integers of any appropriate size, not just 8 bit integers.
JohnnyL has joined #lisp
quazimodo has quit [Read error: Connection reset by peer]
<p_l> reepca: the standard is agnostic on Unicode, it works pretty well, though it might do things you don't expect (for example, combining characters are still separate characters - as mandated by unicode). UTF-8 technically should be handled through external-format, and yes, trivial-utf-8 works well enough.
<Xach> if you have a vector of utf-8 encoded octets, you would have to assemble some of them into the right integers, as you were getting at...
<p_l> remember that UTF-8 is "transport" format for Unicode
<Xach> p_l: that has somehow become de facto internal representation in many places too
<p_l> Xach: mostly because for various reasons they have grandfathered too small character size, or never supported external formats in any reasonable way
<p_l> or both
smazga has quit [Quit: leaving]
<p_l> so you have Java that is stuck with 16bit characters, C/C++ that either is stuck with 8bit or 16bit and where UTF-8 was partially designed to "not trip code that doesn't understand anything other than 8bit ASCII"
<p_l> there's Python with "we can be compiled with 32bit characters but our whole stack for handling formats is broken so good luck"
<p_l> I think closest to CL handling is Plan9/Go, which default to UTF-8 *externally* and use opaque type for characters internally
<reepca> p_l: unfortunately the only way I can think of to use external-format to solve the problem would be to have the same file open twice at the same time, one with utf8 encoding and one binary. I don't suppose the streams can have the external-format changed halfway through?
<p_l> reepca: if you don't mind the performance hit, you might want to consider flexi-streams
<p_l> it can switch between different external formats etc.
<reepca> I think I'll just grab a copy of those small functions Xach was talking about
<Xach> flexi-streams is slower than babel, iirc. but if you only need utf-8, trivial-utf-8 is good.
Bike has joined #lisp
stepnem has quit [Ping timeout: 252 seconds]
igemnace has joined #lisp
stepnem has joined #lisp
<p_l> flexi-streams is useful for switching between more than just encodings, iirc