jackdaniel changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/> | offtopic --> #lispcafe
hhmer has quit [Remote host closed the connection]
torbo has quit [Remote host closed the connection]
rig0rmortis has joined #lisp
emys has joined #lisp
rumbler31_ has quit [Ping timeout: 240 seconds]
emys has quit [Ping timeout: 244 seconds]
rig0rmortis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
emys has joined #lisp
mathrick has quit [Ping timeout: 258 seconds]
jprajzne has quit [Quit: jprajzne]
IPmonger has joined #lisp
jprajzne has joined #lisp
Aurora_v_kosmose has quit [Remote host closed the connection]
jprajzne has quit [Client Quit]
jprajzne has joined #lisp
Aurora_v_kosmose has joined #lisp
rig0rmortis has joined #lisp
emys has quit [Ping timeout: 264 seconds]
Kundry_Wag has joined #lisp
payph0ne has quit [Remote host closed the connection]
phoebe has joined #lisp
wsinatra has joined #lisp
Kundry_Wag has quit [Ping timeout: 264 seconds]
Misha_B has joined #lisp
info has joined #lisp
info has quit [Client Quit]
wsinatra has quit [Quit: WeeChat 2.9]
wsinatra has joined #lisp
Kundry_Wag has joined #lisp
edgar-rft has joined #lisp
emys has joined #lisp
cgay has quit [Quit: Connection closed for inactivity]
wsinatra has quit [Quit: WeeChat 2.9]
emys has quit [Ping timeout: 244 seconds]
_whitelogger has joined #lisp
sm2n has joined #lisp
rixard has quit [Remote host closed the connection]
mathrick has joined #lisp
mathrick has quit [Ping timeout: 256 seconds]
gko_ has joined #lisp
Volt_ has quit [Quit: ]
terpri_ has quit [Remote host closed the connection]
terpri_ has joined #lisp
choegusung has joined #lisp
mathrick has joined #lisp
_whitelogger has joined #lisp
choegusung has quit [Quit: leaving]
gxt__ has joined #lisp
gxt_ has quit [Remote host closed the connection]
edgar-rft has quit [Quit: Leaving]
orivej has quit [Ping timeout: 240 seconds]
jprajzne has quit [Quit: jprajzne]
jprajzne has joined #lisp
orivej has joined #lisp
Bourne has joined #lisp
akoana has joined #lisp
reggie__ has joined #lisp
jprajzne has quit [Quit: jprajzne]
jprajzne has joined #lisp
reggie_ has quit [Ping timeout: 260 seconds]
xrash has joined #lisp
jprajzne has quit [Quit: jprajzne]
jprajzne has joined #lisp
terpri_ has quit [Remote host closed the connection]
terpri_ has joined #lisp
orivej_ has joined #lisp
orivej has quit [Ping timeout: 240 seconds]
emys has joined #lisp
Alfr_ has joined #lisp
karlosz has quit [Quit: karlosz]
<beach> Good morning everyone!
jprajzne has quit [Quit: jprajzne]
jprajzne has joined #lisp
Alfr has quit [Ping timeout: 256 seconds]
Kundry_Wag has quit [Remote host closed the connection]
<iissaacc> howsit my bradas
karlosz has joined #lisp
rig0rmortis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Kundry_Wag has joined #lisp
jprajzne has quit [Quit: jprajzne]
jprajzne has joined #lisp
rig0rmortis has joined #lisp
orivej_ has quit [Ping timeout: 260 seconds]
emys has quit [Read error: Connection timed out]
jprajzne has quit [Client Quit]
Kundry_Wag has quit [Ping timeout: 256 seconds]
jprajzne has joined #lisp
orivej has joined #lisp
shangul has joined #lisp
orivej has quit [Ping timeout: 240 seconds]
terpri_ has quit [Read error: Connection reset by peer]
terpri_ has joined #lisp
xrash has quit [Ping timeout: 258 seconds]
mangul has joined #lisp
mindCrime has quit [Excess Flood]
mindCrime has joined #lisp
shangul has quit [Ping timeout: 260 seconds]
habeangur has joined #lisp
mangul has quit [Ping timeout: 240 seconds]
orivej has joined #lisp
rig0rmortis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Alloc has quit [Ping timeout: 258 seconds]
Alloc has joined #lisp
jprajzne has quit [Quit: jprajzne]
_whitelogger has joined #lisp
jprajzne has quit [Quit: jprajzne]
jprajzne has joined #lisp
jprajzne has quit [Client Quit]
jprajzne has joined #lisp
<iissaacc> whats the go-to library for drawing trees/graphs? looked at a bunch i wondered if anyone had any recommendations for something easy to get going with
<iissaacc> my trees are just your standard s-expr ones
emys has joined #lisp
<iissaacc> doesnt need to be pretty, just so i can easily see the output of my classification experiments
<no-defun-allowed> draw-cons-tree is acceptable for text diagrams of lists and atoms.
<no-defun-allowed> To see a "tree" the way you would expect to see one, you need to tilt your head 45 degrees anti-clockwise (or your monitor 45 degrees clockwise) though.
Lord_of_Life_ has joined #lisp
<iissaacc> thanks no-defun-allowed this will do for the time being
Lord_of_Life has quit [Ping timeout: 246 seconds]
Lord_of_Life_ is now known as Lord_of_Life
<aeth> that's a good idea for someone who has a graphics library.
<no-defun-allowed> zombie-raptor:draw-cons-tree
emys has quit [Ping timeout: 265 seconds]
contrapunctus has left #lisp ["Disconnected: Replaced by new connection"]
contrapunctus has joined #lisp
jprajzne has quit [Quit: jprajzne]
jprajzne has joined #lisp
bocaneri has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
orivej has quit [Ping timeout: 240 seconds]
jprajzne has quit [Client Quit]
jprajzne has joined #lisp
orivej has joined #lisp
aartaka has joined #lisp
<aeth> in 3D, you have so many options
orivej has quit [Ping timeout: 246 seconds]
orivej has joined #lisp
gravicappa has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
<contrapunctus> So IIUC I can use CommonDoc's document node constructors ( https://commondoc.github.io/docs/nodes.html ) in my parser to emit a tree CommonDoc can read...but I don't understand why Scriba doesn't do that, or what the purpose of the plists it returns is, or where they are documented - https://github.com/CommonDoc/scriba/blob/master/src/parser.lisp
jprajzne has quit [Quit: jprajzne]
Micky has joined #lisp
narimiran has joined #lisp
<Micky> hi
<Micky> h r u all?
<iissaacc> all g brah. havent got out of bed all day
<Micky> hi iissaacc
<Micky> h r u
jprajzne has joined #lisp
<Micky> hi CEnnis91
<Micky> hi femi
<Micky> hi jprajne
Micky has left #lisp [#lisp]
orivej has quit [Ping timeout: 256 seconds]
jprajzne has quit [Quit: jprajzne]
jprajzne has joined #lisp
mangul has joined #lisp
aartaka has joined #lisp
habeangur has quit [Ping timeout: 265 seconds]
jprajzne has quit [Client Quit]
habeangur has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
jw4 has quit [Quit: tot siens]
mangul has quit [Ping timeout: 240 seconds]
jw4 has joined #lisp
Kundry_Wag has joined #lisp
Jeanne-Kamikaze has quit [Ping timeout: 240 seconds]
emys has joined #lisp
_Posterdati_ has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
Kundry_Wag has quit [Ping timeout: 260 seconds]
Posterdati has joined #lisp
mindCrime has quit [Ping timeout: 260 seconds]
mindCrime has joined #lisp
iAmDecim has joined #lisp
aartaka has joined #lisp
jprajzne has joined #lisp
terpri_ has quit [Read error: Connection reset by peer]
terpri has joined #lisp
Denommus has quit [Ping timeout: 272 seconds]
jonatack has quit [Ping timeout: 246 seconds]
jprajzne has quit [Quit: jprajzne]
jprajzne has joined #lisp
iAmDecim has quit [Ping timeout: 265 seconds]
wxie has joined #lisp
<markasoftware> it's ok to modify a string literal (unlike C), right?
<fe[nl]ix> no
treflip has joined #lisp
<no-defun-allowed> No, it's not okay to modify any literal.
wxie has quit [Ping timeout: 260 seconds]
narimiran has quit [Ping timeout: 258 seconds]
gxt__ has quit [Remote host closed the connection]
wxie has joined #lisp
iAmDecim has joined #lisp
C-16 has left #lisp [#lisp]
mangul has joined #lisp
wxie has quit [Ping timeout: 260 seconds]
habeangur has quit [Ping timeout: 256 seconds]
iAmDecim has quit [Ping timeout: 260 seconds]
pve has joined #lisp
aartaka` has joined #lisp
aartaka` has left #lisp [#lisp]
scymtym has quit [Ping timeout: 258 seconds]
pve_ has joined #lisp
habeangur has joined #lisp
pve has quit [Ping timeout: 258 seconds]
mangul has quit [Ping timeout: 258 seconds]
pve has joined #lisp
pve_ has quit [Ping timeout: 265 seconds]
aartaka has quit [Read error: Connection reset by peer]
Necktwi has quit [Read error: Connection reset by peer]
scymtym has joined #lisp
jprajzne has quit [Quit: jprajzne]
jprajzne has joined #lisp
<aeth> markasoftware: The most concise way to get a modifiable string out of a literal string is probably to use COPY-SEQ first.
<aeth> (or SUBSEQ)
sbodin has joined #lisp
gaqwas has joined #lisp
gaqwas has quit [Changing host]
gaqwas has joined #lisp
jgodbout has quit [Quit: Connection closed for inactivity]
mindCrime has quit [Ping timeout: 260 seconds]
iAmDecim has joined #lisp
treflip has quit [Quit: WeeChat 2.6]
sbodin has quit [Remote host closed the connection]
jprajzne has quit [Quit: jprajzne]
jprajzne has joined #lisp
mindCrime has joined #lisp
iAmDecim has quit [Ping timeout: 240 seconds]
alfonsox has joined #lisp
pve has quit [Ping timeout: 240 seconds]
<contrapunctus> So if I understand correctly, I can use CommonDoc's document node constructors ( https://commondoc.github.io/docs/nodes.html ) in my parser to emit a tree CommonDoc can use...but why doesn't Scriba do that? What is the purpose of the plists it returns? And where they are documented, if at all? 🤔 https://github.com/CommonDoc/scriba/blob/master/src/parser.lisp
terpri_ has joined #lisp
terpri has quit [Ping timeout: 240 seconds]
Kundry_Wag has joined #lisp
treflip has joined #lisp
hendursa1 has joined #lisp
hendursaga has quit [Ping timeout: 240 seconds]
treflip has quit [Quit: WeeChat 2.6]
Kundry_Wag has quit [Ping timeout: 256 seconds]
jonatack has joined #lisp
iAmDecim has joined #lisp
bars0 has joined #lisp
SAL9000 has quit [Quit: WeeChat 2.7.1]
iissaacc has quit [Ping timeout: 256 seconds]
jprajzne has quit [Quit: jprajzne]
iAmDecim has quit [Ping timeout: 260 seconds]
SAL9000 has joined #lisp
iissaacc has joined #lisp
iAmDecim has joined #lisp
mindCrime has quit [Ping timeout: 244 seconds]
mindCrime has joined #lisp
emys has quit [Ping timeout: 260 seconds]
emys has joined #lisp
bilegeek has quit [Quit: Leaving]
mindCrime has quit [Ping timeout: 260 seconds]
random-nick has joined #lisp
emys has quit [Ping timeout: 260 seconds]
mindCrime has joined #lisp
iAmDecim has quit [Ping timeout: 260 seconds]
emys has joined #lisp
zaquest has quit [Quit: Leaving]
bars0 has quit [Quit: leaving]
alfonsox has quit [Remote host closed the connection]
emys has quit [Ping timeout: 264 seconds]
Necktwi has joined #lisp
jprajzne has joined #lisp
space_otter has quit [Remote host closed the connection]
toorevitimirp has joined #lisp
jprajzne has quit [Client Quit]
jprajzne has joined #lisp
mindCrime has quit [Ping timeout: 244 seconds]
emys has joined #lisp
_whitelogger has joined #lisp
<phoe> uh I mean
<phoe> mop effective-slot-definition-class
<phoe> this one gets initargs
<phoe> let's look up the protocol
<phoe> "The initargs argument is the set of initialization arguments and values that will be passed to make-instance when the effective slot definition metaobject is created."
nicktick has quit [Ping timeout: 265 seconds]
<phoe> yes, I assume that :ON-FIRE T will be passed there
<no-defun-allowed> Well, SBCL and Clozure appear to not pass :on-fire.
iAmDecim has quit [Ping timeout: 265 seconds]
<phoe> I'
<phoe> I'll check
emys has quit [Ping timeout: 260 seconds]
libertyprime has joined #lisp
gko_ has quit [Ping timeout: 265 seconds]
aartaka has joined #lisp
jonatack has quit [Read error: Connection reset by peer]
emys has joined #lisp
<phoe> oh, hmmmmm
<no-defun-allowed> Yeah, Clozure only passes the "inbuilt" initargs.
johnjay has quit [Ping timeout: 240 seconds]
<phoe> hold on a second
<phoe> on SBCL, make-instance signals an error because :ON-FIRE is not a known keyword argument
<phoe> but then this means that :ON-FIRE should have been passed to e-s-d-c
<phoe> otherwise this is a MOP violation
<phoe> that's how I am reading it
johnjay has joined #lisp
jprajzne has quit [Quit: jprajzne]
<no-defun-allowed> I'm going to back out of trying to interpret the MOP, and I'll just restructure this to not use initargs like that.
<phoe> I mean, uhhhh
edgar-rft has joined #lisp
<phoe> it's possible that this is a bug or something.
<phoe> beach: what do you think?
jprajzne has joined #lisp
<beach> Let me read the relevant passages...
cosimone has joined #lisp
<no-defun-allowed> But, I would say that if it did pass all the initargs, what would it pass for something like (defclass foo () ((a :on-fire t)) ...) (defclass bar (foo) ((a :on-fire nil)) ...)? Merging values like that makes sense for :initargs, :allocation, and so on, but not arbitrary initargs.
<beach> I think I agree.
<beach> no-defun-allowed: That would have to be handled by compute-slots.
<no-defun-allowed> Right then.
emys has quit [Ping timeout: 260 seconds]
<beach> Each DIRECT-SLOT-DEFINITION would have that initarg, and COMPUTE-SLOTS must decide how to take all the DIRECT-SLOT-DEFINITIONs for the same slot and compute an EFFECTIVE-SLOT-DEFINITION.
jprajzne has quit [Quit: jprajzne]
jprajzne has joined #lisp
toorevitimirp has quit [Remote host closed the connection]
igemnace has quit [Remote host closed the connection]
jprajzne has quit [Quit: jprajzne]
<no-defun-allowed> Yeah, I have modified my code to not use different effective slot definition classes, as it would just be a weird way of representing a predicate here.
toorevitimirp has joined #lisp
<no-defun-allowed> phoe, beach: Thanks for your interpretations.
<phoe> I don't understand that just yet then
jw4 has quit [Read error: Connection reset by peer]
aartaka has quit [Read error: Connection reset by peer]
Kundry_Wag has joined #lisp
nicktick has joined #lisp
jw4 has joined #lisp
iAmDecim has joined #lisp
Kundry_Wag has quit [Ping timeout: 240 seconds]
contrapunctus has left #lisp ["Disconnected: Replaced by new connection"]
Kundry_Wag has joined #lisp
contrapunctus has joined #lisp
iAmDecim has quit [Ping timeout: 260 seconds]
niceplace has quit [Ping timeout: 260 seconds]
Kundry_Wag has quit [Ping timeout: 265 seconds]
emys has joined #lisp
niceplace has joined #lisp
toorevitimirp has quit [Quit: Konversation terminated!]
toorevitimirp has joined #lisp
toorevitimirp has quit [Client Quit]
aartaka has joined #lisp
Alloc has quit [Read error: Connection reset by peer]
toorevitimirp has joined #lisp
toorevitimirp has quit [Remote host closed the connection]
toorevitimirp has joined #lisp
emys has quit [Ping timeout: 260 seconds]
OptimusMKD has joined #lisp
wxie has joined #lisp
emys has joined #lisp
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
emys has quit [Ping timeout: 256 seconds]
toorevitimirp has quit [Remote host closed the connection]
toorevitimirp has joined #lisp
emys has joined #lisp
wxie has quit [Ping timeout: 256 seconds]
habeangur has quit [Ping timeout: 265 seconds]
bitmapper has quit [Ping timeout: 258 seconds]
emys has quit [Ping timeout: 240 seconds]
rippa has joined #lisp
emys has joined #lisp
emys has quit [Ping timeout: 256 seconds]
iAmDecim has joined #lisp
Alloc has joined #lisp
emys has joined #lisp
Alloc has quit [Read error: Connection reset by peer]
cosimone has quit [Quit: Quit.]
rig0rmortis has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
jonatack has joined #lisp
cartan has left #lisp [#lisp]
emys has quit [Ping timeout: 256 seconds]
treflip has joined #lisp
emys has joined #lisp
EvW has joined #lisp
iAmDecim has quit [Ping timeout: 264 seconds]
jw4 has quit [Quit: tot siens]
jw4 has joined #lisp
zaquest has joined #lisp
<scymtym> contrapunctus: when tying a parser to a particular result representation, there is often tension between the requirements of further processing steps (often benefit from proper syntax tree with classes and all) on the one hand and simplicity of development, debugging and testing which list-based results provide on the other hand. after a few years, i came up with https://github.com/scymtym/architecture.builder-protocol/ (a variation of
<scymtym> the well-known builder design pattern) to address that problem
emys has quit [Ping timeout: 265 seconds]
iAmDecim has joined #lisp
iAmDecim has quit [Ping timeout: 265 seconds]
random-nick has quit [Ping timeout: 256 seconds]
emys has joined #lisp
wxie has joined #lisp
akoana has left #lisp ["Leaving"]
contrapunctus has left #lisp ["Disconnected: Replaced by new connection"]
contrapunctus has joined #lisp
EvW has quit [Ping timeout: 260 seconds]
Kundry_Wag has joined #lisp
Oddity__ has quit [Remote host closed the connection]
Oddity__ has joined #lisp
Kundry_Wag has quit [Ping timeout: 246 seconds]
cosimone has joined #lisp
emys has quit [Ping timeout: 256 seconds]
orivej has joined #lisp
emys has joined #lisp
xantoz has quit [Read error: Connection reset by peer]
xantoz has joined #lisp
iissaacc has quit [Ping timeout: 265 seconds]
shangul has joined #lisp
emys has quit [Ping timeout: 258 seconds]
emys has joined #lisp
Bike has joined #lisp
emys has quit [Ping timeout: 244 seconds]
xrash has joined #lisp
emys has joined #lisp
wxie has quit [Ping timeout: 260 seconds]
emys has quit [Ping timeout: 246 seconds]
toorevitimirp has quit [Read error: Connection reset by peer]
orivej has quit [Ping timeout: 258 seconds]
EvW has joined #lisp
libertyprime has quit [Quit: leaving]
emys has joined #lisp
ebrasca has joined #lisp
random-nick has joined #lisp
Kundry_Wag has joined #lisp
jw4 has quit [Read error: Connection reset by peer]
jw4 has joined #lisp
ebrasca has quit [Remote host closed the connection]
emys has quit [Ping timeout: 240 seconds]
ebrasca has joined #lisp
pve has joined #lisp
emys has joined #lisp
ebrasca has quit [Remote host closed the connection]
ebrasca has joined #lisp
yitzi has joined #lisp
pve has quit [Quit: leaving]
kaftejiman has joined #lisp
hendursa1 has quit [Quit: hendursa1]
hendursaga has joined #lisp
emys has quit [Ping timeout: 260 seconds]
aartaka has joined #lisp
kaftejiman has quit [Remote host closed the connection]
kaftejiman has joined #lisp
aartaka_d has joined #lisp
emys has joined #lisp
aartaka has quit [Ping timeout: 260 seconds]
aartaka_d has quit [Read error: Connection reset by peer]
emys has quit [Ping timeout: 240 seconds]
kaftejiman has quit [Remote host closed the connection]
kaftejiman has joined #lisp
emys has joined #lisp
Kundry_Wag has quit [Ping timeout: 256 seconds]
kaftejiman has quit [Ping timeout: 258 seconds]
Kundry_Wag has joined #lisp
hendursaga has quit [Ping timeout: 240 seconds]
emys has quit [Ping timeout: 256 seconds]
Bourne has quit [Ping timeout: 258 seconds]
cosimone_ has joined #lisp
Kundry_Wag has quit [Ping timeout: 258 seconds]
cosimone has quit [Ping timeout: 256 seconds]
emys has joined #lisp
gko_ has joined #lisp
Oladon has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
hhmer has joined #lisp
emys has quit [Ping timeout: 260 seconds]
emys has joined #lisp
hiroaki has joined #lisp
rig0rmortis has joined #lisp
emys has quit [Ping timeout: 265 seconds]
Kundry_Wag has joined #lisp
bitmapper has joined #lisp
Lycurgus has joined #lisp
Kundry_Wag has quit [Ping timeout: 265 seconds]
deathsparton has joined #lisp
emys has joined #lisp
EvW has quit [Ping timeout: 244 seconds]
iAmDecim has joined #lisp
kaftejiman has joined #lisp
kaftejiman has quit [Remote host closed the connection]
iAmDecim has quit [Ping timeout: 265 seconds]
kaftejiman has joined #lisp
emys has quit [Ping timeout: 272 seconds]
emys has joined #lisp
bsd4me has joined #lisp
bsd4me has left #lisp [#lisp]
_whitelogger has joined #lisp
emys has quit [Ping timeout: 272 seconds]
deathsparton has quit [Quit: Mutter: www.mutterirc.com]
aartaka has joined #lisp
Bourne has joined #lisp
Oladon has quit [Quit: Leaving.]
emys has joined #lisp
hhmer has quit [Remote host closed the connection]
hhmer has joined #lisp
hhmer has quit [Remote host closed the connection]
hhmer has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
rig0rmortis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
emys has quit [Ping timeout: 240 seconds]
aartaka has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
hhmer has quit [Remote host closed the connection]
hhmer has joined #lisp
hhmer has quit [Remote host closed the connection]
hhmer has joined #lisp
emys has joined #lisp
shangul has quit [Ping timeout: 256 seconds]
hhmer has quit [Remote host closed the connection]
hhmer has joined #lisp
ggole has joined #lisp
skapata has joined #lisp
skapata has left #lisp [#lisp]
hhmer has quit [Client Quit]
hendursaga has joined #lisp
gko_ has quit [Ping timeout: 260 seconds]
rig0rmortis has joined #lisp
rig0rmortis has quit [Client Quit]
Lycurgus has quit [Quit: Exeunt]
sonologico has quit [Remote host closed the connection]
orivej has joined #lisp
emys has quit [Ping timeout: 240 seconds]
emys has joined #lisp
nullman has joined #lisp
ebrasca has quit [Read error: Connection reset by peer]
Alloc has joined #lisp
emys has quit [Ping timeout: 272 seconds]
emys has joined #lisp
Lord_of_Life_ has joined #lisp
Lord_of_Life has quit [Ping timeout: 264 seconds]
Lord_of_Life_ is now known as Lord_of_Life
Kundry_Wag has joined #lisp
kaftejiman has quit [Remote host closed the connection]
Necktwi has quit [Ping timeout: 258 seconds]
random-nick has quit [Quit: quit]
random-nick has joined #lisp
Kundry_Wag has quit [Ping timeout: 264 seconds]
Necktwi has joined #lisp
jprajzne has joined #lisp
Jeanne-Kamikaze has joined #lisp
<contrapunctus> scymtym: that's true...but in this case, I really don't know what's going on or what's the right way to make a parser emit CommonDoc IR. I guessed there might be something like a "plist-to-commondoc" procedure, but didn't find anything like that either.
<contrapunctus> Which leaves the 'use constructors' path, and the unresolved mystery of why Scriba emits those plists.
<contrapunctus> (Or, like, emailing Eudoxia about it. 🤔)
mindCrime has joined #lisp
theothornhill has joined #lisp
sonologico has joined #lisp
brown121407 has joined #lisp
mindCrime has quit [Ping timeout: 244 seconds]
Blukunfando has joined #lisp
tumdum has quit [Remote host closed the connection]
tumdum has joined #lisp
Alfr_ has quit [Quit: Leaving]
emys has quit [Ping timeout: 256 seconds]
mindCrime has joined #lisp
bsd4me has joined #lisp
bsd4me has left #lisp [#lisp]
emys has joined #lisp
hendursa1 has joined #lisp
madage has quit [Ping timeout: 240 seconds]
hendursaga has quit [Ping timeout: 240 seconds]
Oladon has joined #lisp
emys has quit [Ping timeout: 260 seconds]
emys has joined #lisp
theothornhill has quit [Remote host closed the connection]
iAmDecim has joined #lisp
rumbler31_ has joined #lisp
gravicappa has quit [Read error: Connection reset by peer]
frgo_ has joined #lisp
Alfr has joined #lisp
frgo has quit [Ping timeout: 246 seconds]
iAmDecim has quit [Ping timeout: 256 seconds]
Patzy has quit [Quit: WeeChat 2.9]
Patzy has joined #lisp
brown121407 has quit [Remote host closed the connection]
gravicappa has joined #lisp
iAmDecim has joined #lisp
brown121407 has joined #lisp
narimiran has joined #lisp
brown121407 has quit [Remote host closed the connection]
brown121407 has joined #lisp
emys has quit [Ping timeout: 272 seconds]
emys has joined #lisp
emys has quit [Ping timeout: 258 seconds]
mindCrime has quit [Excess Flood]
mindCrime has joined #lisp
emys has joined #lisp
scymtym has quit [Ping timeout: 244 seconds]
dddddd has quit [Ping timeout: 240 seconds]
kaftejiman has joined #lisp
Kundry_Wag has joined #lisp
EvW1 has joined #lisp
emys has quit [Ping timeout: 256 seconds]
Kundry_Wag has quit [Ping timeout: 240 seconds]
cosimone_ has quit [Quit: Terminated!]
emys has joined #lisp
abhixec has joined #lisp
treflip has quit [Quit: WeeChat 2.6]
rig0rmortis has joined #lisp
emys has quit [Ping timeout: 264 seconds]
emys has joined #lisp
choegusung has joined #lisp
<mseddon> contrapunctus: take this REPL. We all believe in you.
<contrapunctus> lol
akoana has joined #lisp
iAmDecim has quit [Ping timeout: 246 seconds]
AeroNotix has joined #lisp
<AeroNotix> I'm struggling to find docs on how to use .a files with cffi. Can someone point me to the right place, please?
<mseddon> AeroNotix: Letting people know which operating system you are running under will help here.
<AeroNotix> mseddon: linux
<AeroNotix> arm+x86 if that makes any difference, too
yitzi has quit [Read error: Connection reset by peer]
orivej has quit [Ping timeout: 260 seconds]
orivej has joined #lisp
jprajzne has quit [Ping timeout: 256 seconds]
narimiran has quit [Ping timeout: 258 seconds]
EvW1 has quit [Ping timeout: 244 seconds]
dddddd has joined #lisp
iAmDecim has joined #lisp
Oladon has quit [Quit: Leaving.]
minerjoe has joined #lisp
Jeanne-Kamikaze has quit [Ping timeout: 264 seconds]
EvW has joined #lisp
iAmDecim has quit [Ping timeout: 264 seconds]
emys has quit [Ping timeout: 256 seconds]
gravicappa has quit [Ping timeout: 264 seconds]
emys has joined #lisp
scymtym has joined #lisp
zaquest has quit [Read error: Connection reset by peer]
Jesin has quit [Quit: Leaving]
zaquest has joined #lisp
karlosz has quit [Quit: karlosz]
karlosz has joined #lisp
Jeanne-Kamikaze has joined #lisp
Jesin has joined #lisp
emysion has joined #lisp
kaftejiman has quit [Remote host closed the connection]
emys has quit [Ping timeout: 240 seconds]
edgar-rft has quit [Quit: Leaving]
theBlackDragon has quit [Ping timeout: 265 seconds]
ggole has quit [Quit: Leaving]
rig0rmortis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
theBlackDragon has joined #lisp
Kundry_Wag has joined #lisp
EvW has quit [Ping timeout: 244 seconds]
bilegeek has joined #lisp
Kundry_Wag has quit [Ping timeout: 240 seconds]
emysion has quit [Ping timeout: 260 seconds]
nullman has quit [Ping timeout: 258 seconds]
emysion has joined #lisp
Gerula_ has joined #lisp
Gerula has quit [Ping timeout: 240 seconds]
phoebe has quit [Ping timeout: 258 seconds]
Gerula_ is now known as Gerula
Alloc has quit [Remote host closed the connection]
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
emysion has quit [Ping timeout: 260 seconds]
Jeanne-Kamikaze has quit [Ping timeout: 258 seconds]
emysion has joined #lisp
<AeroNotix> Still struggling with finding information about this.
<phoe> AeroNotix: I don't know if you can use these; CFFI is capable of linking against shared libraries only, not static ones
<AeroNotix> phoe: for real? That's a shame.
<phoe> I mean, I have never seen such a thing
<AeroNotix> Yeah that's trickier than it sounds for this particular library
<AeroNotix> but I will continue on in that vein then
<phoe> I don't know if it's possible to link against a static library dynamically!
<AeroNotix> Well, I was kinda hoping you could link in the static library through some tool which would wrap it all, very hand-wavey but wondered if possible
<AeroNotix> sounds like not, so I will work on getting a dynamic library from this static one instead then
<phoe> that tool is called gcc
<AeroNotix> well yeah but then I'd have to write a bunch of stuff,.. I was kinda hoping there'd be a tool that existed already which handled this for CL
<phoe> I don't think this is doable via CL
<phoe> this is the land of C compiler, or more strictly, C linker.
<AeroNotix> No, not directly CL no
<AeroNotix> phoe: not sure if you've actually ran those steps and are just googling :) Not to be rude but I have been looking around since I asked as well :)
<phoe> :(
<phoe> yes, I have been just googling
<phoe> I have come upon this issue a few times in the past though
<AeroNotix> The library is a bit wonky, there's quite a few libraries it depends on linking with too, it's not just a quick gcc invocation away. Which is why I kept asking about potential other avenues
rumbler31_ has quit [Ping timeout: 240 seconds]
<AeroNotix> But I will continue down the path of getting a shared lib for it, since that's the only one which appears to be available
<phoe> I remember that _death had an issue with this
<phoe> in particular I think that some debian package only provided an .a version of some library and not a .so
<AeroNotix> ugh, why would they do that?
<phoe> maybe he will have some more practical insight
<AeroNotix> ok I'll stick around
cosimone has joined #lisp
cosimone has quit [Client Quit]
<AeroNotix> eh, I think I just got a shared library any way.
cosimone has joined #lisp
<AeroNotix> will see if it even works though :)
<AeroNotix> Not from the stackoverflow answer
<AeroNotix> Well, cffi seems to accept it, lets see if I can call a function in there.
<Bike> as far as i know implementations use dlopen etc under the hood, which isn't going to work with a static library
<Bike> but i have very little experience with static libraries, so who knows
<AeroNotix> yeah that makes sense how it would use a shared library as that's pretty much the only way
<AeroNotix> but I was kinda asking/hoping if there was some interesting project which could take a static library, wrap it, and present it as a shared library
emysion has quit [Ping timeout: 272 seconds]
<AeroNotix> but appears that's just wishful thinking
<AeroNotix> you _can_ convert most stuff with just gcc, but this lib seems to be pretty finicky
<AeroNotix> regardless, I have a shared library now-- on to testing it
phoebe has joined #lisp
<Bike> you'd basically have to turn non relocatable code into relocatable code, right? seems uh... difficult
choegusung has quit [Quit: leaving]
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
<AeroNotix> yes
<AeroNotix> Wishful thinking of course
cosimone has quit [Client Quit]
cosimone has joined #lisp
<AeroNotix> hmm, well... it seems to be calling parts of the functions
<AeroNotix> the whole reason I am using CL for this is (apart from it obviously being better). Is the library I am wrapping uses a tonne of callbacks, most other languages are such a pain when the C lib uses callbacks heavily.
phoebe has quit [Ping timeout: 240 seconds]
phoebe has joined #lisp
emys has joined #lisp
EvW1 has joined #lisp
bsd4me has joined #lisp
bilegeek has quit [Quit: Leaving]
phoebe has quit [Ping timeout: 260 seconds]
emys has quit [Ping timeout: 240 seconds]
emys has joined #lisp
Oladon has joined #lisp
gaqwas has quit [Ping timeout: 256 seconds]
karlosz has quit [Quit: karlosz]
karlosz has joined #lisp
rig0rmortis has joined #lisp
phoebe has joined #lisp
random-nick has quit [Ping timeout: 240 seconds]
dxtr has quit [Ping timeout: 244 seconds]
Krystof has quit [Ping timeout: 256 seconds]
random-nick has joined #lisp
phoebe has quit [Ping timeout: 264 seconds]
cosimone has quit [Ping timeout: 265 seconds]
random-nick has quit [Ping timeout: 240 seconds]
emys has quit [Quit: Leaving]
cgay has joined #lisp
Kundry_Wag has joined #lisp
orivej has quit [Ping timeout: 246 seconds]
Kundry_Wag has quit [Ping timeout: 265 seconds]
dmiles has quit [Ping timeout: 260 seconds]
dmiles has joined #lisp
epony has quit [Remote host closed the connection]
epony has joined #lisp
bilegeek has joined #lisp