neoncontrails has quit [Remote host closed the connection]
neoncontrails has joined #lisp
Baggers has quit [Remote host closed the connection]
neoncontrails has quit [Ping timeout: 240 seconds]
jmercouris has quit [Ping timeout: 248 seconds]
shifty has joined #lisp
emacsomancer has joined #lisp
_main_ has joined #lisp
_main_ has quit [Read error: Connection reset by peer]
whoman has joined #lisp
_main_ has joined #lisp
_main_ has quit [Read error: Connection reset by peer]
__main__ has quit [Ping timeout: 240 seconds]
_main_ has joined #lisp
wxie has quit [Quit: Bye.]
stnutt has left #lisp [#lisp]
_main_ is now known as __main__
rumbler31 has joined #lisp
Jesin has quit [Quit: Leaving]
rumbler31 has quit [Ping timeout: 248 seconds]
_main_ has joined #lisp
kmb has quit [Quit: kmb]
__main__ has quit [Ping timeout: 248 seconds]
_main_ is now known as __main__
mrottenkolber has quit [Ping timeout: 240 seconds]
__main__ has quit [Read error: Connection reset by peer]
__main__ has joined #lisp
jstoddard has quit [Ping timeout: 248 seconds]
papachan` has quit [Quit: Leaving]
hydrocat has joined #lisp
blasut has joined #lisp
thebardian has joined #lisp
shifty has quit [Ping timeout: 268 seconds]
blasut has quit [Ping timeout: 240 seconds]
__main__ has quit [Read error: Connection reset by peer]
papachan has quit [Disconnected by services]
papachan has joined #lisp
_main_ has joined #lisp
papachan has quit [Disconnected by services]
papachan has joined #lisp
_main_ is now known as __main__
happy-dude has quit [Quit: Connection closed for inactivity]
papachan has quit [Disconnected by services]
papachan has joined #lisp
papachan is now known as Guest84675
Karl_Dscc has quit [Remote host closed the connection]
yeticry_ has joined #lisp
rgrau has quit [Ping timeout: 268 seconds]
yeticry has quit [Ping timeout: 240 seconds]
aindilis has quit [Ping timeout: 248 seconds]
dotc has quit [Quit: ZNC 1.6.5 - http://znc.in]
dotcra has joined #lisp
Josh_2 has quit [Remote host closed the connection]
turkja has joined #lisp
FreeBirdLjj has joined #lisp
yeticry has joined #lisp
JenElizabeth has quit [Ping timeout: 248 seconds]
pseudonymous has quit [Ping timeout: 264 seconds]
yeticry_ has quit [Ping timeout: 240 seconds]
hydrocat has quit [Quit: Page closed]
FreeBirdLjj has quit [Remote host closed the connection]
fikka has quit [Quit: leaving]
fikka has joined #lisp
JenElizabeth has joined #lisp
dtornabene has joined #lisp
aindilis has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
dotcra is now known as dotc
fikka has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
EvW has quit [Ping timeout: 246 seconds]
fikka has quit [Ping timeout: 260 seconds]
FreeBirdLjj has joined #lisp
slyrus has quit [Remote host closed the connection]
dotc has quit [Quit: ZNC 1.6.5 - http://znc.in]
fikka has joined #lisp
FreeBirdLjj has quit [Ping timeout: 260 seconds]
fikka has quit [Ping timeout: 248 seconds]
jlarocco has joined #lisp
dotc has joined #lisp
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
mson has quit [Quit: Connection closed for inactivity]
fikka has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
yeticry has quit [Ping timeout: 248 seconds]
yeticry has joined #lisp
FreeBirdLjj has joined #lisp
d4ryus1 has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
fikka has joined #lisp
d4ryus has quit [Ping timeout: 240 seconds]
blasut has joined #lisp
thebardian has quit [Remote host closed the connection]
Reinhilde is now known as Ellenor
fikka has quit [Ping timeout: 240 seconds]
blasut has quit [Ping timeout: 240 seconds]
neoncontrails has joined #lisp
rpg has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
FreeBirdLjj has joined #lisp
EvW1 has joined #lisp
dtornabene has quit [Remote host closed the connection]
fikka has joined #lisp
dtornabene has joined #lisp
nullman has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
JenElizabeth has quit [Remote host closed the connection]
JenElizabeth has joined #lisp
sz0 has joined #lisp
fikka has joined #lisp
vancan1ty has joined #lisp
pierpa has quit [Quit: Page closed]
thebardian has joined #lisp
emacsomancer has quit [Ping timeout: 248 seconds]
fikka has quit [Ping timeout: 240 seconds]
ahungry has joined #lisp
fikka has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 268 seconds]
fikka has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
EvW1 has quit [Ping timeout: 240 seconds]
intrigue has quit [Quit: ZNC 1.6.4+deb1 - http://znc.in]
intrigue has joined #lisp
vancan1ty has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
rumbler31 has joined #lisp
jlarocco has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
marusich has quit [Quit: Leaving]
rumbler31 has quit [Ping timeout: 248 seconds]
Jesin has joined #lisp
FreeBirdLjj has quit [Ping timeout: 260 seconds]
fikka has joined #lisp
Bike has quit [Quit: Lost terminal]
damke has joined #lisp
dieggsy has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
Devon has quit [Ping timeout: 268 seconds]
fikka has joined #lisp
schoppenhauer has quit [Ping timeout: 260 seconds]
fikka has quit [Ping timeout: 248 seconds]
schoppenhauer has joined #lisp
FreeBirdLjj has joined #lisp
dddddd has quit [Remote host closed the connection]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
* drmeister 's emacs segfaults at least a couple of times a day.
<drmeister> emacs doesn't like hooking lldb into a that is also running in emacs
fikka has joined #lisp
FreeBirdLjj has joined #lisp
blasut has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
turkja has quit [Read error: Connection reset by peer]
blasut has quit [Ping timeout: 240 seconds]
FreeBirdLjj has quit [Ping timeout: 260 seconds]
FreeBirdLjj has joined #lisp
neoncontrails has quit [Remote host closed the connection]
space_otter has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
aeth has quit [Ping timeout: 240 seconds]
aeth has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
sz0 has quit [Quit: Connection closed for inactivity]
fikka has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
dieggsy has quit [Ping timeout: 250 seconds]
terpri has quit [Remote host closed the connection]
shifty has joined #lisp
fikka has joined #lisp
ahungry has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 240 seconds]
LocaMocha has joined #lisp
fikka has joined #lisp
rumbler31 has joined #lisp
jlarocco has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
rumbler31 has quit [Ping timeout: 268 seconds]
<beach> Good morning everyone!
fikka has joined #lisp
pjb has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 240 seconds]
safe has quit [Read error: Connection reset by peer]
fikka has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
nsrahmad has joined #lisp
nsrahmad has quit [Client Quit]
damke_ has joined #lisp
damke has quit [Ping timeout: 240 seconds]
blasut has joined #lisp
fikka has joined #lisp
blasut has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 240 seconds]
orivej has quit [Ping timeout: 248 seconds]
phoe has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
thebardian has quit [Remote host closed the connection]
dtornabene has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 248 seconds]
scottj has joined #lisp
alexmlw has joined #lisp
aindilis has quit [Read error: Connection reset by peer]
FreeBirdLjj has joined #lisp
lisp_guest has joined #lisp
aindilis has joined #lisp
fikka has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
manualcrank has quit [Quit: WeeChat 1.9.1]
fikka has quit [Ping timeout: 268 seconds]
hiroaki has joined #lisp
wheelsucker has joined #lisp
thebardian has joined #lisp
thebardian has quit [Remote host closed the connection]
zmt00 has quit [Quit: Leaving]
shrdlu68 has quit [Quit: Lost terminal]
FreeBirdLjj has joined #lisp
fikka has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
saki has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
SaganMan has joined #lisp
fikka has joined #lisp
vlatkoB has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
murii has joined #lisp
JenElizabeth has quit [Ping timeout: 240 seconds]
saki has quit [Ping timeout: 248 seconds]
<oleo> morning
fikka has joined #lisp
FreeBirdLjj has joined #lisp
caseyowo has quit [Ping timeout: 248 seconds]
fikka has quit [Ping timeout: 248 seconds]
DeadTrickster_ has quit [Read error: Connection reset by peer]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
jrm has quit [Quit: ciao]
jrm has joined #lisp
hiroaki has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
rippa has joined #lisp
saki has joined #lisp
thebardian has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
random-nick has joined #lisp
fikka has joined #lisp
thebardian has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 240 seconds]
blasut has joined #lisp
mo` has joined #lisp
fikka has joined #lisp
blasut has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 248 seconds]
FreeBirdLjj has joined #lisp
takitus has quit [Remote host closed the connection]
damke has joined #lisp
damke_ has quit [Ping timeout: 240 seconds]
FreeBirdLjj has quit [Ping timeout: 248 seconds]
JenElizabeth has joined #lisp
nsrahmad has joined #lisp
saki has quit [Quit: saki]
hhdave has joined #lisp
FreeBirdLjj has joined #lisp
hhdave has quit [Client Quit]
nsrahmad has quit [Quit: nsrahmad]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
wxie has joined #lisp
fikka has joined #lisp
space_otter has quit [Remote host closed the connection]
JenElizabeth has quit [Remote host closed the connection]
JenElizabeth has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
ebrasca has left #lisp ["ERC (IRC client for Emacs 25.3.1)"]
nullniverse has joined #lisp
shka_ has joined #lisp
phoe has joined #lisp
FreeBirdLjj has joined #lisp
pseudonymous has joined #lisp
fikka has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 248 seconds]
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 268 seconds]
lisp_guest has quit [Ping timeout: 248 seconds]
FreeBirdLjj has joined #lisp
fikka has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
fikka has quit [Ping timeout: 248 seconds]
smokeink has joined #lisp
varjag has joined #lisp
FreeBirdLjj has joined #lisp
fikka has joined #lisp
SaganMan has quit [Quit: WeeChat 1.6]
saki has joined #lisp
xaotuk has joined #lisp
mishoo_ has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
kozy_ has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
kozy has quit [Ping timeout: 260 seconds]
Amplituhedron has quit [Read error: Connection reset by peer]
dotc has quit [Quit: restart, brb]
dotc has joined #lisp
saki has quit [Quit: saki]
xaotuk has quit [Ping timeout: 268 seconds]
easye has quit [Read error: Connection reset by peer]
jlarocco has quit [Ping timeout: 248 seconds]
Karl_Dscc has joined #lisp
minion has quit [Ping timeout: 240 seconds]
specbot has quit [Read error: No route to host]
minion has joined #lisp
specbot has joined #lisp
mrottenkolber has joined #lisp
damke_ has joined #lisp
fikka has joined #lisp
FreeBirdLjj has joined #lisp
damke has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 248 seconds]
FreeBirdLjj has quit [Ping timeout: 250 seconds]
saki has joined #lisp
orivej has joined #lisp
hiroaki has joined #lisp
saki has quit [Quit: saki]
<pseudonymous> so apparently CL favours long, descriptive function names. To cut down on typing, is there any nice emacs functionalities I should enable ?
blasut has joined #lisp
skali has joined #lisp
<beach> You can type things like (m-v-b and then C-c C-i and it will expand. Or you can use dynamic abbrevs by typing a prefix.
<beach> Or just typing a prefix and C-c C-i will often work too.
<jackdaniel> some people prefer macros like abbrv to save some typing and cognitive effort to read long names. as of emacs mode, this looks promising: https://www.emacswiki.org/emacs/AbbrevMode
dddddd has joined #lisp
<beach> Yes, abbrev mode is good as well.
<pseudonymous> beach: did not know, thanks :)
<pseudonymous> jackdaniel: very cool, I will look into that :)
fikka has joined #lisp
blasut has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 240 seconds]
juanrgar has joined #lisp
juanrgar has quit [Remote host closed the connection]
aeth has quit [Ping timeout: 240 seconds]
aeth has joined #lisp
skali has quit [Ping timeout: 248 seconds]
fikka has joined #lisp
DeadTrickster has joined #lisp
marvin2 has joined #lisp
damke_ has quit [Ping timeout: 240 seconds]
hiroaki has quit [Quit: Leaving]
emacsoma` has quit [Read error: Connection reset by peer]
damke_ has joined #lisp
emacsoma` has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
fikka has joined #lisp
ck_ has quit [Ping timeout: 258 seconds]
ck_ has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
Blukunfando has joined #lisp
xfwduke has joined #lisp
nsrahmad has joined #lisp
nsrahmad has quit [Client Quit]
fikka has joined #lisp
rocx has quit [Quit: classes]
scymtym has quit [Ping timeout: 268 seconds]
fikka has quit [Ping timeout: 240 seconds]
blasut has joined #lisp
FreeBirdLjj has joined #lisp
fikka has joined #lisp
fikka has quit [Write error: Connection reset by peer]
blasut has quit []
FreeBirdLjj has quit [Ping timeout: 248 seconds]
FreeBirdLjj has joined #lisp
scymtym has joined #lisp
fikka has joined #lisp
FreeBirdLjj has quit [Ping timeout: 268 seconds]
wxie has quit [Remote host closed the connection]
DeadTrickster has quit [Remote host closed the connection]
fikka has quit [Ping timeout: 248 seconds]
xfwduke has quit [Ping timeout: 248 seconds]
palmtree has joined #lisp
<palmtree> Hi, I'd like to run bash commands inside a lisp program.. how can I do it? which libraries are still used today? thanks :)
<palmtree> I see there are inferior-shell and trivial libraries..
FreeBirdLjj has joined #lisp
kozy_ has quit [Read error: Connection reset by peer]
kozy has joined #lisp
fikka has joined #lisp
FreeBirdLjj has quit [Ping timeout: 258 seconds]
pareidolia has joined #lisp
<scymtym> palmtree: inferior-shell works reasonably well but has a learning curve for non-trivial things
fikka has quit [Ping timeout: 248 seconds]
<palmtree> scymtym: I just need to try it for basic things, nothing fancy
<jackdaniel> palmtree: try (uiop:run-program "ls -l" :output *standard-output*) ; as starter
<jackdaniel> you should have it already in your implementation
<jackdaniel> external-program is something what I use personally, but you may need to take it from quicklisp for instance to use
<jackdaniel> there was also a library shelisp which provided reader macros to mix cl and shell
<palmtree> jackdaniel: *** there is no package with name "UIOP" ***
nullniverse has quit [Remote host closed the connection]
<jackdaniel> ah, try (require 'asdf) first maybe
<Shinmera> jackdaniel: external-program is broken on some platform/implementation combinations
papachan has joined #lisp
<Shinmera> It also appears to be abandonware, so :/
<palmtree> jackdaniel: *** - LOAD: A file with name ASDF does not exist
<jackdaniel> Shinmera: but it supports async programs well
<jackdaniel> palmtree: what implementation do you use?
<palmtree> btw I'm using clisp on sbcl...
<Shinmera> jackdaniel: Recent UIOP does that better too.
<jackdaniel> recent ASDF breaks for many cases. I get reports against ECL from time to time from people who insist on using upstream
<jackdaniel> but maybe I shouldn't count UIOP as ASDF
jameser has joined #lisp
<jackdaniel> palmtree: sbcl is one implementation, clisp is another one
<jackdaniel> Common Lisp is a language
<jackdaniel> where did you take from your SBCL?
FreeBirdLjj has joined #lisp
<palmtree> I mean, I've read that there's alrady a library for shell scripting already implemented in sbcl.. but I'm already using clisp and trying to figure out from it
<jackdaniel> ah, that's what you mean
<palmtree> yep
<jackdaniel> I'd recommend building ASDF (you may take it from common-lisp.net/projects/asdf
<jackdaniel> )
<jackdaniel> because you will be hardly able to load any library without it
Bike has joined #lisp
<jackdaniel> on top of that I'd suggest installing quicklisp to have easy access to libraries
<palmtree> jackdaniel: yeah I'm already installing quicklisp, I know that, I didn't know about asdf, thanks :)
<jackdaniel> palmtree: or even better download and start portacle: https://portacle.github.io/ it should have everything bundled in one package
fikka has joined #lisp
<palmtree> jackdaniel: oh, that's interesting
<pseudonymous> anyone using http://quickdocs.org/clack-static-asset-middleware/ ? Especially that and ningle ? I can't seem to find a way to use it without breaking either my custom routes or access to static assets
<jackdaniel> if you have any troubles it has a carying maintainer to support you ;) I'm digging back into my code, good luck :)
<palmtree> jackdaniel: thanks!
FreeBirdLjj has quit [Ping timeout: 248 seconds]
Devon has joined #lisp
mishoo_ has quit [Ping timeout: 248 seconds]
raynold has quit [Quit: Connection closed for inactivity]
fikka has quit [Ping timeout: 248 seconds]
Tobbi has joined #lisp
jameser has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
tlaxkit has joined #lisp
phadthai has quit [Ping timeout: 240 seconds]
rpg has joined #lisp
phadthai has joined #lisp
fikka has joined #lisp
fikka has quit [Client Quit]
fikka has joined #lisp
pjb has joined #lisp
holycow has joined #lisp
<Devon> (loop with a = (list 0 1 2 3) for x in a when (zerop x) do (setq a (nconc a '(4))) collect x) => (0 1 2 3 4) or (0 1 2 3)?
<holycow> god i love lisp. you couldn't write that as a single liner in python that was readable.
<Devon> lol
random-nick has quit [Remote host closed the connection]
<pjb> (loop with a = (list 0 1 2 3) for x in a when (zerop x) do (setq a (nconc a '(4))) collect x) #| --> (0 1 2 3 4) |#
Ellenor is now known as Reinhilde
<pjb> Devon: but this is a special case, you should avoid mutating the list referenced by A. cf. 3.6 List traversal http://www.lispworks.com/documentation/HyperSpec/Body/03_f.htm
<Devon> (let ((a (list 0 1 2 3)) (b '())) (dolist (x a) (when (zerop x) (setq a (nconc a '(4)))) (push x b)) (nreverse b)) ; I guess both are explicitly undefined according to 3.6 Traversal Rules and Side Effects
<pjb> you can write it as: (loop with a = (list 0 1 2 3) for xs = a then (cdr xs) for x = (car xs) while xs when (zerop x) do (setq xs (nconc xs '(4))) collect x) #| --> (0 1 2 3 4) |#
<pjb> The problem with for x in a, is that loop could optimize the generated code, pre-loading a lot of elements of the list (assume some parallelism in the processor).
<Devon> I'll use a DOLIST* macro to explicitly allow mutating the traversed list.
varjag has quit [Remote host closed the connection]
varjag has joined #lisp
dilated_dinosaur has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
nullniverse has joined #lisp
skali has joined #lisp
palmtree has quit [Ping timeout: 268 seconds]
fikka has joined #lisp
varjag has quit [Ping timeout: 250 seconds]
<Devon> `(loop with ,head = ,list while ,head do (let ((,var (pop ,head))) .,body))
Blukunfando has quit [Ping timeout: 268 seconds]
fikka has quit [Ping timeout: 248 seconds]
stnutt has joined #lisp
FreeBirdLjj has joined #lisp
terpri has joined #lisp
emaczen` has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
emaczen has quit [Ping timeout: 264 seconds]
fikka has joined #lisp
Tobbi has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jstoddard has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
attila_lendvai has joined #lisp
jameser has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
dotc has quit [Quit: restart, brb]
jameser has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
FreeBirdLjj has joined #lisp
dotc has joined #lisp
papachan has quit [Quit: Saliendo]
FreeBirdLjj has quit [Ping timeout: 248 seconds]
DeadTrickster has joined #lisp
Amplituhedron has joined #lisp
orivej has quit [Ping timeout: 248 seconds]
FreeBirdLjj has joined #lisp
peterhil` has quit [Ping timeout: 260 seconds]
peterhil` has joined #lisp
random-nick has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
peterhil` has quit [Max SendQ exceeded]
jstoddard has quit [Ping timeout: 248 seconds]
jstoddard has joined #lisp
peterhil has joined #lisp
peterhil has quit [Ping timeout: 240 seconds]
peterhil has joined #lisp
easye has joined #lisp
FreeBirdLjj has joined #lisp
fikka has joined #lisp
wiselord_ has joined #lisp
skali has quit [Ping timeout: 268 seconds]
varjag has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
wiselord has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 258 seconds]
fikka has joined #lisp
rippa has quit [Ping timeout: 248 seconds]
CrazyEddy has quit [Remote host closed the connection]
EvW has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
dilated_dinosaur has quit [Remote host closed the connection]
turkja has joined #lisp
FreeBirdLjj has joined #lisp
Karl_Dscc has quit [Remote host closed the connection]
christoph_debian has quit [Ping timeout: 252 seconds]
dilated_dinosaur has joined #lisp
FreeBirdLjj has quit [Ping timeout: 268 seconds]
fikka has joined #lisp
christoph_debian has joined #lisp
FreeBirdLjj has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
FreeBirdLjj has quit [Ping timeout: 260 seconds]
tomlukeywood has joined #lisp
EvW has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
fikka has joined #lisp
mishoo_ has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
CrazyEddy has joined #lisp
pseudonymous has quit [Remote host closed the connection]
pseudonymous has joined #lisp
FreeBirdLjj has joined #lisp
fikka has joined #lisp
FreeBirdLjj has quit [Ping timeout: 258 seconds]
brendyn has quit [Ping timeout: 248 seconds]
zmt00 has joined #lisp
<drmeister> What are the relative advantages and disadvantages of using #. vs load-time-value?
<drmeister> These are two definitions of a function - the first uses #. and the second uses load-time-value
<drmeister> Is there a compelling reason to use one or the other?
<beach> The compiler might be able to do more for an object created using #.
<beach> With load-time-value, the object is not available until the compiler has finished its work.
<drmeister> Thank you.
<beach> Anytime! :)
<Shinmera> drmeister: #. and l-t-v aren't really comparable.
<pjb> drmeister: it's not a question of advantages, it's a question of time!
<drmeister> Shinmera - pjb: How so?
<pjb> #. introduces an expression that is evaluated at read time.
<pjb> This read time will probably occur at compilation time, in the compilation environment.
<drmeister> I understand the implementation is very different - my question is more about "which should I choose if I have a list of constants that I want to compile into a function".
<pjb> load-time-value is also read at read time, also at compilation time. But the expression is not evaluated then, but instead will be evaluated at load-time, in the run environment.
<Shinmera> Why do you create the list there anyway? Just '("foo" "bar" "baz")
<Bike> if they're constants in the sense that they're the same at compile time and run time, #. is fine
holycow has quit [Quit: Lost terminal]
<pjb> drmeister: the difference between the results is that #.'… will return a literal object (since it's quoted), so the compiler may save it in read only memory.
<Shinmera> drmeister: In the example you posted I don't see a reason to use either #. or l-t-v.
<pjb> while your load time expression will return a mutable object.
<pjb> So again, semantics differences will make you choose one or the other.
<drmeister> Shinmera: Ah - your point is well taken.
<pjb> Indeed, in your case, #. doesn't compute anything, so you can just write '(…).
<Shinmera> drmeister: Also that #.'(list ..) is equivalent to (list ..), not '(list ..)
<pjb> You could have '#.(generate-some-list)
<pjb> '#.(list 1 2 3) == '(1 2 3)
<drmeister> I spend a lot of time jumping between C++ and Common Lisp - I keep forgetting simple things - ugh.
<pjb> But you may want to write '#.(loop for i below 1000000 collect i) instead of writing '(0 1 2 … 999999)
Jesin has quit [Ping timeout: 240 seconds]
EvW1 has joined #lisp
<pjb> drmeister: also, in terms of computing stuff, this takes time, so you may prefer if possible, to compute at compilation time and save the result, rather than computing at load-time (which may occur at run-time).
<pjb> On the other hand, if you save executable images, load-time occurs before run-time, so it won't make a difference.
<pjb> In the case of ecl it doesn't save executable images, but object and executable files, and load time occurs at run-time, when you run the executable.
<pjb> So it also depend on the implementation, how the environment are related, and when the various times may occur.
<pjb> err, actually #. expression must be evaluated in the evaluation environment, to be precise (not necessarily the same as the compilation or the run-time environment of course).
<drmeister> Thank you.
whartung has quit [Ping timeout: 260 seconds]
skali has joined #lisp
tonton has quit [Ping timeout: 240 seconds]
<shka_> beach: good evening!
<beach> shka_: Hey! What's up?
<shka_> I've been working on documentation (the one with deeply flawed grammar)
<beach> Good!
Jesin has joined #lisp
whartung has joined #lisp
wheelsucker has quit [Ping timeout: 240 seconds]
tonton has joined #lisp
Josh_2 has joined #lisp
skali has quit [Ping timeout: 248 seconds]
skali has joined #lisp
fikka has quit [Quit: leaving]
FreeBirdLjj has joined #lisp
fikka has joined #lisp
<shka_> beach: in fact i just published new version
<shka_> will be glad for an constructive opinion https://sirherrbatka.github.io/cl-data-structures/main.html
skali has quit [Ping timeout: 250 seconds]
tomlukeywood has quit [Quit: Leaving.]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
<Josh_2> Can't speak for the code, but as for the aesthetics, I think the h* need to be slightly taller, they are all cramped on my 1080p monitor. And maybe make the vertical menu so that the items are hidden until you click a drop down button or something
dddddd has quit [Ping timeout: 260 seconds]
thinkpad has quit [Ping timeout: 248 seconds]
Amplituhedron has quit [Read error: Connection reset by peer]
<shka_> i'm not that good with HTML to be honest
<shka_> I will try to do something about when i will have a little bit more time
Tobbi has joined #lisp
pseudonymous has quit [Remote host closed the connection]
skali has joined #lisp
pseudonymous has joined #lisp
FreeBirdLjj has joined #lisp
smokeink has quit [Ping timeout: 248 seconds]
dddddd has joined #lisp
skali has quit [Ping timeout: 248 seconds]
guicho has joined #lisp
<guicho> huuuu
FreeBirdLjj has quit [Ping timeout: 248 seconds]
sellout has joined #lisp
Amplituhedron has joined #lisp
<guicho> for gods sake, if anyone feel you cannot maintain a repo then give a push access to someone...
<loke`> guicho: who are you talking about?
skali has joined #lisp
<guicho> sorry, sort of rant
thinkpad has joined #lisp
skali has quit [Ping timeout: 248 seconds]
<guicho> I might want to say this: We as lispers may go inactive at any time due to various reasons, and we are not many. So if you have any repo that has some users then you should surely give the push access to someone you trust as a means of risk hedgeing. Even before you feel inactive.
lisp_guest has joined #lisp
nowhere_man has quit [Read error: Connection reset by peer]
<guicho> I recently feel this is getting more serious. Fukamachi is not always healthy and was inactive for like 4 months. (He's ok now though.)
<guicho> In most cases people go inactive without notice. tpapp recently retired from CL but it was a rare case.
<shka_> you can fork a repo
<guicho> shka_: still, if it is a quicklisp repo you have to ask zach.
<guicho> and things diverge
narendraj9 has joined #lisp
rocx has joined #lisp
caseyowo has joined #lisp
<guicho> maybe just my feeling, but taking over someone's project (assume he doesnt respond to the email) feel uneasy.
<guicho> he = original author
dddddd has quit [Ping timeout: 248 seconds]
<beach> shka_: I currently have visitors, and will have very little time until the end of next week.
<shka_> no rush!
dddddd has joined #lisp
<shka_> I will have bunch of other stuff to take care of before i can even release first version
nowhere_man has joined #lisp
<shka_> so, it's fine, really
<shka_> also, have a good weekend
pseudonymous has quit [Remote host closed the connection]
pseudonymous has joined #lisp
<scymtym> guicho: at least tpapp's let-plus should be resolved via sharplispers soon
<guicho> scymtym: that's good.
<guicho> cont. We know that we lispers are generally good coders. so giving access to more than oneself should not be a big deal.
<rocx> would you say the same about amateur lispists?
<guicho> rocx: no.
Tobbi has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<guicho> rocx: but we know plenty of good lispers.
damke_ has quit [Ping timeout: 240 seconds]
skali has joined #lisp
FreeBirdLjj has joined #lisp
<Josh_2> am ametueeer
sellout has quit [Remote host closed the connection]
sellout has joined #lisp
knobo has joined #lisp
pseudonymous has quit [Remote host closed the connection]
damke_ has joined #lisp
pseudonymous has joined #lisp
<guicho> Josh_2: well, as a prequisite, you should be an author of a library which has some users. If this is satisfied the person should be good enough.
<Shinmera> I'd gladly let anyone else do my job of maintaining stuff, but I don't think anyone's gonna sign up for that :^)
<guicho> Josh_2: sorry my logic is messed up.
<guicho> Josh_2: so nevermind
skali has quit [Ping timeout: 260 seconds]
pjb` has joined #lisp
pjb has quit [Ping timeout: 240 seconds]
<Shinmera> I can't even get anyone else to just be interested in adding features or testing things, so
<guicho> Shinmera: Well I sometimes use your css selector lib for web scraping, I never encountered a bug but if I had one and when you became inactive, then having the push access rather than waiting for the PR to be approved is a lot better.
<Shinmera> guicho: Sure. The point is that doing this practically means signing up for maintainership. Given that most people already have their hands full with stuff of their own, that's hard to agree to for many, I expect.
orivej has joined #lisp
tlaxkit has quit [Quit: ¡Adiós!]
dddddd has quit [Ping timeout: 268 seconds]
<guicho> Shinmera: True. Everyone is busy. I might want to point that there are ups and downs in busy-ness.
dddddd has joined #lisp
Colleen has quit [Ping timeout: 258 seconds]
<Shinmera> Well, it's not like I particularly choose to be busy
narendraj9 has quit [Quit: ERC (IRC client for Emacs 27.0.50)]
narendraj9 has joined #lisp
<jackdaniel> I think it is more like a means to have a backdoor to the canonical repository
<jackdaniel> does github allow giving particular *group* master access to the repository not owned by this group?
<guicho> In my case, I spend most of my time doing expreiments, collecting results, writing papers. This year I was mostly writing python, bash, latex. but I have free time recently so Im creating lots of lisp repos this months. maybe just me, but in this period I can resolve issues in other people's repos.
<jackdaniel> that could solve the problem, such group could grant privigile to the person who signs up to maitain repository (if the original maintainer disappears)
<guicho> and I expect this kind of busy-free pattern is common to some extent
* Shinmera shrugs
<Shinmera> If anyone wants to sign up to maintain some of my stuff I'd be all ears is all I'm gonna say.
FreeBirdLjj has quit [Ping timeout: 248 seconds]
* Shinmera goes back to losing Splatoon matches
skali has joined #lisp
skali has quit [Ping timeout: 248 seconds]
JenElizabeth has quit [Ping timeout: 268 seconds]
skali has joined #lisp
FreeBirdLjj has joined #lisp
JenElizabeth has joined #lisp
fikka has quit [Ping timeout: 260 seconds]
jealousmonk has joined #lisp
mrottenkolber_ has joined #lisp
mrottenkolber_ has quit [Quit: ZNC 1.6.3+deb1 - http://znc.in]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
fikka has joined #lisp
scymtym has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 248 seconds]
EvW1 has quit [Ping timeout: 250 seconds]
mson has joined #lisp
SaganMan has joined #lisp
narendraj9 has quit [Read error: Connection reset by peer]
guicho has quit [Remote host closed the connection]
EvW has joined #lisp
mo` has quit [Read error: Connection reset by peer]
Xal has quit [Ping timeout: 240 seconds]
Devon has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
narendraj9 has joined #lisp
neoncontrails has joined #lisp
fikka has joined #lisp
karswell_ has quit [Read error: Connection reset by peer]
FreeBirdLjj has joined #lisp
scymtym has joined #lisp
fikka has quit [Ping timeout: 248 seconds]
Xal has joined #lisp
narendraj9 has quit [Ping timeout: 250 seconds]
fikka has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
FreeBirdLjj has joined #lisp
pseudonymous has quit [Remote host closed the connection]
pseudonymous has joined #lisp
wheelsucker has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
thebardian has joined #lisp
k-stz has joined #lisp
Xal has quit [Ping timeout: 268 seconds]
EvW has quit [Ping timeout: 250 seconds]
Xal has joined #lisp
FreeBirdLjj has joined #lisp
damke_ has quit [Ping timeout: 240 seconds]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
neoncontrails has quit [Remote host closed the connection]
turkja has quit [Read error: Connection reset by peer]
neoncontrails has joined #lisp
Amplituhedron has quit [Ping timeout: 240 seconds]
neoncontrails has quit [Ping timeout: 246 seconds]
jlarocco has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
rumbler31 has joined #lisp
fikka has joined #lisp
Amplituhedron has joined #lisp
narendraj9 has joined #lisp
mathi_aihtam has joined #lisp
mathi_aihtam has quit [Client Quit]
EvW1 has joined #lisp
FreeBirdLjj has quit [Ping timeout: 250 seconds]
sellout has quit [Quit: ERC (IRC client for Emacs 25.3.2)]
hhdave has joined #lisp
narendraj9 has quit [Remote host closed the connection]
thebardian is now known as bard
oleo has quit [Quit: Leaving]
hhdave has quit [Ping timeout: 248 seconds]
hhdave has joined #lisp
oleo has joined #lisp
shenghi has quit [Remote host closed the connection]
shenghi has joined #lisp
Tobbi has joined #lisp
SaganMan has quit [Quit: WeeChat 1.6]
jlarocco has quit [Ping timeout: 248 seconds]
fikka has quit [Ping timeout: 260 seconds]
Amplituhedron has quit [Ping timeout: 248 seconds]
emaczen` has quit [Quit: ERC (IRC client for Emacs 24.5.1)]
emaczen has joined #lisp
emaczen has quit [Client Quit]
emaczen has joined #lisp
impulse has joined #lisp
shifty has quit [Ping timeout: 248 seconds]
Amplituhedron has joined #lisp
fikka has joined #lisp
EvW1 has quit [Ping timeout: 258 seconds]
hhdave has quit [Quit: hhdave]
fikka has quit [Ping timeout: 248 seconds]
Tobbi has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
FreeBirdLjj has joined #lisp
narendraj9 has joined #lisp
Tobbi has joined #lisp
FreeBirdLjj has quit [Ping timeout: 258 seconds]
mrottenkolber_ has joined #lisp
narendraj9 has quit [Read error: Connection reset by peer]
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 260 seconds]
fikka has joined #lisp
Tobbi has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
fikka has quit [Ping timeout: 258 seconds]
raynold has joined #lisp
dddddd has quit [Remote host closed the connection]
fikka has joined #lisp
nowhere_man has quit [Remote host closed the connection]
narendraj9 has joined #lisp
Tobbi has joined #lisp
Tobbi has quit [Client Quit]
fikka has quit [Ping timeout: 248 seconds]
nowhere_man has joined #lisp
narendraj9 has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
nowhere_man has quit [Ping timeout: 240 seconds]
nowhere_man has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
jlarocco has joined #lisp
fikka has joined #lisp
mishoo_ has quit [Ping timeout: 248 seconds]
alexmlw has quit [Quit: alexmlw]
knobo has quit [Ping timeout: 240 seconds]
narendraj9 has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
<dlowe> .users tag config f -foreground blue
<dlowe> oops :p
ketralnis has joined #lisp
fikka has joined #lisp
pjb` is now known as pjb
BigSafari has joined #lisp
<BigSafari> howto partition list, fx '(1 2 3 4 5 6) -> '((1 2) (3 4) (5 6)) ?
<Shinmera> (loop with l = '(1 2 3 4 5 6) while l collect (loop repeat 2 collect (pop l)))
<Shinmera> Also: is this a homework assignment
FreeBirdLjj has quit [Ping timeout: 248 seconds]
mishoo_ has joined #lisp
<pjb> BigSafari: depends if n is 2 or variable!
fikka has quit [Ping timeout: 250 seconds]
<pjb> (let ((list '(1 2 3 4 5 6))) (loop for (a b) on list by (function cddr) collect (list a b))) #| --> ((1 2) (3 4) (5 6)) |#
<BigSafari> nice, thanks.
<Bike> shinmera's generalizes p easily
<pjb> yes.
narendraj9 has quit [Ping timeout: 248 seconds]
<Shinmera> I still want to know if this is a homework assignment or not
<pjb> I also like to use nthcdr and ldiff :-)
<BigSafari> :-) not homework.
<BigSafari> any library one should use with such functions?
<Bike> might be in alexandria
<Bike> but, it's a oneliner, so no gi
<pjb> (let ((list '(1 2 3 4 5 6 7)) (n 3)) (loop for start = list then rest for rest = (nthcdr n start) then (nthcdr n rest) while start collect (ldiff start rest))) #| --> ((1 2 3) (4 5 6) (7)) |#
neoncontrails has joined #lisp
pseudonymous has quit [Remote host closed the connection]
fikka has joined #lisp
pseudonymous has joined #lisp
FreeBirdLjj has joined #lisp
mrottenkolber has quit [Quit: Leaving.]
mrottenkolber_ is now known as mrottenkolber
orivej has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 240 seconds]
BigSafari has quit [Quit: Textual IRC Client: www.textualapp.com]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
turkja has joined #lisp
wooden has quit [Ping timeout: 268 seconds]
isBEKaml has joined #lisp
Jesin has quit [Quit: Leaving]
FreeBirdLjj has joined #lisp
Tobbi has joined #lisp
mrottenkolber has left #lisp [#lisp]
<dxtr> (defun test-mul (x y &rest z) (* x y z)) <- How would I do something like that?
<dlowe> (apply '* x y z)
<dxtr> aaah
<dxtr> thanks!
FreeBirdLjj has quit [Ping timeout: 240 seconds]
skali has quit [Ping timeout: 268 seconds]
pseudonymous has quit [Ping timeout: 248 seconds]
FreeBirdLjj has joined #lisp
fikka has joined #lisp
tazjin has joined #lisp
wooden has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
fikka has quit [Ping timeout: 248 seconds]
vlatkoB has quit [Remote host closed the connection]
krasnal has quit [Ping timeout: 264 seconds]
murii has quit [Remote host closed the connection]
isBEKaml has quit [Quit: leaving]
pseudonymous has joined #lisp
FreeBirdLjj has joined #lisp
_akem has joined #lisp
akem has quit [Ping timeout: 260 seconds]
mishoo_ has quit [Ping timeout: 250 seconds]
bard has quit [Remote host closed the connection]
FreeBirdLjj has quit [Ping timeout: 248 seconds]
fikka has joined #lisp
pseudonymous has quit [Remote host closed the connection]
krasnal has joined #lisp
pseudonymous has joined #lisp
rpg has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Amplituhedron has quit [Ping timeout: 268 seconds]
``Erik has joined #lisp
FreeBirdLjj has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
FreeBirdLjj has quit [Ping timeout: 248 seconds]
lisp_guest has quit [Remote host closed the connection]
lisp_guest has joined #lisp
fikka has joined #lisp
Amplituhedron has joined #lisp
FreeBirdLjj has joined #lisp
fikka has quit [Ping timeout: 268 seconds]
FreeBirdLjj has quit [Ping timeout: 260 seconds]
rpg has joined #lisp
tumdum has joined #lisp
fikka has joined #lisp
<tumdum> the topic is out of date - latest sbcl is 1.4.1 :)
Intensity has quit [Ping timeout: 246 seconds]
fikka has quit [Ping timeout: 268 seconds]
Intensity has joined #lisp
pseudonymous has quit [Remote host closed the connection]
pseudonymous has joined #lisp
Josh_2 has quit [Ping timeout: 248 seconds]
orivej has joined #lisp
fikka has joined #lisp
shka_ has quit [Quit: Konversation terminated!]
fikka has quit [Ping timeout: 240 seconds]
manualcrank has joined #lisp
mson has quit [Quit: Connection closed for inactivity]
__akem has joined #lisp
fikka has joined #lisp
_akem has quit [Ping timeout: 248 seconds]
fikka has quit [Ping timeout: 248 seconds]
LooneyTunes has joined #lisp
thebardian has joined #lisp
hhdave has joined #lisp
brendyn has joined #lisp
wxie has joined #lisp
random-nick has quit [Remote host closed the connection]
papachan has joined #lisp
Tobbi has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
hhdave has quit [Ping timeout: 240 seconds]
stnutt has left #lisp [#lisp]
rpg has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
thebardian has quit [Remote host closed the connection]
k-stz has quit [Remote host closed the connection]
Khisanth has quit [Ping timeout: 268 seconds]
pierpa has joined #lisp
Tobbi has joined #lisp
scottj has left #lisp [#lisp]
FreeBirdLjj has joined #lisp
fikka has joined #lisp
rpg has joined #lisp
FreeBirdLjj has quit [Ping timeout: 248 seconds]
space_otter has joined #lisp
Khisanth has joined #lisp
hyp3rbor3a has joined #lisp
FreeBirdLjj has joined #lisp
fikka has quit [Ping timeout: 240 seconds]
hyp3rbor3a has quit [Remote host closed the connection]
marvin2 has quit [Ping timeout: 268 seconds]
yrk has joined #lisp
fikka has joined #lisp
FreeBirdLjj has quit [Ping timeout: 260 seconds]
wooden has quit [Ping timeout: 248 seconds]
fikka has quit [Ping timeout: 248 seconds]
AxelAlex has joined #lisp
Tobbi has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
FreeBirdLjj has joined #lisp
pseudonymous has quit [Ping timeout: 248 seconds]
<phoe> Is there any TRIVIAL-TEMP-FILES? I need to save data to temporary files.
<phoe> And load them from there.
narendraj9 has joined #lisp
<phoe> UIOP has it.
wxie has quit [Read error: Connection reset by peer]
wxie has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]