tsandstr has quit [Remote host closed the connection]
_jrjsmrtn has joined #lisp
__jrjsmrtn__ has quit [Ping timeout: 240 seconds]
libertyprime has quit [Ping timeout: 268 seconds]
libertyprime has joined #lisp
orivej has quit [Ping timeout: 265 seconds]
Fare has joined #lisp
anewuser has quit [Ping timeout: 265 seconds]
bitmapper has quit [Ping timeout: 240 seconds]
patlv has quit [Ping timeout: 240 seconds]
hiroaki has quit [Ping timeout: 250 seconds]
Oladon has joined #lisp
datacruiser has joined #lisp
dgtlcmo has quit [Quit: Lost terminal]
xkapastel has quit [Quit: Connection closed for inactivity]
FreeBirdLjj has joined #lisp
ebzzry has quit [Ping timeout: 268 seconds]
jonatack has quit [Ping timeout: 250 seconds]
libertyprime has quit [Ping timeout: 268 seconds]
datacruiser has quit []
libertyprime has joined #lisp
slyrus_ has joined #lisp
stepnem_ has quit [Ping timeout: 240 seconds]
slyrus has quit [Ping timeout: 265 seconds]
stepnem has joined #lisp
rople has joined #lisp
semz has quit [Ping timeout: 245 seconds]
FreeBirdLjj has quit [Remote host closed the connection]
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 268 seconds]
libertyprime has quit [Ping timeout: 250 seconds]
nullniverse has quit [Quit: Leaving]
libertyprime has joined #lisp
orivej has joined #lisp
semz has joined #lisp
semz has quit [Changing host]
semz has joined #lisp
rpg has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
rpg has joined #lisp
iovec has quit [Quit: Connection closed for inactivity]
X-Scale has quit [Ping timeout: 240 seconds]
vaporatorius has quit [Read error: Connection reset by peer]
Oladon has quit [Quit: Leaving.]
hdasch has quit [Read error: Connection reset by peer]
notzmv has quit [Remote host closed the connection]
hdasch has joined #lisp
vaporatorius has joined #lisp
vaporatorius has joined #lisp
akoana has joined #lisp
karlosz has joined #lisp
kassapa has joined #lisp
libertyprime has quit [Ping timeout: 268 seconds]
shifty has joined #lisp
kassapa has quit [Ping timeout: 240 seconds]
kassapa has joined #lisp
libertyprime has joined #lisp
kassapa has quit [Ping timeout: 250 seconds]
Bike has quit [Quit: Lost terminal]
fiddlerwoaroof has quit [Quit: Gone.]
fiddlerwoaroof has joined #lisp
kassapa has joined #lisp
analogue has quit [Quit: Leaving]
bjorkint0sh has joined #lisp
bjorkintosh has quit [Ping timeout: 250 seconds]
libertyprime has quit [Ping timeout: 240 seconds]
megalography has quit [Ping timeout: 245 seconds]
slyrus__ has joined #lisp
megalography has joined #lisp
dale has quit [Quit: My computer has gone to sleep]
slyrus_ has quit [Ping timeout: 268 seconds]
kassapa has quit [Ping timeout: 250 seconds]
vaporatorius has quit [Read error: Connection reset by peer]
Oladon has joined #lisp
vaporatorius has joined #lisp
libertyprime has joined #lisp
<beach>
Good morning everyone!
orivej has quit [Ping timeout: 240 seconds]
superkumasan has quit [Ping timeout: 240 seconds]
torbo has quit [Remote host closed the connection]
kassapa has joined #lisp
<Josh_2>
mornin'
vaporatorius has quit [Read error: Connection reset by peer]
<fiddlerwoaroof>
mornin' beach
raghavgururajan has joined #lisp
kassapa has quit [Ping timeout: 250 seconds]
vaporatorius has joined #lisp
LiamH has quit [Quit: Leaving.]
<beach>
fiddlerwoaroof: Hey. Sorry about the obsolete instructions in the README.
vaporatorius has quit [Read error: Connection reset by peer]
<fiddlerwoaroof>
no problem, I did eventually manage to get the boot inspector to work
<beach>
Oh, good.
<beach>
In the past, I imported lots of stuff from the host, so a REPL was reasonable in that it had most of the Common Lisp standard stuff in the environment.
<beach>
Now I am more restrictive with imports.
<beach>
The plan is to load plenty of native SICL stuff into the last environment.
<beach>
But I haven't finished that work yet.
<fiddlerwoaroof>
Makes sense
<beach>
In particular, since those instructions were written, I decided to incorporate the compiler in the initial executable, so the last environment needs to contain the compiler, which is a big step.
<beach>
In the past, I had the compiler code executed by the host.
vaporatorius has joined #lisp
vaporatorius has joined #lisp
vaporatorius has quit [Changing host]
<beach>
And the reason for that decision was that I decided to use a printed version of the AST as the FASL format.
<beach>
It is safer than binary code, and it is independent of the backend.
<beach>
So there are lots of advantages.
<fiddlerwoaroof>
Cool, I've been pretty busy recently, so I haven't written all that much CL lately
<fiddlerwoaroof>
I've been picking up my code for using the Mac's UI toolkit from CL to hopefully get it to the point where I can create a McCLIM backend
sindan has quit [Remote host closed the connection]
lxbarbosa has quit [Remote host closed the connection]
retropikzel has joined #lisp
lxbarbosa has joined #lisp
EvW has quit [Ping timeout: 245 seconds]
jeosol has quit [Remote host closed the connection]
Duuqnd has joined #lisp
toorevitimirp has joined #lisp
FreeBirdLjj has joined #lisp
<thijso>
I've been adapting my ECL foray into Android apps into a generic template-ish github repo. If people are interested (still very much WIP, although it works for me): https://github.com/thijs/android-ecl-bootstrapI've been adapting my ECL foray into Android apps into a generic template-ish github repo. If people are interested (still very much WIP, although it works for me):
raghavgururajan has quit [Read error: Connection reset by peer]
vaporatorius has joined #lisp
<thijso>
Uhm, oops... double paste... my bad
Necktwi has quit [Remote host closed the connection]
<thijso>
Anyway, comments welcome...
<Xach>
thijso: cool
papachan has joined #lisp
<thijso>
It should get you up and running (that is: installing your own example app on your phone) within a couple (4 to be exact) of commands (although some take a long time)
<thijso>
(ignoring the fact that you need docker, so it might take some pre-setup work to get started)
rpg has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
warweasle has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 276 seconds]
toorevitimirp has quit [Ping timeout: 268 seconds]
LiamH has joined #lisp
FreeBirdLjj has joined #lisp
gxt has quit [Ping timeout: 260 seconds]
gxt has joined #lisp
<shka__>
is (simple-array * (*)) the same as (simple-array t (*)) ?
<Bike>
no, the former covers arrays specialized on other types
<shka__>
thank you for your answer
<Bike>
e.g. (simple-array bit (*)) is a subtype of (simple-array * (*)) but not a subtype of (simple-array t (*))
<shka__>
i understand, thank you
Lord_of_Life has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
jprajzne has quit [Quit: Leaving.]
Necktwi has joined #lisp
bitmapper has quit [Ping timeout: 245 seconds]
Fare has joined #lisp
lucasb has joined #lisp
bitmapper has joined #lisp
igemnace has joined #lisp
<Cymew>
lxbarbosa: Your system does not load with the instructions you have on there. There's an unmentioned dependency on something called "trivial-gamekit"/
vms14 has quit [Remote host closed the connection]
varjag has joined #lisp
Lycurgus has quit [Quit: Exeunt]
Duuqnd has quit []
jeosol has joined #lisp
Codaraxis has quit [Read error: Connection reset by peer]
vlatkoB has quit [Remote host closed the connection]
fanta1 has quit [Quit: fanta1]
refpga has quit [Remote host closed the connection]
shka_ has quit [Ping timeout: 240 seconds]
jeosol has left #lisp [#lisp]
karswell has joined #lisp
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
slyrus_ has joined #lisp
slyrus has quit [Ping timeout: 240 seconds]
kajo has joined #lisp
Fare has quit [Ping timeout: 265 seconds]
cosimone has quit [Quit: Quit.]
enrio has quit [Ping timeout: 245 seconds]
bjorkint0sh has quit [Quit: Leaving]
bjorkintosh has joined #lisp
gravicappa has quit [Ping timeout: 240 seconds]
superkumasan has quit [Ping timeout: 240 seconds]
ggole has quit [Quit: Leaving]
spm_ has joined #lisp
ltriant has joined #lisp
spm_ has quit [Remote host closed the connection]
bitmapper has joined #lisp
<White_Flame>
is there a clean way to scope a readtable for a particular QL or ASDF system?
flubberhead has joined #lisp
<White_Flame>
ie, so it only gets used in those systems and not globally
superkumasan has joined #lisp
amerlyq has quit [Quit: amerlyq]
<flubberhead>
Hello, I'm trying to wrap my head around setf as part of a larger question in an assignment. The code I currently have prints what I would expect, but I receive an error warning saying x is an undefined variable and I'm not sure what is wrong. Here is a paste of my code: https://pastebin.com/NgjseVA5
<White_Flame>
you never declared X. (defvar x nil) before your code
<aeth>
flubberhead: SETF modifies a binding, it shouldn't be used to create a new binding. LET creates a new binding.
<no-defun-allowed>
The variable X isn't defined anywhere, and that formatting is not very nice to read.
<aeth>
(Or globally DEFVAR or DEFPARAMETER)
<White_Flame>
also, your "lst" parameter can simply be called "list". There will be no name collision with the function named LIST
<no-defun-allowed>
Looks local to me, so LET is more appropriate.
<aeth>
Local bindings in CL are very explicit, so LET is used, and it increases the indentation level (and expression nesting level). LET* if you need to refer to something else in the same set of bindings like (let ((x 42)) (y (* 2 x))) ...)
<White_Flame>
(let ((x (take-n ...))) (list x ....))
<aeth>
(And technically, you can use &aux, but don't do that. Bad style.)
<aeth>
Oh sorry, I was unclear, I mean compare let vs. let* in my x and y example.
<White_Flame>
flubberhead: your indentation and paren locations are fine. It's just the lack of whitespace between things
<flubberhead>
ah ok, I'll work on my formatting for the white space
<flubberhead>
aeth: so let* basically allows for defining bindings inside that binding's scope?
<aeth>
flubberhead: let* means that y in (y (* 2 x)) refers to the inner x, which is 42. let means that y would try to refer to the parent's x
<White_Flame>
in (let* ((a ..) (b ..) (c ..)) ...), B sees the new value of A, an C sees the new values of A and B
<flubberhead>
that's really useful to know. My "course pack" is very brief so is missing some of the finer points.
<flubberhead>
thanks for the help everyone
varjag has quit [Ping timeout: 268 seconds]
<White_Flame>
there are also some good books available (some for free) which teach the language quite well. http://www.gigamonkeys.com/book/ is widely recommended
shifty has joined #lisp
<flubberhead>
awesome, thanks.
<flubberhead>
I do want to actually learn lisp, not just get through the section of this course.
<White_Flame>
that's good to hear
<flubberhead>
I can see how lisp is really useful once you are good at it.
<flubberhead>
I'm out for now, but I'll be back
<aeth>
It depends on if you like the syntax. With a Lisp, pretty much everything you do can be expressed in s-expressions and only at the end transformed into what you need. e.g. HTML as (:p "Foo")
<aeth>
With most environments, you have to deal with 5 different syntaxes.
<White_Flame>
Are dispatch macro character registrations contained within the readtable, or global?
hvxgr has joined #lisp
flubberhead has quit [Ping timeout: 250 seconds]
<Shinmera>
readtable.
<White_Flame>
cool
<White_Flame>
just to be extra specific, (set-dispatch-macro-character #\# #\{ ...) will only affect the current readtable, and swapping another one out will not have the #{ hook?
<Shinmera>
with regard to your earlier question, typically people use named-readtables and an in-readtable after in-package in every file.
<White_Flame>
ah, ok. I hadn't seen that usage
<Shinmera>
that should be the case yes, but you should use named-readtables, which has a nice declarative syntax for the macros.
<Shinmera>
*for the readtables and their macrso
<White_Flame>
yes, I've used it before, but only globally
* White_Flame
makes a reader macro char that calls in-readtable, for nested use
<Shinmera>
oh dear
vms14 has joined #lisp
<White_Flame>
yep. rabbit hole time
lavaflow has quit [Ping timeout: 265 seconds]
luis has joined #lisp
lxbarbosa has quit [Remote host closed the connection]
lxbarbosa has joined #lisp
Codaraxis has joined #lisp
khisanth_ has quit [Ping timeout: 268 seconds]
rgherdt has quit [Ping timeout: 252 seconds]
mfiano has left #lisp ["WeeChat 2.6"]
mfiano2 has quit [Remote host closed the connection]
Bike has quit [Quit: Bike]
mfiano has joined #lisp
makomo has quit [Ping timeout: 265 seconds]
lxpnh98 has joined #lisp
khisanth_ has joined #lisp
gabiruh_ has joined #lisp
lavaflow has joined #lisp
gabiruh has quit [Ping timeout: 265 seconds]
Jesin has joined #lisp
Bike has joined #lisp
xkapastel has joined #lisp
lavaflow has quit [Ping timeout: 240 seconds]
mfiano2 has joined #lisp
mfiano2 has quit [Read error: Connection reset by peer]
libertyprime has quit [Ping timeout: 240 seconds]
smazga has quit [Quit: leaving]
wxie has joined #lisp
mfiano2 has joined #lisp
mfiano2 has quit [Remote host closed the connection]
vms14 has quit [Remote host closed the connection]
libertyprime has joined #lisp
slyrus__ has joined #lisp
slyrus_ has quit [Ping timeout: 265 seconds]
gabiruh has joined #lisp
gabiruh_ has quit [Ping timeout: 276 seconds]
wxie has quit [Ping timeout: 250 seconds]
mfiano2 has joined #lisp
mfiano2 has quit [Read error: Connection reset by peer]
mfiano2 has joined #lisp
mfiano2 has quit [Remote host closed the connection]