<kinope>
_death: It looks like a sentinel only in name, but its not like a sentinel that you'd use for a list. It's a symbol called 'empty, and it probably exists for the very readon
<kinope>
reason you mention
<kinope>
the queue doesnt dereference values so it needs a quick way to determine if the queue is effectively empty
<kinope>
in the case that the queue is effectively empty the head and tail pointers are changed to point to it. But they are not really pointers either, they are just numbers that are used in an array/vector indexing operation
pjb has quit [Ping timeout: 246 seconds]
<kinope>
on the queue
akoana has left #lisp ["Leaving"]
wxie has joined #lisp
pierpal has joined #lisp
pierpal has quit [Read error: Connection reset by peer]
Jesin has quit [Quit: Leaving]
smazga has joined #lisp
lucasb has quit [Quit: Connection closed for inactivity]
<kinope>
Morning all! Question. Is it just a matter of style whether one should make a small abstraction like (not (null x)) => not-empty_p, as an inlined function or a macro?
pierpal has quit [Ping timeout: 260 seconds]
bitmapper has quit [Ping timeout: 264 seconds]
wxie has quit [Ping timeout: 260 seconds]
pjb has joined #lisp
pierpal has joined #lisp
<edgar-rft>
kinope: I usually decide such a question by looking at my code. If the code is littered with (not (null x)) or some other repetitive pattern I try to find a shorter abstraction for it, but only if it makes the code easier to understand for a human. Every abstraction makes it necessary to learn a new symbol, so it makes no sense to abstract each and everything that only appears rather seldom in my code.
pierpal has quit [Ping timeout: 240 seconds]
monok has quit [Remote host closed the connection]
Lycurgus has joined #lisp
<kinope>
edgar-rft: Great! thanks. Should one make the abstraction a macro or a inlined function depending on the complexity of the operation?
<no-defun-allowed>
Macros shouldn't be where functions can be used, so an inlined function would suffice.
ralt has quit [Quit: Connection closed for inactivity]
Jeanne-Kamikaze has quit [Ping timeout: 256 seconds]
libertyprime has joined #lisp
pierpal has joined #lisp
kmstout has joined #lisp
KingRiver has joined #lisp
<kinope>
no-defun-allowed: Good to know, thanks.
pjb has quit [Ping timeout: 272 seconds]
pierpal has quit [Ping timeout: 256 seconds]
peterhil has joined #lisp
pierpal has joined #lisp
kmstout has left #lisp [#lisp]
gaqwas has joined #lisp
pierpal has quit [Ping timeout: 260 seconds]
Necktwi has joined #lisp
jesse1010 has quit [Ping timeout: 246 seconds]
Lycurgus has quit [Remote host closed the connection]
ebrasca has joined #lisp
<White_Flame>
a big problem with inline functions in SBCL in particular, is that if you end up with hundreds of them in a single function body (as in a macroexpansion), it can massively slow down compilation
<White_Flame>
even if they're small one-liners
<White_Flame>
but yeah, if it can be expressed in a function, express it in a function
wxie has joined #lisp
Bike has quit [Quit: sleep]
pjb has joined #lisp
<beach>
Good morning everyone!
wxie has quit [Ping timeout: 256 seconds]
Necktwi has quit [Quit: leaving]
ech has quit [Ping timeout: 246 seconds]
smazga has quit [Ping timeout: 260 seconds]
pjb has quit [Ping timeout: 272 seconds]
<ArthurSt1ong>
beach: indeed
beach` has joined #lisp
beach has quit [Disconnected by services]
beach` is now known as beach
lalilulelo has quit [Quit: Leaving]
shifty has joined #lisp
tylerdmace has quit [Ping timeout: 272 seconds]
pjb has joined #lisp
aeth has quit [Read error: Connection reset by peer]
aeth has joined #lisp
Jeanne-Kamikaze has joined #lisp
dddddd has quit [Ping timeout: 258 seconds]
X-Scale` has joined #lisp
X-Scale has quit [Ping timeout: 265 seconds]
X-Scale` is now known as X-Scale
dmiles has quit [Ping timeout: 240 seconds]
logicmoo has joined #lisp
pjb has quit [Ping timeout: 272 seconds]
KingRiver has quit [Ping timeout: 260 seconds]
ArthurSt1ong has quit [Quit: leaving]
narimiran has joined #lisp
ArthurStrong has joined #lisp
malm has quit [Quit: Bye bye]
KingRiver has joined #lisp
madnific` has joined #lisp
lavaflow has quit [Ping timeout: 258 seconds]
lavaflow has joined #lisp
madnificent has quit [Ping timeout: 246 seconds]
pjb has joined #lisp
marusich has quit [Quit: Leaving]
Jeanne-Kamikaze has quit [Ping timeout: 264 seconds]
wxie has joined #lisp
gekkou has joined #lisp
madnific` is now known as madnificent
nikkal has joined #lisp
pierpal has joined #lisp
froggey has quit [Ping timeout: 260 seconds]
peterhil has quit [Remote host closed the connection]
sauvin has joined #lisp
sauvin has quit [Max SendQ exceeded]
froggey has joined #lisp
wxie has quit [Ping timeout: 258 seconds]
sauvin has joined #lisp
pjb has quit [Ping timeout: 246 seconds]
patrixl has joined #lisp
scymtym has quit [Remote host closed the connection]
gravicappa has joined #lisp
scymtym has joined #lisp
malm has joined #lisp
sjl_ has quit [Ping timeout: 258 seconds]
wxie has joined #lisp
Cymew has joined #lisp
JohnMS_WORK has joined #lisp
nwoob has joined #lisp
nwoob has quit [Client Quit]
jw4 has quit [Ping timeout: 264 seconds]
jw4 has joined #lisp
pjb has joined #lisp
nikkal has quit [Ping timeout: 264 seconds]
<phoe>
morniiiing
<beach>
Hey phoe.
<phoe>
hey hi
libertyprime has quit [Ping timeout: 260 seconds]
<no-defun-allowed>
Hello phoe
wxie1 has joined #lisp
wxie has quit [Ping timeout: 246 seconds]
wxie1 is now known as wxie
libertyprime has joined #lisp
wxie has quit [Ping timeout: 258 seconds]
wxie has joined #lisp
edgar-rft has quit [Ping timeout: 240 seconds]
rgherdt has joined #lisp
pjb has quit [Ping timeout: 246 seconds]
pve has joined #lisp
edgar-rft has joined #lisp
corpix has quit [Remote host closed the connection]
corpix has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
orivej_ has joined #lisp
pjb has joined #lisp
chip2n has quit [Ping timeout: 272 seconds]
<pve>
Good morning! Is there a recommended/easy way of testing code on multiple implementations? I mean something I can give my code to and get back compilation and test results for each implementation.
<axion>
Xach: That reminds me, I think zpb-exif PR #4 is required for pngload to build in next Quicklisp dist release.
<pve>
there wouldn't happen to be a script I could use to fetch and compile the most recent versions of each implementation? my distro is a bit out-of-date on this..
<axion>
roswell
<phoe>
pve: I think there are Travis scripts that you could adapt
<pve>
ok, so no docker image?
<phoe>
I'm not aware of one, but that doesn't mean it doesn't exist
ralt has joined #lisp
<pve>
docker hub's search isn't very good.. I could only find sbcl images
smazga has quit [Ping timeout: 246 seconds]
<pve>
perhaps I could try to make a docker image with a few implementations + cl-all or cl-test-grid
<pve>
I think that would be ideal for my workflow
<pve>
axion: I'll check out roswell too, thanks
madnificent has quit [Ping timeout: 272 seconds]
madnific` has joined #lisp
shka_ has joined #lisp
<Posterdati>
hi
<Posterdati>
beach: another problem is the 'volt*ampere unit which is reduced to 'watt, in this case we cannot reppresent electrical apparent power which is V*A...
<flip214>
Posterdati: of course, just use a complex wattage ... #c(20 10) 'watt
<pjb>
Posterdati: I don't see how it prevents it. The point being that units don't embody the whole physics!
<pjb>
It's not because you write a unit-consistent expression that you have modelized an actual physical phenomenon!
<Posterdati>
pjb: it is a matter of representation
<Posterdati>
flip214: these are not watt, the real part are watt, the complex part is var
<flip214>
Posterdati: sorry, I don't understand
<flip214>
If you put a not-pure-ohmic thing on AC, you get a complex wattage (because V and I are phase-shifted)
wxie has joined #lisp
<Posterdati>
watt refers only to power able to do work
<flip214>
you calculate the "real" power for the generator, and use the magnitude to dimension the conductor
kaftejiman has joined #lisp
<flip214>
Posterdati: yeah, for virtual loads you use VA, but that's just to differentiate in writing
<flip214>
the "physical sense" is the same
<flip214>
at least, that's what I learned, 30 years ago or so
<pjb>
VA = J/s = kg⋅m²/s³
<pjb>
It would be a very bad idea, in a computer system, to encode any meaning into different unit names.
<pjb>
If you have to encode some physical meaning, do it explicitely, not by the name or factorization of the unit!
<Posterdati>
pjb: V*A is not J/s if you consider a sinusoidal circuit, infact you can have work only by the real part of the complec power not the magnitude!
<Posterdati>
in steady state V*A is not W
<pjb>
J =kg⋅m2/s² ; V = kg·m2/s³/A ; VA = kg·m2/s³ = J/s
<pjb>
VA = W
<pjb>
whatever your physical object, units are always units!
<pjb>
Again, you cannot represent a physical system by a mere unit expression, or even by a mere mathematical expression.
<pjb>
You need a physical description.
madnific` has quit [Read error: No route to host]
edgar-rft has quit [Quit: Leaving]
<Posterdati>
there is a physical description, but antik has no units to reppresent it :)
<pjb>
Because units don't serve to represent anything!
<pjb>
units are like types, they're only there to CHECK the consistency of a mathematical expression!
<Posterdati>
mmmh no, they are there to give a physical MEAN to a NUMBER
<pjb>
It's just per chance, that the relationship between physical grandeurs in a lot of (simple) physical phenomenon have a unique mathematical form, and therefore a unique unit consistency checking form.
<pjb>
Posterdati: nope.
<pjb>
3 volt.
<pjb>
THis doesn't mean anything.
<Posterdati>
so you don't bother to have a 250 power car (with no unit) or 250 cv car?
<pjb>
Is this the electromotrice force of a battery? Is it a tension at the ends of a resistor? Is it something else?
<Posterdati>
pjb: sure, but it gets its meaning from the calculations :)
<pjb>
Again, no.
<pjb>
It's not the calculation that gives physical meaning. It's the description of the physical system!
<Posterdati>
ofcourse, but the calculation give you an indication on the phenomena, you need it
<pjb>
Even better: you can describe physical systems, and measure physical grandeur from an actual instance, and not being able to compute them because you may not know the mathematical relationship between those grandeurs.
<pjb>
You need it if you want to do engineering work. But physical experiments can be done (and usually are done) without having any mathematical theory about it first.
noobineer1 has joined #lisp
karlosz has quit [Quit: karlosz]
<Posterdati>
yes, but this is not the case, I have a mathematical model which reppresent my physical system, with a nice degree of accuracy, but no units to represent the numbers it spits out... Seems odd!
<pjb>
Sometimes numbers are absolute, without units. Mere scalars.
<pjb>
For example, the efficiency of a system.
<Posterdati>
in this case they are not, they have units :)
<Posterdati>
so 12 VA are not 12 W for me :)
<Posterdati>
because I have a real part and an imaginary part which I MUST TAKE in account
<pjb>
Again, you're making a mistake. You should not encode anything into VA vs W, because VA = W they're identical.
<pjb>
If you have something to encode, do it otherwise.
noobineer has quit [Ping timeout: 258 seconds]
<Posterdati>
I can efficiently encode beacuse of the model
<Posterdati>
anyway antik has got no var unit :)
Oddity has quit [Read error: Connection reset by peer]
<pjb>
And it's better to use internally normalized units such as kg·m2/s³ instead of VA or W, to be able to check unit consistency more easily.
<pjb>
Well, it should be obvious by now that the hint is not to use antik…
<Posterdati>
yes I will turn back to no unit numbers :)
<pjb>
I didn't say that.
<pjb>
You should use something like: (apparent-power 12 ((kg 1) (m 2) (s -3))) (real-power 12 ((kg 1) (m 2) (s -3)))
<pjb>
same number, same unit, but not same physical grandeur.
jonatack has joined #lisp
<pjb>
(energy-drain 12 ((kg 1) (m 2) (s -3))) ; J/s = VA = W etc.
wxie has quit [Ping timeout: 260 seconds]
<Posterdati>
pjb: the use is through complex power: A=#c(1 1)=1W+j1VAR
<Posterdati>
pjb: so to distinguish A from P you use 1VA not 1W which is indeed the real part of complex power!
<Posterdati>
so to no mix the both when you say 1 VA your meaning a complex power or its magnitude, when you say 1 W you are meaning the real part of complex power which is the active power, the same one that can do work
<Posterdati>
the reactive power VAR is intended to model the magnitude of electromagnetic energy which is bounced from generator to loads (in the steady state condition)
<Posterdati>
in fact if you consider the transient condition, all these units are meaningless and only J and W are present
Oddity has joined #lisp
<Posterdati>
so it is only a mere problem or reppresentation!
liberliver has joined #lisp
Bourne has joined #lisp
<pjb>
Exactly.
heisig has joined #lisp
rogersm has joined #lisp
<Posterdati>
pjb: but I'd like to use something to reppresent numbers in my model :)
ljavorsk has joined #lisp
luna_is_here has joined #lisp
patrixl has quit [Read error: No route to host]
ebrasca has quit [Remote host closed the connection]
dale has quit [Quit: My computer has gone to sleep]
tinga has quit [Remote host closed the connection]
tinga has joined #lisp
gaqwas has quit [Remote host closed the connection]
orivej has joined #lisp
freshpassport has joined #lisp
chip2n has joined #lisp
nicktick has quit [Ping timeout: 260 seconds]
smazga has joined #lisp
ech has joined #lisp
smazga has quit [Ping timeout: 256 seconds]
cosimone has joined #lisp
Bourne has quit [Read error: No route to host]
edgar-rft has joined #lisp
KingRiver has quit [Ping timeout: 260 seconds]
nicktick has joined #lisp
jesse1010 has joined #lisp
KingRiver has joined #lisp
Cymew has quit [Quit: Konversation terminated!]
ArthurStrong has quit [Ping timeout: 272 seconds]
Cymew has joined #lisp
Jesin has quit [Quit: Leaving]
Jesin has joined #lisp
anticrisis has quit [Read error: Connection reset by peer]
pierpal has quit [Remote host closed the connection]
<easye>
Good afternoon, Europe.
<beach>
Hello easye.
<phoe>
good afternoon, Java continent
<no-defun-allowed>
Hello easye
<easye>
In the interests of adding as little complexity to the ABCL implementation, I was thinking of allowing the CL:MAKE-ARRAY :INITIAL-ELEMENTS arg be a specialized type for the implementation. I think this is worse than adding another keyword argument :NIO-BUFFER to specify an initial elements to be taken from this specialized type.
* easye
waves.
<easye>
Opinions?
<easye>
s/as little complexity/as little complexity as necessary/
<easye>
The new type allowed for :INITIAL-ELEMENTS would be disjoint from the ANSI allowances.
<easye>
Which is why I think this is a bad way to save adding another implementation-dependent keyword argument to CL:MAKE-ARRAY
Oladon has quit [Read error: Connection reset by peer]
Oladon has joined #lisp
<heisig>
easye: That sounds messy (but I haven't fully understood what you mean with 'a specialized type for the implementation'). Adding an implementation-dependent keyword sounds better.
<phoe>
specialized type? what do you mean?
<easye>
That the argument to :INITIAL-CONTENTS will be a type available only on ABCL
<heisig>
You mean a symbol that designates a type?
<heisig>
Because a compound type specifier would also be a valid sequence (-> messy).
wxie has joined #lisp
<phoe>
the spec says, "initial-contents is composed of a nested structure of sequences."
<phoe>
yes, that is going to be messy
<phoe>
I think that an ABCL-only keyword would be better
<easye>
RE: a symbol that... No, I mean that the argument will be a wrapped reference to an underlying Java type ("java.nio.ByteBuffer")
wxie has quit [Remote host closed the connection]
wxie has joined #lisp
<easye>
phoe: thanks for the opinion. With you and Marco indicating uncertainty, I am definitely not currently planning on changing this for abcl-1.7.0.
shifty has quit [Ping timeout: 265 seconds]
<pjb>
Still, too bad this doesn't work: (make-array '(2 3) :initial-contents #2A((a b c) (d e f)))
<easye>
pjb: an implementation would be free to DWIM, and still be conforming.
rogersm has quit [Quit: Leaving...]
<jackdaniel>
(make-array '(8 8) :fill-pointer '(2 2)) would be cool too!
<jackdaniel>
or :displaced-index-offset '(3 3)
<jackdaniel>
(of course that would require remodelling aref to allow conformal displacement)
<flip214>
jackdaniel: ROW-MAJOR-AREF can just a single numeric index
<jackdaniel>
flip214: I know
KingRiver has quit [Ping timeout: 272 seconds]
<jackdaniel>
array with such non-coforming fill-pointer would wrap accordingly, that is row-major-aref 3 would reference the element 1, 1
<easye>
You could actually wire this up without changing the implementations with macros...
<jackdaniel>
you can even do that with functions
<jackdaniel>
but that won't work with aref (unless you shadow it) etc
* easye
nods. "better".
acolarh has quit [Ping timeout: 256 seconds]
Lord_of_Life_ has joined #lisp
Lord_of_Life has quit [Ping timeout: 256 seconds]
Lord_of_Life_ is now known as Lord_of_Life
acolarh has joined #lisp
dddddd has joined #lisp
luna_is_here_ has joined #lisp
luna_is_here has quit [Ping timeout: 260 seconds]
cosimone has quit [Quit: Quit.]
bitmapper has joined #lisp
acolarh has quit [Ping timeout: 258 seconds]
MetaYan has quit [Ping timeout: 256 seconds]
rogersm has joined #lisp
gravicappa has quit [Ping timeout: 258 seconds]
gravicappa has joined #lisp
ggole has joined #lisp
ljavorsk has quit [Ping timeout: 260 seconds]
acolarh has joined #lisp
random-nick has joined #lisp
Bike has joined #lisp
notzmv has quit [Ping timeout: 258 seconds]
azrazalea has quit [Quit: ZNC 1.6.2+deb2~bpo8+1 - http://znc.in]
cgay has quit [Ping timeout: 258 seconds]
cgay has joined #lisp
saturn2 has quit [Ping timeout: 258 seconds]
azrazalea has joined #lisp
aeth has quit [Ping timeout: 258 seconds]
rogersm has quit [Quit: Leaving...]
aeth has joined #lisp
KingRiver has joined #lisp
saturn2 has joined #lisp
KingRiver has quit [Ping timeout: 265 seconds]
MetaYan has joined #lisp
milanj has joined #lisp
ralt has quit [Quit: Connection closed for inactivity]
nicktick has quit [Ping timeout: 240 seconds]
wxie has quit [Ping timeout: 260 seconds]
ralt has joined #lisp
cosimone has joined #lisp
tfeb has joined #lisp
ayuce has joined #lisp
francogrex has joined #lisp
acolarh has quit [Ping timeout: 256 seconds]
wxie has joined #lisp
holycow has joined #lisp
<francogrex>
Hi, I have a very long many lines of a text file and I know that in one line it has a faulty data an extra tab char that should not be there. can i indentify the offending line without reading the whole from A to Z? i know i can use random access and file position but I don't know exactly which position is the error
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
holycow has quit [Client Quit]
<phoe>
you mean that you want to find the tab character in the file?
wsinatra has joined #lisp
rogersm has joined #lisp
<francogrex>
phoe: well each newline has only one tab in addition to other characters, however one line contains two tab characters, don't know which one, i would like to inspect that line
<phoe>
so you need to find two tabs in a row
acolarh has joined #lisp
<phoe>
you can't find the needle in the haystack without finding the needle in the haystack
<phoe>
so I guess the only option is to scan the whole file
<jackdaniel>
francogrex: you may write few esrap rules to parse such file and signal a condition when you reach that particular line
<jmercouris>
looking at the stacktrace it seems all of the data is properl getting passed, is there something I am missing here?
EvW1 has quit [Ping timeout: 260 seconds]
<phoe>
"Unhandled breakpoint/trap at #x40704D3"
<phoe>
SBCL is getting an unexpected unix signal for some reason
<Bike>
did you set a breakpoint?
<jmercouris>
I can set breakpoints?
<Bike>
i mean, you could open up gdb and do whatever, sure.
<jmercouris>
Enlighten me, you mean with (break)?
<jmercouris>
I can hook up GDB to a lisp program?
<selwyn>
not that kind of breakpoint
Bourne has joined #lisp
<Bike>
i don't think gdb works too smoothly with lisp, but you could, sure. and in this case you have C++ code running, and gdb knows how to deal with that.
<Bike>
anyway, it sounds like the answer is no, you didn't set a breakpoint.
<jmercouris>
the answer is no
<jmercouris>
I have a feeling it has something to do with the thread not being able to return or something
<jmercouris>
context
<phoe>
"WebCore16ExceptionDetailsENS_12CallbackBase5ErrorEEEE" on line 10
<phoe>
I have no idea what that is but it smells like some sort of error in JS
<jmercouris>
hm
<jmercouris>
from a bordeaux thread, can I run some portion on the main thread?
<jmercouris>
can I evaluate a specific line on the main thread?
<Bike>
well, just to be clear, getting a SB-SYS:BREAKPOINT-ERROR should mean your process recieved SIGTRAP.
<jmercouris>
so does this mean a communication error between SBCL and the C++ code?
<phoe>
it means that something sent a SIGTRAP to your process
<phoe>
what and how - no idea
<jmercouris>
hm
<Bike>
i don't think sbcl uses sigtrap internally, so i couldn't tell you what's giving it that.
<phoe>
"The SIGTRAP signal is sent to a process when an exception (or trap) occurs: a condition that a debugger has requested to be informed of – for example, when a particular function is executed, or when a particular variable changes value."
<phoe>
mysterious!
gaqwas has joined #lisp
<jmercouris>
that is certainly mysterious
<jmercouris>
this is absolute nonsense
<jmercouris>
who thought this was a good idea?
<francogrex>
you can attach gdb to a running sbcl
<Bike>
ah, i see, sbcl handles a bunch of cases of sigtrap and this is the default
<max3>
pjb what's the point of that? i don't have much experience but i thought relying on currying was an implementation detail? ala all of haskell's function are actually curried
<pjb>
max3: silliness.
<max3>
but the syntax doesn't need to explicitly show it (you can parens wrap -> in type defs for functions)
<max3>
lol that's not the answer i expected
<pjb>
max3: it's like C using the same syntax for types and for expressions defering.
<max3>
sorry don't know what you mean by that - what's "expressions" defering" in C?
<pjb>
typedef int *ipointer; ipointer p; *p=42
<pjb>
instead of the more sane form: type ipointer = ^integer; p:ipointer; p^=42;
<max3>
oh you mean derefing
<pjb>
And of course, it's worse when you combine that with arrays, functions, structures, etc.
<pjb>
Yes, sorry.
<max3>
i'll move to scheme in a second but - is currying the only way to define multi param functions in mit scheme? do you know?
<max3>
pjb yes of course but that's my point about haskell - the effect is multiparam functions
urmane has quit [Ping timeout: 260 seconds]
<pjb>
contrarily to some other functional programming languages, functions returning functions are not curried at call time.
<max3>
i have no idea how you guys read lisp
<phoe>
max3: practice. :D
<pjb>
Here, you have to write explicitely (((a 1) 2) 3), you cannot write (a 1 2 3).
<max3>
here where? here in lisp?
<pjb>
So this currying exists in scheme only in define.
<max3>
but in this scheme flavor i see things like (* 1 2 3) -> 6
tsrt^ has quit [Ping timeout: 272 seconds]
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
kaftejiman has quit [Quit: Leaving]
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
<phoe>
that's a different thing
<phoe>
(a 1) returns a function, this function is then applied to 2 and this application returns another function; that another function is then applied to 3
<phoe>
(* 1 2 3) returns a number, not a function
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
rpg has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
tsrt^ has joined #lisp
tsrt^ has quit [Max SendQ exceeded]
rpg has joined #lisp
theseb has joined #lisp
jeosol has joined #lisp
<rpg>
Do we believe that cl-json is no longer maintained? or am I just not finding the authoritative git repo. What I see on github.com/hankhero hasn't had any commits in 6 years.
* rpg
is not trying to accuse anyone of anything, just determine the state of affairs
papachan has quit [Quit: Leaving]
nikkal has joined #lisp
<Bike>
well that's what quicklisp has
<rpg>
Bike: OK, Xach's estimate of what's canonical is good enough for me.
<theseb>
Bike: I've never hard of "image based programming" until this channel from phoe...It bugs me that programmers all over the world can go their entire careers w/o ever learning about it
<phoe>
hey, that's normal
<theseb>
Bike: it isn't something that shows up enough that someone can even accidentally stumble upon it
<phoe>
there's ton of other things that many Lispers can never hear about and have satisfying programming careers
<theseb>
phoe: every tech needs a gentle way to be introduced to it
dale_ has joined #lisp
dale_ is now known as dale
marusich has joined #lisp
orivej has joined #lisp
karlosz has joined #lisp
icov0x29a has quit [Quit: Leaving]
bhartrihari has left #lisp ["Disconnected: Replaced by new connection"]
bhartrihari has joined #lisp
sunset_NOVA has joined #lisp
max3 has quit [Remote host closed the connection]
sunsetNOVA has joined #lisp
sunsetNOVA has quit [Remote host closed the connection]
madage has quit [Ping timeout: 240 seconds]
sunset_NOVA has quit [Quit: Leaving]
sunset_NOVA has joined #lisp
milanj has quit [Quit: This computer has gone to sleep]
madage has joined #lisp
leo_song_ has joined #lisp
sunset_NOVA has quit [Client Quit]
sunsetNOVA has joined #lisp
leo_song has quit [Ping timeout: 264 seconds]
gaqwas has quit [Remote host closed the connection]
flip214 has quit [Read error: Connection reset by peer]
sauvin has quit [Read error: Connection reset by peer]
flip214 has joined #lisp
_paul0 has joined #lisp
tfeb has quit [Remote host closed the connection]
tfeb has joined #lisp
tfeb has quit [Remote host closed the connection]
tfeb has joined #lisp
paul0 has quit [Ping timeout: 256 seconds]
tfeb has quit [Client Quit]
gko has quit [Ping timeout: 256 seconds]
kpoeck has joined #lisp
rogersm has joined #lisp
ahungry has joined #lisp
gaqwas has joined #lisp
scymtym_ has joined #lisp
scymtym has quit [Ping timeout: 265 seconds]
scymtym_ has quit [Remote host closed the connection]
akoana has joined #lisp
ggole has quit [Quit: Leaving]
orivej has quit [Ping timeout: 258 seconds]
teej has quit []
midre has quit [Ping timeout: 252 seconds]
shifty has quit [Ping timeout: 265 seconds]
midre has joined #lisp
ebrasca has quit [Remote host closed the connection]
scymtym has joined #lisp
rogersm has quit [Quit: Leaving...]
jeosol has quit [Remote host closed the connection]
emys has joined #lisp
bhartrihari has left #lisp ["Disconnected: Replaced by new connection"]
bhartrihari has joined #lisp
ralt has quit [Quit: Connection closed for inactivity]
teej has joined #lisp
karayan has quit [Remote host closed the connection]
karayan has joined #lisp
bhartrihari has left #lisp ["Disconnected: closed"]
bhartrihari has joined #lisp
parjanya has quit [Remote host closed the connection]
Cymew has quit [Ping timeout: 246 seconds]
luna_is_here has joined #lisp
shka_ has quit [Ping timeout: 256 seconds]
wsinatra has quit [Quit: WeeChat 2.8]
sunsetNOVA has quit [Quit: Leaving]
xuxuru has joined #lisp
phoe has quit [Ping timeout: 260 seconds]
phoe has joined #lisp
CrazyEddy has joined #lisp
narimiran has quit [Quit: leaving]
nikkal has quit [Ping timeout: 265 seconds]
ralt has joined #lisp
jfrancis has quit [Remote host closed the connection]
synchromesh has joined #lisp
pve has quit [Quit: leaving]
noobineer1 has quit [Ping timeout: 272 seconds]
kamid has quit [Ping timeout: 272 seconds]
heisig has quit [Quit: Leaving]
gaqwas has quit [Remote host closed the connection]
jprajzne has joined #lisp
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
rpg has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
xuxuru has quit [Quit: xuxuru]
rgherdt has quit [Ping timeout: 246 seconds]
Bit_MCP has joined #lisp
mamamarkets has joined #lisp
twelvemonkeys has quit [Ping timeout: 246 seconds]
twelvemonkeys has joined #lisp
ahungry has quit [Read error: Connection reset by peer]
rpg has joined #lisp
pjb has quit [Ping timeout: 246 seconds]
Mandus has quit [Ping timeout: 256 seconds]
noobineer1 has joined #lisp
gaqwas has joined #lisp
kpoeck has left #lisp [#lisp]
cosimone has quit [Quit: Quit.]
gravicappa has quit [Ping timeout: 272 seconds]
emys has quit [Ping timeout: 256 seconds]
ArthurStrong has joined #lisp
emys has joined #lisp
cosimone has joined #lisp
stepnem_ has joined #lisp
jprajzne has quit [Quit: jprajzne]
smazga has quit [Ping timeout: 256 seconds]
stepnem has quit [Ping timeout: 256 seconds]
libertyprime has joined #lisp
sjl_ has quit [Ping timeout: 258 seconds]
pjb has joined #lisp
beach` has joined #lisp
beach has quit [Ping timeout: 246 seconds]
pierpa has joined #lisp
Aurora_v_kosmose has quit [Quit: bbl]
luckless has quit [Ping timeout: 246 seconds]
v3ga has joined #lisp
emys has quit [Ping timeout: 260 seconds]
emys has joined #lisp
ArthurStrong has quit [Quit: leaving]
emys has quit [Ping timeout: 256 seconds]
emys has joined #lisp
Bit_MCP has quit [Ping timeout: 258 seconds]
pjb has quit [Ping timeout: 246 seconds]
EvW has joined #lisp
emys has quit [Ping timeout: 260 seconds]
efm has joined #lisp
smazga has joined #lisp
Lord_of_Life_ has joined #lisp
efm has quit [Read error: Connection reset by peer]
Lord_of_Life has quit [Ping timeout: 260 seconds]
orivej has joined #lisp
Lord_of_Life_ is now known as Lord_of_Life
cosimone has quit [Ping timeout: 252 seconds]
efm has joined #lisp
luckless has joined #lisp
luna_is_here has quit [Ping timeout: 260 seconds]
random-nick has quit [Ping timeout: 265 seconds]
pjb has joined #lisp
amerlyq has quit [Quit: amerlyq]
smazga has quit [Ping timeout: 240 seconds]
remexre has quit [Ping timeout: 246 seconds]
luckless has quit [Ping timeout: 256 seconds]
emys has joined #lisp
luckless has joined #lisp
lucasb has quit [Quit: Connection closed for inactivity]
emys has quit [Ping timeout: 246 seconds]
Aurora_v_kosmose has joined #lisp
madnificent has quit [Ping timeout: 246 seconds]
emys has joined #lisp
pjb has quit [Ping timeout: 246 seconds]
thmprover has joined #lisp
<thmprover>
Is there a slick way to hook into emacs, to create the "(defpackage <path-as-package> (:use :cl)) (in-package <package-name>)" automatically when creating a new lisp file in my system?
MichaelRaskin has quit [Quit: MichaelRaskin]
<thmprover>
Looks like a slightly contrived emacs skeleton...
emys has quit [Ping timeout: 260 seconds]
emys has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
emys has quit [Ping timeout: 246 seconds]
orivej has joined #lisp
Bit_MCP has joined #lisp
efm has quit [Read error: Connection reset by peer]