kevingal has quit [Remote host closed the connection]
masinter has quit [Ping timeout: 260 seconds]
mon_aaraj has quit [Ping timeout: 272 seconds]
masinter has joined #commonlisp
mon_aaraj has joined #commonlisp
dlowe has quit [Remote host closed the connection]
MajorBiscuit has quit [Ping timeout: 240 seconds]
IPmonger has joined #commonlisp
IPmonger has quit [Remote host closed the connection]
zacque has joined #commonlisp
lisp123 has joined #commonlisp
lisp123 has quit [Ping timeout: 256 seconds]
knusbaum has joined #commonlisp
jack_rabbit has quit [Ping timeout: 272 seconds]
livoreno has quit [Read error: Connection reset by peer]
szkl has quit [Quit: Connection closed for inactivity]
<brandflake11>
Hello, does anyone here use the FTYPE declaration? I have some questions when it comes to optimization with it
<brandflake11>
If I use a DECLAIM with FTYPE to describe the type of parameters and output of a function, should I still use DECLARE inside the function definition to describe the parameters, and should I still use THE on the form that does the final return?
aeth has quit [Ping timeout: 256 seconds]
aeth has joined #commonlisp
pillton has quit [Remote host closed the connection]
Inline__ has joined #commonlisp
Inline has quit [Ping timeout: 260 seconds]
<neominimum>
Hey etimmons: I'm having a problem building clpm from source. I'm attempting to build a v0.4.2-rc.2 release using the steps outlined in INSTALL.org but the build is failing during compiling alexandria-2, I think? If you're interested in checking this out for me, here is the terminal log w/ backtrace at the very bottom: https://pastebin.com/raw/0UYD7GZ9 Anyway, thanks for clpm!
<neominimum>
Ah, I didn't realise there was a #clpm channel, I just joined over there as well.
pillton has joined #commonlisp
rawley has quit [Ping timeout: 260 seconds]
<beach>
Good morning everyone!
saturn2 has quit [Quit: WeeChat 1.0.1]
clone_of_saturn has joined #commonlisp
clone_of_saturn is now known as saturn2
trumae has quit [Remote host closed the connection]
Bike has joined #commonlisp
semz_ has joined #commonlisp
semz has quit [Ping timeout: 260 seconds]
brandflake11 has quit [Remote host closed the connection]
hashfunc1880 has quit [Ping timeout: 240 seconds]
trumae has joined #commonlisp
hhhh92 has quit [Quit: Leaving]
mon_aaraj has quit [Ping timeout: 268 seconds]
mon_aaraj has joined #commonlisp
akoana has quit [Quit: leaving]
MichaelRaskin has quit [Quit: MichaelRaskin]
Algernon69 has joined #commonlisp
hirez has quit [*.net *.split]
alvaro121 has quit [*.net *.split]
cross has quit [*.net *.split]
danieli has quit [*.net *.split]
epony has quit [*.net *.split]
EsoAlgo has quit [*.net *.split]
jackdaniel has quit [*.net *.split]
jgkamat has quit [*.net *.split]
ck_ has quit [*.net *.split]
Demosthenex has quit [*.net *.split]
jdz has quit [*.net *.split]
jeosol has quit [*.net *.split]
jackdaniel has joined #commonlisp
alvaro121 has joined #commonlisp
Demosthenex has joined #commonlisp
ck_ has joined #commonlisp
Bike has quit [Quit: Connection closed]
danieli has joined #commonlisp
cross has joined #commonlisp
jgkamat has joined #commonlisp
hirez has joined #commonlisp
EsoAlgo has joined #commonlisp
jdz has joined #commonlisp
Guest6037 has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
Algernon69 has quit [Ping timeout: 252 seconds]
karlosz has joined #commonlisp
Josh_2 has quit [Ping timeout: 260 seconds]
<flip214>
minion: memo for brandflake1: with an FTYPE, input and output types are defined - no need to declare the parameters or return values again.
<minion>
Remembered. I'll tell brandflake1 when he/she/it next speaks.
trumae has quit [Remote host closed the connection]
mon_aaraj has quit [Ping timeout: 272 seconds]
mon_aaraj has joined #commonlisp
rain3 has joined #commonlisp
karlosz has quit [Ping timeout: 240 seconds]
rain3 has quit [Quit: Leaving]
Spawns_Carpeting has quit [Quit: WeeChat 3.0]
spiaggia has joined #commonlisp
Spawns_Carpeting has joined #commonlisp
<flip214>
scymtym: (define-condition esrap-parse-error ...) says "This error is signaled when a parse attempt fails in a way that .", which is
Lord_Nightmare has quit [Ping timeout: 240 seconds]
Lord_Nightmare has joined #commonlisp
Oladon has quit [Read error: Connection reset by peer]
<spiaggia>
flip214: I take it you are back home, yes? Your utterance ended with "which is", which makes it incomplete, presumably just like the docstring you were citing.
shka has joined #commonlisp
<flip214>
spiaggia: exactl
<flip214>
;)
spiaggia has quit [Quit: ERC (IRC client for Emacs 26.3)]
<neominimum>
Hey Shinmera: I wanted to take a look at alloy and run the examples but when loading alloy-examples, clpm cant pull in "sdf/bmfont" that alloy-opengl-msdf depends-on. I checked quicklisp and ultralisp but that project doesn't seem to exist any where. I wonder, did that project disappear?
loke[m] has quit [Quit: Bridge terminating on SIGTERM]
Gnuxie has quit [Quit: Bridge terminating on SIGTERM]
yitzi has quit [Quit: Bridge terminating on SIGTERM]
Spawns_Carpet[m] has quit [Quit: Bridge terminating on SIGTERM]
kakuhen has quit [Quit: Bridge terminating on SIGTERM]
CodeBitCookie[m] has quit [Quit: Bridge terminating on SIGTERM]
Duuqnd has quit [Quit: Bridge terminating on SIGTERM]
char[m] has quit [Quit: Bridge terminating on SIGTERM]
sepanko has quit [Quit: Bridge terminating on SIGTERM]
drbluefall has quit [Quit: Bridge terminating on SIGTERM]
sp has quit [Quit: Bridge terminating on SIGTERM]
santiagopim[m] has quit [Quit: Bridge terminating on SIGTERM]
VictorCarvalho[m has quit [Quit: Bridge terminating on SIGTERM]
yosef36 has quit [Quit: Bridge terminating on SIGTERM]
Mrtn[m] has quit [Quit: Bridge terminating on SIGTERM]
nature has joined #commonlisp
<Shinmera>
It didn't disappear, just never appeared in ql. Hence why alloy has not, either.
<Shinmera>
It may or may not work generating the font atlases automatically, too. Haven't gotten around to looking at that case in a while.
Gnuxie has joined #commonlisp
kakuhen has joined #commonlisp
Duuqnd has joined #commonlisp
yitzi has joined #commonlisp
CodeBitCookie[m] has joined #commonlisp
loke[m] has joined #commonlisp
drbluefall has joined #commonlisp
char[m] has joined #commonlisp
Spawns_Carpet[m] has joined #commonlisp
sepanko has joined #commonlisp
santiagopim[m] has joined #commonlisp
sp has joined #commonlisp
yosef36 has joined #commonlisp
VictorCarvalho[m has joined #commonlisp
triffid has quit [Remote host closed the connection]
triffid has joined #commonlisp
masinter has quit [Ping timeout: 252 seconds]
pve has joined #commonlisp
<neominimum>
Shinmera: Thanks for that, it's loaded now. Unfortunately the window can't be created, something about a glxbadfbconfig, but it's beyond me to work out why that might be. Maybe I'll try to figure out how all the parts relate when I have some more time.
<Shinmera>
sounds like an opengl issue.
<Shinmera>
so make sure your drivers are up to date
Cymew has joined #commonlisp
Cymew has quit [Ping timeout: 246 seconds]
<scymtym>
flip214: fixed, thanks
<neominimum>
Just checked and glxgears runs fine and glxinfo indicates that my integrated graphics supports opengl version 2.1 (it's an old laptop). Thanks anyway, I'll get into it when I have more time.
<flip214>
scymtym: you're welcome!
<Shinmera>
neominimum: 2.1 is absolutely ancient lmao. Needs at least 3.3.
<Shinmera>
2.1 was released in 2006. 3.3 is from 2010.
<flip214>
scymtym: I saw the documentation about :WHEN - I tried to check the value of a special variable that gets set in an earlier rule, but the special wasn't set.
<flip214>
seems I misunderstood the temporal aspects of :WHEN; now I use a (signal 'esrap:parse-error ...) in the rule, is there a faster way?
<neominimum>
haha, alright then. I'll see what the dedicated graphics supports instead. I had to turn them off recently because it's developed an intermittent hardware fault. Can't think why that might be, the laptop is only 12 years old :P
<Shinmera>
there's a chance of using software opengl, though I don't know how to set that up.
aeth has quit [Ping timeout: 272 seconds]
aeth has joined #commonlisp
<scymtym>
flip214: if you use :WHEN with a special variable, the value must not change during the entire parse (and rules generally shouldn't have side effects). :WHEN is mostly intended for switching between variants of a grammar like, say, multiple python syntax versions within a single grammar
<flip214>
scymtym: thanks
<scymtym>
flip214: not sure what you are trying to do. if you want to safely establish a new dynamic scope for things like dynamic variable bindings and :WHEN "below" a given rule, you can call ESRAP:PARSE from a function terminal. the "sub-parse" will use it's own cache
MajorBiscuit has joined #commonlisp
<neominimum>
Alright, dedicated graphics does support version 4.0. Now a window is being created. It's black, Shinmera is it suposed to be black?
<neominimum>
oh hold on.
<neominimum>
SDF is failing an assertion. something that must = 2, is = 4.
<Shinmera>
Did you clone the right branch
<Shinmera>
I linked a specific branch on purpose.
<neominimum>
Yes I made sure to checkout'd msdf
<Shinmera>
Hmmm, odd.
<Shinmera>
I guess that means atlas generation is still broken. Haven't had time to test that in forever. If you use these precompiled ones: https://filebox.tymoon.eu//file/TWpRMU9RPT0= and extract them to ~/.cache/alloy/msdf/ that should get you past that.
<neominimum>
It's attempting to translate glyph "Iogonek" and the length of its V is 4 not 2.
<neominimum>
Okay thanks
<Shinmera>
The msdf atlas generation is all |3b|'s (excellent) work, but it's not done yet.
<neominimum>
Sure, that's fine :)
<flip214>
scymtym: when parsing large files I had issues with memory usage; I disable the esrap caches and, instead of having a pure functional approach, mostly return just T, and SETF data in an instance accessed via a special variable now.
lisp123 has joined #commonlisp
<flip214>
sadly I find out that the grammar is not really as regular as I hoped - in some specific special cases eg. hexadecimal numbers a not prefixed with "0x", but having that optional breaks lots of other stuff
attila_lendvai has joined #commonlisp
<flip214>
so I have now a branch (or special-case normal-case) and check for an earlier part of the line in the special-case, dropping out with SIGNAL if not applicable
<flip214>
very hacky, I know... but time and memory constraints abound. better ideas welcome anytime
<neominimum>
It's all working now thanks for your help Shinmera !
<Shinmera>
yay!
<scymtym>
flip214: this is not exactly elegant either, but you can look ahead to prevent descending into rules like (or (and (& CHEAP-CHECK) EXPENSIVE-RULE) ALTERNATIVE)
lisp123 has quit [Remote host closed the connection]
semz_ is now known as semz
<flip214>
scymtym: hmmm, thanks! I'll take a look!
random-nick has joined #commonlisp
lisp123 has joined #commonlisp
lisp123 has quit [Ping timeout: 260 seconds]
kevingal has joined #commonlisp
Guest6037 has quit [Quit: QUIT]
pillton has quit [Quit: ERC (IRC client for Emacs 27.2)]
epony has joined #commonlisp
Cymew has joined #commonlisp
epony has quit [Max SendQ exceeded]
epony has joined #commonlisp
X-Scale` has joined #commonlisp
X-Scale has quit [Ping timeout: 272 seconds]
X-Scale` is now known as X-Scale
Algernon69 has joined #commonlisp
Algernon69 has quit [Ping timeout: 250 seconds]
lisper29 has joined #commonlisp
lisper29 has quit [Quit: Leaving]
Mrtn[m] has quit [Quit: User was banned]
mgl has joined #commonlisp
Gnuxie has quit [Quit: User was banned]
loke[m] has quit [Quit: User was banned]
yitzi has quit [Quit: User was banned]
kakuhen has quit [Quit: User was banned]
Spawns_Carpet[m] has quit [Quit: User was banned]
Duuqnd has quit [Quit: User was banned]
yosef36 has quit [Quit: User was banned]
CodeBitCookie[m] has quit [Quit: User was banned]
epony has quit [Quit: QUIT]
drbluefall has quit [Quit: User was banned]
char[m] has quit [Quit: User was banned]
sp has quit [Quit: User was banned]
sepanko has quit [Quit: User was banned]
santiagopim[m] has quit [Quit: User was banned]
VictorCarvalho[m has quit [Quit: User was banned]
Oddity has quit [Ping timeout: 240 seconds]
epony has joined #commonlisp
yauhsien has joined #commonlisp
razetime has joined #commonlisp
kevingal has quit [Ping timeout: 250 seconds]
tyson2 has joined #commonlisp
akoana has joined #commonlisp
mon_aaraj has quit [Ping timeout: 246 seconds]
zacque has quit [Quit: Goodbye :D]
mon_aaraj has joined #commonlisp
yauhsien has quit [Remote host closed the connection]
yauhsien has joined #commonlisp
yauhsien has quit [Ping timeout: 246 seconds]
treflip has joined #commonlisp
treflip has quit [Remote host closed the connection]
dim has quit [Remote host closed the connection]
yauhsien has joined #commonlisp
dim has joined #commonlisp
<Devon>
(loop for (_ x) in '((a b) (c d)) collect x) ; how to hush the unused variable warning
<Devon>
(loop for (_ x) in '((a b) (c d)) collect (progn _ x)) ; other than this atrocity?
Mrtn[m] has joined #commonlisp
X-Scale has quit [Ping timeout: 240 seconds]
<jackdaniel>
(loop for (nil x) in …)
Gnuxie has joined #commonlisp
kakuhen has joined #commonlisp
yitzi has joined #commonlisp
Duuqnd has joined #commonlisp
CodeBitCookie[m] has joined #commonlisp
loke[m] has joined #commonlisp
drbluefall has joined #commonlisp
char[m] has joined #commonlisp
Spawns_Carpet[m] has joined #commonlisp
sepanko has joined #commonlisp
X-Scale` has joined #commonlisp
santiagopim[m] has joined #commonlisp
yosef36 has joined #commonlisp
sp has joined #commonlisp
X-Scale` is now known as X-Scale
VictorCarvalho[m has joined #commonlisp
<Devon>
jackdaniel: Thanks. I could have sworn I tried that and got an error but it works.
<jackdaniel>
nil should also stand for quote, its multi-purpose nature is too little confusing
<Devon>
But where would you ever write (quote 1 2 3)
<jackdaniel>
I find `(quote ,foo) much more readable than `',foo
<jackdaniel>
and here comes a killer feature of CL2022: when you push nil to *features* then you enable easter eggs
<jackdaniel>
oh wait, this is already in the standard
<Devon>
NIL = New Implementation of Lisp, use of #+nil is an obscenity
<Devon>
If nil is in *features* you're running under VAX-VMS
<jackdaniel>
`#',foo is also a fun one - `(function ,foo) is also more readable
Bike has joined #commonlisp
<Devon>
Personally I use #+| this form is disabled because ... |
<jackdaniel>
#+(or) and #-(and) are semantically unambiguous
<Devon>
The long form would actually slow me down, I'm used to `',* and `#',*
<jackdaniel>
unlike passing no-matter-how-unlikely symbol there
<Devon>
#+| someday when x is implemented | seems reasonable.
<beach>
It does not.
<Devon>
When x is implemented, *features* can include | someday when x is implemented |
<beach>
Which is very silly once that feature is implemented.
<beach>
It is much more reasonable to just include X then.
<beach>
Same effect, less silly.
<splittist>
It does have the virtue of reminding one to write a reason for something being featured out (so when I come back 12 months later I know whether it's just something I couldn't bring myself to delete because, although it doesn't work, it took me ages to write...)
<beach>
I think that's what comments are for.
<Devon>
#+| when bug X is fixed | does stand out
<splittist>
Well, yes (:
rawley has joined #commonlisp
rawley has quit [Remote host closed the connection]