p_l 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/> | ASDF 3.3.4
slyrus__ has quit [Ping timeout: 260 seconds]
wxie has joined #lisp
Volt_ has quit [Remote host closed the connection]
LiamH has quit [Quit: Leaving.]
Bike has joined #lisp
turona has quit [Ping timeout: 272 seconds]
turona has joined #lisp
<pjb> phoe: perhaps you should consult, for those memory loses…
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Ping timeout: 240 seconds]
wxie has quit [Quit: wxie]
dreamcompiler has joined #lisp
buffergn0me has joined #lisp
Fare has quit [Ping timeout: 248 seconds]
torbo has joined #lisp
Fare has joined #lisp
Fare has quit [Ping timeout: 240 seconds]
Jesin has joined #lisp
splittist has quit [Ping timeout: 246 seconds]
rme has quit [Ping timeout: 246 seconds]
splittist has joined #lisp
rme has joined #lisp
theruran has quit [Ping timeout: 246 seconds]
bytesighs has quit [Ping timeout: 246 seconds]
mjl has quit [Ping timeout: 246 seconds]
jhei has quit [Ping timeout: 246 seconds]
manualcrank has joined #lisp
beach has quit [Ping timeout: 246 seconds]
tfb has quit [Ping timeout: 246 seconds]
kim\ has quit [Ping timeout: 246 seconds]
Fare has joined #lisp
theruran has joined #lisp
mjl has joined #lisp
jhei has joined #lisp
bytesighs has joined #lisp
kim\ has joined #lisp
tfb has joined #lisp
rotty has quit [Quit: WeeChat 2.7-rc1]
rotty has joined #lisp
_jrjsmrtn has quit [Ping timeout: 268 seconds]
__jrjsmrtn__ has joined #lisp
Jesin has quit [Quit: Leaving]
shifty has quit [Ping timeout: 260 seconds]
Fare has quit [Ping timeout: 248 seconds]
bitmapper has quit [Ping timeout: 265 seconds]
Fare has joined #lisp
slyrus__ has joined #lisp
slyrus_ has quit [Ping timeout: 240 seconds]
EvW has quit [Ping timeout: 240 seconds]
elderK has quit [Quit: WeeChat 1.9]
Fare has quit [Ping timeout: 240 seconds]
kmeow has quit [Remote host closed the connection]
kmeow has joined #lisp
kmeow has quit [Read error: Connection reset by peer]
kmeow has joined #lisp
FreeBirdLjj has joined #lisp
kmeow has quit [Remote host closed the connection]
kmeow has joined #lisp
kmeow has quit [Remote host closed the connection]
kmeow has joined #lisp
userself has joined #lisp
torbo has quit [Remote host closed the connection]
torbo has joined #lisp
karlosz has joined #lisp
z147 has quit [Quit: z147]
dddddd has quit [Read error: Connection reset by peer]
_paul0 has joined #lisp
paul0 has quit [Read error: Connection reset by peer]
Fare has joined #lisp
efm has joined #lisp
userself has quit [Quit: WeeChat 2.4]
FreeBirdLjj has quit [Ping timeout: 255 seconds]
pfdietz52 has quit [Ping timeout: 260 seconds]
dale has joined #lisp
beach has joined #lisp
<beach> Good morning everyone!
buffergn0me has quit [Quit: ERC (IRC client for Emacs 26.2)]
zaquest has quit [Quit: Leaving]
karlosz has quit [Quit: karlosz]
<fe[nl]ix> hi beach
Khisanth has quit [Ping timeout: 260 seconds]
zaquest has joined #lisp
Khisanth has joined #lisp
gravicappa has joined #lisp
torbo has quit [Remote host closed the connection]
madrik has quit [Ping timeout: 258 seconds]
ebzzry has joined #lisp
Bike has quit [Quit: Lost terminal]
pfdietz has quit [Remote host closed the connection]
madrik has joined #lisp
v_m_v has joined #lisp
v_m_v has quit [Ping timeout: 258 seconds]
gxt has joined #lisp
varjag has joined #lisp
varjag has quit [Ping timeout: 265 seconds]
dale has quit [Quit: My computer has gone to sleep]
narimiran has joined #lisp
Lord_of_Life has quit [Ping timeout: 265 seconds]
Lord_of_Life has joined #lisp
ebzzry has quit [Ping timeout: 240 seconds]
Tordek has quit [Ping timeout: 240 seconds]
vert2 has quit [Ping timeout: 265 seconds]
vert2 has joined #lisp
Tordek has joined #lisp
sauvin has joined #lisp
akoana has left #lisp ["Leaving"]
ebrasca has joined #lisp
gxt has quit [Ping timeout: 240 seconds]
lambda-smith has joined #lisp
Ofepraidr has joined #lisp
<Ofepraidr> hi, please kindly stay out of #freenode. the pool is closed. thanks.
<Ofepraidr> hi, please kindly stay out of #freenode. the pool is closed. thanks.
<Ofepraidr> hi, please kindly stay out of #freenode. the pool is closed. thanks.
Ofepraidr has left #lisp [#lisp]
piph has joined #lisp
<piph> hi, please kindly stay out of #freenode. the pool is closed. thanks.
<piph> hi, please kindly stay out of #freenode. the pool is closed. thanks.
<piph> hi, please kindly stay out of #freenode. the pool is closed. thanks.
piph has left #lisp [#lisp]
pheowofr has joined #lisp
<pheowofr> hi, please kindly stay out of #freenode. the pool is closed. thanks.
<pheowofr> hi, please kindly stay out of #freenode. the pool is closed. thanks.
<pheowofr> hi, please kindly stay out of #freenode. the pool is closed. thanks.
pheowofr has left #lisp [#lisp]
Oblo has joined #lisp
<Oblo> hi, please kindly stay out of #freenode. the pool is closed. thanks.
<Oblo> hi, please kindly stay out of #freenode. the pool is closed. thanks.
<Oblo> hi, please kindly stay out of #freenode. the pool is closed. thanks.
Oblo has left #lisp [#lisp]
<ck_> I don't think 4chan antics and IRC are a very good match. But good luck.
aphoi has joined #lisp
<aphoi> hi, please kindly stay out of #freenode. the pool is closed. thanks.
<aphoi> hi, please kindly stay out of #freenode. the pool is closed. thanks.
<aphoi> hi, please kindly stay out of #freenode. the pool is closed. thanks.
aphoi has left #lisp [#lisp]
SuddenRoll has joined #lisp
BradleyS has joined #lisp
N00BMAN has joined #lisp
droklatek has joined #lisp
droklatek has left #lisp ["hi, please kindly stay out of #freenode. the pool is closed. thanks."]
glguy has joined #lisp
JohnMS_WORK has joined #lisp
<N00BMAN> test
<N00BMAN> woah you can actually talk in here too, that makes three whole channels
BradleyS has left #lisp [#lisp]
<lambda-smith> Trying to find channel that let you speak without having to register a nick?
<N00BMAN> i don't see any spammers
frgo has joined #lisp
frgo has quit [Read error: Connection reset by peer]
<ebrasca> I can give you paste of last 3 minutes.
<N00BMAN> yeah because i'm not giving the admins here my email address
<lambda-smith> Yeah, we just got 5 spammers
<N00BMAN> nah i'believe you
kraacr has joined #lisp
kraacr has left #lisp ["hi, please kindly stay out of #freenode. the pool is closed. thanks."]
vlatkoB has joined #lisp
kraacr has joined #lisp
kraacr has left #lisp ["hi, please kindly stay out of #freenode. the pool is closed. thanks."]
pocajic has joined #lisp
pocajic has left #lisp ["hi, please kindly stay out of #freenode. the pool is closed. thanks."]
<N00BMAN> wait the quit message spammer?
<N00BMAN> what a noob
<lambda-smith> yep, that's them
<phoe> I wonder if #lisp shouldn't get mode +r
<N00BMAN> don't let dolphin boy win
<lambda-smith> I let they are the reason 99% of channels on freenode are +r now
varjag has joined #lisp
<phoe> that would be a backwards incompatible change though and possibly disconnect a lot of people
<phoe> but, on the other hand, kids are having lots of fun without it set
<phoe> Xach: what do you say
SuddenRoll has left #lisp [#lisp]
<N00BMAN> wait thats not dolphin boy thats the one with the bad php based random name generator
Lord_of_Life_ has joined #lisp
<N00BMAN> zeroeffortman
<lambda-smith> Hehe, that's such a silly name
Lord_of_Life has quit [Ping timeout: 258 seconds]
Lord_of_Life_ is now known as Lord_of_Life
<phoe> zeroeffortran
frgo has joined #lisp
asarch has joined #lisp
<Shinmera> clearly we should switch to a lisp based service instead
<asarch> Common Lisp interface for Motif?
FreeBirdLjj has joined #lisp
gxt has joined #lisp
<beach> asarch: Why would you want such a thing?
<asarch> Just wondering
<jdz> Just for the record, I use circe (an emacs IRC client), and I don't see any of the join/leave messages (unless they're relevant).
<asarch> I found a good tutorial for writing Motif-based applications with the C programming language
FreeBirdLjj has quit [Ping timeout: 260 seconds]
<asarch> Remember those days when OpenSolaris was available? CDE was great, right?
<no-defun-allowed> Not really.
lambda-smith has quit [Quit: Konversation terminated!]
oxum has quit [Remote host closed the connection]
<edgar-rft> I still prefer FVWM over CDE :-)
xkapastel has joined #lisp
shifty has joined #lisp
<aeth> 90s Unix/Linux looked so bad compared to Windows 95, which was amazing. Still is. Windows UI peaked with 95/98/2000
ggole has joined #lisp
<aeth> Well, besides that brief trend where they tried to embed IE as your desktop background...
<aeth> I think that was Win 98, so I guess you could say it was bimodal with Win 95 and Win 2000
<Odin-> asarch: As I recall, GNOME was the default interface on that.
<aeth> imo, Lisp UIs should be as close to Windows 2000 as legally allowed. Modern is ugly.
<Odin-> Although I'm not about to start looking for my install disc to verify that.
<asarch> Actually, JVM was the default on the last release, but CDE was available as an option
Qudit314159 has joined #lisp
<asarch> Mate is now the defaul in OpenIndiana
Cymew has joined #lisp
<Odin-> I'm fairly sure the live DVD I got from Sun had GNOME running by default ... but I'm not sure where that is now. :p
<asarch> I have an original release three releases before the project was closed
scymtym has joined #lisp
oxum has joined #lisp
* phoe whispers: #lispcafe
<asarch> Sorry, sorry
kmeow has quit [Remote host closed the connection]
kmeow has joined #lisp
kmeow has quit [Remote host closed the connection]
kmeow has joined #lisp
narimiran has quit [Read error: Connection reset by peer]
narimiran has joined #lisp
oxum has quit [Ping timeout: 258 seconds]
oxum_ has joined #lisp
frgo has quit [Remote host closed the connection]
<N00BMAN> ZzzZZzZZzZzZZZz
N00BMAN has quit [Remote host closed the connection]
Qudit314159 has quit [Quit: Quit]
kmeow has quit [Remote host closed the connection]
kmeow has joined #lisp
lavaflow has quit [Ping timeout: 240 seconds]
asarch has quit [Quit: Leaving]
frgo has joined #lisp
davepdotorg has joined #lisp
kmeow has quit [Remote host closed the connection]
kmeow has joined #lisp
hhdave has joined #lisp
amerlyq has joined #lisp
hhdave_ has joined #lisp
hhdave has quit [Ping timeout: 260 seconds]
hhdave_ is now known as hhdave
krwq has quit [Remote host closed the connection]
v_m_v has joined #lisp
v_m_v has quit [Ping timeout: 240 seconds]
datajerk_ has quit [Ping timeout: 265 seconds]
swills has quit [Ping timeout: 240 seconds]
swills has joined #lisp
datajerk has joined #lisp
JohnMS_WORK has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
oxum has joined #lisp
oxum has quit [Remote host closed the connection]
random-nick has joined #lisp
oxum_ has quit [Read error: Connection reset by peer]
oxum has joined #lisp
oxum has quit [Read error: Connection reset by peer]
lambda-smith has joined #lisp
EvW has joined #lisp
oxum has joined #lisp
oxum has quit [Read error: Connection reset by peer]
lambda-smith has quit [Client Quit]
oxum has joined #lisp
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
frgo has quit [Remote host closed the connection]
cosimone has joined #lisp
v_m_v has joined #lisp
akhetopnu has joined #lisp
v_m_v has quit [Remote host closed the connection]
v_m_v has joined #lisp
<madrik> What unit testing packages are available? I've only used the MIT RT package.
ebzzry has joined #lisp
<Shinmera> There's a new one being made about every week.
<White_Flame> FiveAM is popular
<no-defun-allowed> If you breathe too hard, you might make one by mistake.
HDurer has quit [Remote host closed the connection]
<no-defun-allowed> Currently I have used FiveAM and Parachute, and will probably slowly port my tests to the latter.
<White_Flame> see also https://cliki.net/test%20framework
EvW has quit [Ping timeout: 255 seconds]
fanta1 has joined #lisp
<phoe> madrik: what kinds of features do you need from a testing framework?
<phoe> if you want your test framework to fit on a single page, use 1AM
<phoe> if you want your test framework to fit in a single line, use CL:ASSERT
X-Scale` has joined #lisp
X-Scale has quit [Ping timeout: 240 seconds]
<phoe> if you want some actual management for your tests and test objects, use fiveam or parachute
X-Scale` is now known as X-Scale
<phoe> if you want to be able to run your tests when when some invariants change, use proctor
darkstardevx has quit [Remote host closed the connection]
<phoe> if you want to upset #lisp, use your own hand-rolled test framework that you then upload to Quicklisp
darkstardevx has joined #lisp
<madrik> Well, my present uses are very simple. Typically, a function is followed by a number of tests.
<phoe> parachute works for me
<madrik> I can run these either by name, one by one, or I can call DO-TESTS (from RT).
<madrik> Right now, I'm mildly annoyed that if I load several packages with defined tests, I may have missed how to selectively run tests for a given package; every test in each package runs.
HDurer has joined #lisp
<phoe> test suites are doable with parachute and fiveam
<phoe> so you can only run a subset of all tests ever defined
<madrik> phoe: I'll take a look at fiveam.
* jackdaniel is pleasently surprised that there is lorem-ipsum for common lisp available, thanks phoe
* phoe bows
<phoe> I still can't get over the fact that I didn't listen to someone who wanted me to name that system lorem-lispum instead
<phoe> but, I guess discoverability is better with lorem ipsum
Fare has quit [Ping timeout: 240 seconds]
<madrik> White_Flame: Thanks for the link. I didn't know there were so many on offer.
<phoe> madrik: the worrying thing is that this number tends to grow
<madrik> Does anyone have a standout favorite?
<White_Flame> the wiki really needs to rank things, but that's opinionated and requires updating
<phoe> parachute fan here
<Shinmera> madrik: I'm biased, since I wrote Parachute
darkstardevx has quit [Remote host closed the connection]
darkstardevx has joined #lisp
shangul has joined #lisp
shangul has quit [Read error: Connection reset by peer]
<madrik> Shinmera: What features recommend Parachute?
v_m_v has quit [Remote host closed the connection]
<madrik> I checked my Debian system for available packages. I see FiveAM and Franz's ptester besides MIT's RT.
gxt has quit [Ping timeout: 240 seconds]
frgo has joined #lisp
<madrik> Not that getting extra-Debian packages is an issue.
<Shinmera> Most people seem to choose their framework based on whatever surface syntax they prefer. Parachute was made with the intention of being able to usurp all others by providing an extensible protocol.
<Shinmera> So it provides 'compatibility layers' that emulate the surface syntax of other frameworks, for instance.
<madrik> Shinmera: I suppose I don't have to ask whether Parachute is self-testing.
<Shinmera> it does not have a test suite to test itself, much to my great shame.
<Shinmera> I want it to have one, but lack the time at this, uh, time.
shangul has joined #lisp
<White_Flame> how would you know if your tests work?
<Shinmera> when it says that they pass of course :)
<White_Flame> I mean, how would you know if your tests for your testing suite are bug free? :)
<White_Flame> #1=(turtles . #1#)
amerlyq has quit [Read error: Connection reset by peer]
<Shinmera> that's the great question for all tests isn't it
<scymtym> fiveam has a simple but very useful quickcheck-like system for random testing of properties which seems to be overlooked a lot
darkstardevx has quit [Ping timeout: 240 seconds]
oxum has quit [Read error: Connection reset by peer]
<phoe> madrik: *DON'T* use packages from apt. Uninstall everything from there and use quicklisp exclusively.
amerigo has joined #lisp
<phoe> apt and QL tend not to work well together.
<no-defun-allowed> Yep, that. Debian tends to provide quite old software, too.
<phoe> The only thing you can use from apt is implementations, like sbcl.
<phoe> The rest isn't worth the heisenbugs.
oxum has joined #lisp
<jackdaniel> another pleasent surprise: closure seems to more or less work with slight modifications on current McCLIM
amerlyq has joined #lisp
frgo has quit [Ping timeout: 255 seconds]
v88m has quit [Ping timeout: 240 seconds]
amerlyq has quit [Remote host closed the connection]
<phoe> that's nice news!
darkstardev13 has joined #lisp
<phoe> will there be screenshots?
<jackdaniel> why not, give me a second
<phoe> <3
amerlyq has joined #lisp
frgo has joined #lisp
Cymew has quit [Ping timeout: 258 seconds]
frgo has quit [Ping timeout: 268 seconds]
<LdBeth> looks nice
amerlyq has quit [Read error: Connection reset by peer]
frgo has joined #lisp
prince1 has quit [Ping timeout: 260 seconds]
X-Scale` has joined #lisp
frgo has quit [Ping timeout: 258 seconds]
X-Scale has quit [Ping timeout: 272 seconds]
<LdBeth> I suppose it should work on Genera Lisp Machine?
v_m_v has joined #lisp
<jackdaniel> I would be surprised if it had worked without some modifications
X-Scale` is now known as X-Scale
frgo has joined #lisp
v_m_v has quit [Ping timeout: 265 seconds]
frgo_ has joined #lisp
frgo has quit [Ping timeout: 265 seconds]
frgo_ has quit [Ping timeout: 240 seconds]
frgo has joined #lisp
m00natic has joined #lisp
oxum has quit [Read error: Connection reset by peer]
frgo has quit [Read error: Connection reset by peer]
frgo has joined #lisp
shangul has quit [Ping timeout: 260 seconds]
frgo has quit [Read error: Connection reset by peer]
frgo has joined #lisp
oxum has joined #lisp
frgo has quit [Read error: Connection reset by peer]
frgo has joined #lisp
prince1 has joined #lisp
oxum has quit [Remote host closed the connection]
frgo has quit [Ping timeout: 255 seconds]
oxum has joined #lisp
frgo has joined #lisp
prince1 has quit [Ping timeout: 260 seconds]
oxum has quit [Remote host closed the connection]
frgo has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #lisp
frgo has joined #lisp
v_m_v has joined #lisp
EvW1 has joined #lisp
frgo_ has joined #lisp
frgo has quit [Ping timeout: 240 seconds]
fanta1 has quit [Quit: fanta1]
frgo has joined #lisp
frgo_ has quit [Read error: Connection reset by peer]
FreeBirdLjj has quit [Ping timeout: 265 seconds]
v_m_v has quit [Ping timeout: 240 seconds]
shangul has joined #lisp
frgo has quit [Ping timeout: 255 seconds]
FreeBirdLjj has joined #lisp
oxum has joined #lisp
oxum has quit [Remote host closed the connection]
<madrik> phoe: I have not used quicklisp. From my reading, it is a package manager for Common Lisp, isn't it?
<jackdaniel> packages in common lisp have different meaning, but in a common "unixy" jargon -- yes, it is
<madrik> I mostly use the Apt repositories (and Debian) as a fire-and-forget setup.
EvW1 has quit [Ping timeout: 240 seconds]
<madrik> jackdaniel: Indeed.
FreeBirdLjj has quit [Ping timeout: 240 seconds]
oxum has joined #lisp
<madrik> Perhaps my use is uncommon, if not weird, but I don't use the Emacs package manager either. A while ago, I tried to get Magit from MELPA, but the dependencies weren't properly managed. So I just reverted to Apt.
<Shinmera> well you will get burnt if you try to use apt for lisp stuff.
<Shinmera> you're also missing out on about 99% of all libraries.
<madrik> scymtym: What is the 'quickcheck-like system for random testing of properties' about? Could you please expand?
<madrik> Shinmera: I understand that.
<madrik> I suppose I could say that my position is to have a provisional, stable base to reach out from.
theluke has joined #lisp
theluke has quit [Client Quit]
<madrik> This position has not been fortified against objections.
theluke has joined #lisp
<scymtym> madrik: you specify how to generate random inputs and properties that must be true for all inputs and the frameworks tries to find inputs that violate the properties. an example that uses a simple property but a complex random input generator is https://github.com/s-expressionists/Eclector/blob/master/test/reader/quasiquote-macro.lisp#L42 (generator:
theluke has quit [Client Quit]
theluke has joined #lisp
shangul has quit [Ping timeout: 260 seconds]
<madrik> On a related topic, it appears that a substantial portion of Unix-like Lisp users run Debian-based systems, including Ubuntu. Are the Red Hat and Suse families less conducive to Lisp hacking? Or do more commercial outfits prefer them?
Cymew has joined #lisp
<madrik> E.g. I notice few people saying they run Fedora.
<Odin-> I believe that's reflective of the overall population.
<madrik> scymtym: That's _very_ interesting. Thanks.
<scymtym> madrik: i guess https://en.wikipedia.org/wiki/QuickCheck is the broader context
<Odin-> Ubuntu has, for quite a while now, been the "this is what is the assumed setup" distro.
Tordek has quit [Ping timeout: 265 seconds]
vert2 has quit [Ping timeout: 265 seconds]
theluke has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
theluke has joined #lisp
cosimone has quit [Quit: Terminated!]
<phoe> madrik: please start using quicklisp instead. apt sources are often outdated and are not widely supported.
<phoe> Also, I don't think other linuxes are less friendly for Lisp. Implementations run anywhere, Quicklisp runs everywhere. Debian and its derivs are simply popular.
gko_ has joined #lisp
<madrik> phoe: Hmm. I will look at quicklisp.
v_m_v has joined #lisp
ebzzry has quit [Read error: Connection reset by peer]
<Cymew> Canonical/Ubuntu has made an effort to conquer the desktop, that's probably why it's so common.
<Cymew> I use Fedora as I work maily within the RH ecosystem.
EvW has joined #lisp
lucasb has joined #lisp
montaropdf has joined #lisp
ebzzry has joined #lisp
<edgar-rft> i think Ubuntu / Suse / Fedora are heavily GUI desktop oriented Linux distos while the very first thing a progammer does on a GUI desktop is opening a shell window :-) I myself am using Debian because it's dead easy to reduce the GUI stuff to the minimum I need for working with aufio / video/ images and all the rest I do either in Emacs or in a shell window.
v_m_v has quit [Remote host closed the connection]
Tordek has joined #lisp
vert2 has joined #lisp
v_m_v has joined #lisp
oxum has quit [Remote host closed the connection]
oxum has joined #lisp
oxum has quit [Read error: Connection reset by peer]
oxum has joined #lisp
shka_ has joined #lisp
prince1 has joined #lisp
EvW has quit [Ping timeout: 260 seconds]
<Xach> phoe: sorry i missed it
prince1 has quit [Ping timeout: 255 seconds]
<beach> jackdaniel: That's great news about Closure.
|Pirx_off has quit [Remote host closed the connection]
|Pirx| has joined #lisp
shifty has quit [Ping timeout: 255 seconds]
jmercouris has joined #lisp
jmercouris has quit [Remote host closed the connection]
pfdietz has joined #lisp
pjb has quit [Ping timeout: 272 seconds]
bitmapper has joined #lisp
lavaflow has joined #lisp
fanta1 has joined #lisp
cosimone has joined #lisp
Bike has joined #lisp
ravndal has quit [Remote host closed the connection]
ravndal has joined #lisp
kslt1 has joined #lisp
LiamH has joined #lisp
oxum_ has joined #lisp
oxum_ has quit [Remote host closed the connection]
oxum has quit [Ping timeout: 240 seconds]
v_m_v_ has joined #lisp
v_m_v has quit [Ping timeout: 240 seconds]
pjb has joined #lisp
v_m_v_ has quit [Remote host closed the connection]
lizqwer has joined #lisp
lizqwer has quit [Client Quit]
lizqwer has joined #lisp
lizqwer has left #lisp [#lisp]
lizqwer has joined #lisp
lf94 has joined #lisp
oxum has joined #lisp
<lf94> Hey guys, just diving into the curiousity that is lisp once again like everyone does. Question: is there any lisp that has implemented a type system in itself?
<lf94> Secondly: is there a type system where you can define the most basic of structures? Like integers and floating point?
<lf94> For this I was thinking using regular expressions could work well, but no, there are some limitations. Like defining the order of integers...
kslt1 has quit [Remote host closed the connection]
|Pirx| has quit [Remote host closed the connection]
|Pirx| has joined #lisp
shidima has joined #lisp
<shidima> Any one who has worked with hunchentoot here?
<Bike> lf94: i'm not sure what exactly you mean, but (a) this channel is about common lisp specifically, and (b) it has a standard type system.
<shidima> Well, its a common lisp library right?
<shidima> ah, nvm.
<Bike> i wasn't talking to you. but yes i'm sure people are around who have used with hunchentoot. i've only barely worked with it and probably can't help you, sorry.
<shidima> yeah, sorry. Was a bit presumptuous from me :)
<shidima> *off
v_m_v has joined #lisp
<Shinmera> just state your problem. it's annoying to have to wait to see whether one could help or not. people with or without hunchentoot experience may or may not be able to help you.
<shidima> I'm trying to make define a handler for the base uri / , but it keeps giving me the default hunchentoot page.
kslt1 has joined #lisp
lizqwer has left #lisp ["WeeChat 2.7"]
lizqwer has joined #lisp
v_m_v has quit [Remote host closed the connection]
<Shinmera> if you want to simply catch all requests ever, you should define an acceptor instead.
<shidima> I want to run something like a home page on / and a contacts page on /contact
<Shinmera> I see. How are you defining your handler?
<shidima> (define-easy-handler (home :uri "/") ()
hhdave has quit [Ping timeout: 265 seconds]
<Shinmera> just doing that with a string for return and starting hunchentoot does give me the correct string page.
<Shinmera> So you must be doing something else wrong.
hhdave has joined #lisp
<shidima> Ok, ill look into it some more than. Thanks for confirming the code should work tho.
prince1 has joined #lisp
<shidima> yes (define-easy-handler (home :uri "/") () "Hello World!") does work :|
lambda-smith has joined #lisp
lizqwer has left #lisp ["WeeChat 2.7"]
v_m_v has joined #lisp
lizqwer has joined #lisp
prince1 has quit [Ping timeout: 240 seconds]
montaropdf has quit [Quit: ERC (IRC client for Emacs 26.3)]
lizqwer has left #lisp ["WeeChat 2.7"]
lambda-smith has quit [Quit: Konversation terminated!]
montaropdf has joined #lisp
v_m_v has quit [Remote host closed the connection]
<pfdietz> Is there an existing library for "self specializing methods"? These would be methods that, when given parameters in a particular set of classes, would produce a specialized version of themselves for those classes.
amerlyq has joined #lisp
<lf94> I'm looking around the Internet but can't find much on the subject: how's memory usage in lisp vs other compiled languages?
<lf94> Pretty good? Decent?
<pfdietz> It can depend on the garbage collector. Copying collectors, for example, might copy between two large spaces, which might double the memory footprint. But all modern languages with GC face this issue.
kslt1 has quit [Remote host closed the connection]
<beach> lf94: Wow, several problems here.
<beach> lf94: First, memory use depends on the implementation, not the language.
<pfdietz> A very old concern about Common Lisp was that all the standard parts of it took up a lot of space. But now that footprint is quite small, comparatively.
jmercouris has joined #lisp
<lf94> beach I think it can very much depend on the language.
<beach> lf94: Second, there is no such thing as a compiled language. Whether a compiler or an interpreter is used, is a function of the implementation, not the language.
kslt1 has joined #lisp
<pfdietz> (and the distinction continues to blur)
<lf94> ...come on
<beach> lf94: It very much depends on the strategy of garbage collection used by the implementation.
<lf94> I guess I'm looking for "eager" garbage collectors
<jackdaniel> lf94: these points are important in Common Lisp case, because there is five or more actively maintained implementations with very different traits
<jackdaniel> (and I'm talking only about free software, there are also commercial vendors)
<beach> lf94: Third, you may want to study the works of Jim Newton and Didier Verna. They have type descriptors for Common Lisp that work like regular expressions on lists.
<lf94> Cool :)
ebzzry has quit [Ping timeout: 268 seconds]
<beach> lf94: What is an "eager" garbage collector?
<lf94> beach one that doesn't collect garbage periodically but as soon as it can
<jmercouris> what's the difference between periodically and as soon as it can?
<jackdaniel> what is "as soon as it can"? after each assign operation?
<lf94> sure
<lf94> or after each function end
<jmercouris> after each function call?
<jmercouris> wow, that's expensive
<beach> lf94: Such a thing does not exist, unless you mean reference counting, which is not used by any Common Lisp implementation that I know of, and for good reasons.
<lf94> expensive for time; but keeps memory down no?
<jmercouris> keep memory down? then don't allocate things
<beach> lf94: And doesn't work for cyclic structures.
<jackdaniel> lf94: is there a particular memory constraint you have in mind?
heisig has quit [Quit: Leaving]
<jmercouris> just use memory efficient structures, and only allocate what you need
<lf94> No no, I'm just super on the edge about using lisp
<Shinmera> shidima: are you perhaps not returning anything from the function? I believe returning NIL will cause hunchentoot to skip the dispatch.
<jackdaniel> usual thing to do is to preallocate heap and work from there
<lf94> I guess lisp is smart about using the stack?
<jmercouris> if this is the deciding factor about whether you will choose lisp or not, save everyone's time and just learn rust
<lf94> "lisp is smart"
<lf94> I mean
<lf94> It must be a common thing to do, as a lisper?
<jackdaniel> if something may be allocated on the stack, it is very possible that optimizing implementations would do that
<lf94> >should be common thing in any lang
<lf94> I'm not sure how else to express myself.
<jackdaniel> stack is used extensively in common lisp implementations I'm aware of
<lf94> jmercouris: I know rust. X)
<jmercouris> OK, then no problem, just use that
<lf94> jmercouris: My pull to lisp is its simplicity
<jmercouris> then don't ask questions that would greatly complicate your program!
<lf94> X)
dddddd has joined #lisp
<jackdaniel> Common Lisp is not simple
<jackdaniel> it is easy to use
<lf94> How big is Common Lisp interpreter ?
<jackdaniel> its syntax is simple if we put aside reader macros
<jmercouris> how big is a pizza?
<jackdaniel> lf94: it is, more or less, 120 big
<lf94> jmercouris: a small, medium, large?
<jmercouris> the question is meaningless as there is no single implementation
<lf94> :)
<beach> lf94: You may want to look at the GC literature. There are some formulas that relate memory overhead and GC frequency for different types of GC techniques.
<lf94> Sounds like a plan :)
<jmercouris> a way to list slot accessors ffor an object?
<beach> lf94: I recommend "The Garbage Collection Handbook", by Jones.
<lf94> My fear is GC is overkill - I only hear about "sweep-mark" GC all the time for embedded systems
<lf94> My knowledge of GC is fragmented as hell.
<jmercouris> why do you care so much if you know nothing about GC?
<jmercouris> why does this even matter?
<lf94> I don't know /nothing/
<jmercouris> either learn Lisp or don't, questions about performance characteristics aren't going to be the silver bullet to draw you to it
<lf94> It's fragmented, and I'm hoping talking a bit here will fill some more holes around my concerns :P
<lf94> Yes, you are right.
<lf94> I need to do my own experiments...I am being lazily, unrightfully so.
<lf94> s/lazily/lazy/
<jmercouris> experience it, and decide if you want to learn it
lizqwer has joined #lisp
<jmercouris> reminds me of the guy who "knew" some Perl and wanted to see the equivalent in Lisp and _death wrote a funny little program :-)
<beach> lf94: If you don't appreciate the superior performance in terms of execution time of automatic memory management in the form of a tracing garbage collector compared to that of reference counting or manual memory management, I think you should stay away from implementations that use tracing garbage collectors.
orivej has joined #lisp
lizqwer has left #lisp [#lisp]
<jmercouris> must I use MOP to figure out accessors?
<beach> lf94: There is always a trade-off between memory use and execution time. If you are that short of memory and don't care about execution time, garbage collection is not for you.
<lf94> So moving away from memory: are there any type systems written in lisp, and then used in a lisp?
<beach> jmercouris: Probably, yes.
<jmercouris> I was hoping for alexandria:list-slot-accessors :-D
<lf94> beach but what about the case of say, picolisp?
<beach> jmercouris: What is wrong with closer-mop:...?
<jmercouris> nothing
<lf94> beach: picolisp must be memorized for memory?
<beach> lf94: This channel is dedicated to Common Lisp.
<lf94> memorized -> optimized, damn hands
EvW has joined #lisp
<lf94> Ok, ok.
<jmercouris> Picolisp makes some people in this channel upset :-D
<beach> lf94: As far as I know, picolisp is not an implementation of Common Lisp.
FreeBirdLjj has joined #lisp
<lf94> Where's an appropriate place to talk about any lisp
<lf94> X)
<jmercouris> reddit.com/r/lisp
<beach> lf94: You can try ##lisp, but you should know that there is no widely agreed-upon definition of "Lisp".
v88m has joined #lisp
frgo has joined #lisp
<lf94> That I know
<beach> lf94: Where as "Common Lisp" has a very clear definition in the form of a standard.
<lf94> Does CL support some sort of type system?
<beach> It has a very powerful type system and the simplest one possible too.
shidima has quit [Ping timeout: 260 seconds]
<beach> lf94: Seriously, read the works of Jim Newton and Didier Verna. They will tell you everything you need to know about type systems relative to Common Lisp.
dale_ has joined #lisp
dale_ is now known as dale
<beach> jmercouris: What was it that you wanted to know again?
<beach> What generic functions have some method specializing on some class?
<jmercouris> kind of
<jmercouris> I have an object
<jmercouris> and I want to know what slots it has and their accessors
<beach> mop specializer-direct-methods
<beach> Oh, that.
<Shinmera> mop class-slots
<beach> mop slot-definition-readers
<Shinmera> mop slot-definition-readers
<beach> mop slot-definition-writers
<jmercouris> thank you
Cymew has quit [Ping timeout: 255 seconds]
Cymew has joined #lisp
Cymew has quit [Ping timeout: 258 seconds]
smazga has joined #lisp
jmercouris has quit [Remote host closed the connection]
efm has quit [Ping timeout: 240 seconds]
v_m_v has joined #lisp
montaropdf has quit [Quit: have a nice week-end]
v_m_v has quit [Remote host closed the connection]
emacsoma1 has joined #lisp
emacsomancer has quit [Read error: Connection reset by peer]
v_m_v has joined #lisp
ebzzry has joined #lisp
slyrus_ has joined #lisp
frgo has quit [Remote host closed the connection]
cosimone_ has joined #lisp
slyrus__ has quit [Ping timeout: 255 seconds]
v_m_v has quit [Ping timeout: 258 seconds]
slyrus__ has joined #lisp
cosimone has quit [Read error: Connection reset by peer]
slyrus_ has quit [Ping timeout: 255 seconds]
cosimone has joined #lisp
cosimone_ has quit [Ping timeout: 258 seconds]
Aruseus has joined #lisp
emacsoma1 is now known as emacsomancer
<pjb> lf94: and for the question of the language letting you define the basic types such as integer and floating point numbers, while Smalltalk let you do such a thing theorically, in practice, the compiler will do magic on them so it won't be easy anyways. Similarly, in lisp and CL you can go the metalinguistic way to do it. But your definitions won't take over the system one unless you recompile your implementation.
<lf94> pjb: I'm ok with that
<lf94> :)
<pjb> lf94: from the user point of view, however, you can define your own types of "numbers". See for example, how I defined the currency numbers in https://github.com/informatimago/lisp/blob/master/common-lisp/invoice/invoice.lisp
<lf94> :o
cosimone has quit [Quit: Terminated!]
<pjb> lf94: the trick is that a symbol named "+" can be a different symbol than CL:+ ; it can be your-package:+ ; so it can be anything.
<pjb> lf94: you can define a color:+ to mix colors; a string:+ to append strings; or a quaternon:+ to add quaternons…
<lf94> overloading, yee
<pjb> lf94: no, exactly the opposite!
<lf94> I like the way CL does it
<lf94> color:+ sounds awesome
<pjb> lf94: there's no overloading, just different symbols with the same name.
<lf94> err, isn't that still overloading?
<pjb> No.
<pjb> The symbols are totally different.
<pjb> (eq 'cl:+ 'com.informatimago.common-lisp.invoice.invoice::+) #| --> nil |#
<Bike> if you're familiar with C++, it's more like namespacing than overloading
shka_ has quit [Quit: WeeChat 1.9.1]
vaporatorius has joined #lisp
vaporatorius has joined #lisp
vaporatorius has quit [Changing host]
amerigo has quit [Quit: Connection closed for inactivity]
shka_ has joined #lisp
<jasom> GF dispatch is more akin to overloading, but it's dynamic dispatch rather than static dispatch.
<lf94> pjb: ohhh, so the name: part is required
<lf94> my bad
<Bike> it can be elided sometimes, but if you want to use both in the same area of code at least one will need to be qualified
<jasom> lf94: for each package you can determine which symbol will resolve to a given name; so you could import color:+ but cl:* and then (+ x y) would use color:+ and (* x y) would use cl:*
shifty has joined #lisp
<lf94> what if you import two name:+ ?
prince1 has joined #lisp
<lf94> ah
<lf94> as Bike said
<jasom> lf94: you get an error
<jasom> or a warning or something
* jasom doesn't remember how severe it is.
<Bike> an error, pretty sure
<jasom> I looked it up. It's an error, but there is also shadowing-import which will not throw an error.
<Bike> well, either way, at the end only one is available
<jasom> right
<beach> jasom: Errors are not "thrown" in Common Lisp. They are "signaled".
<beach> jasom: The function THROW does something entirely different.
<jasom> beach: mea culpa
<jasom> I looked it up. It's an error, but there is also shadowing-import which will not signal an error.
theluke has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
prince1 has quit [Ping timeout: 240 seconds]
EvW has quit [Ping timeout: 240 seconds]
gko_ has quit [Ping timeout: 255 seconds]
ebrasca has quit [Remote host closed the connection]
Aruseus has quit [Quit: leaving]
varjag has quit [Quit: ERC (IRC client for Emacs 25.2.2)]
hhdave has quit [Quit: hhdave]
nowhereman has joined #lisp
amerlyq has quit [Remote host closed the connection]
<_death> you can of course define your own kitchensink:+ that dispatches to the appropriate +
_whitelogger has quit [Ping timeout: 248 seconds]
_whitelogger has joined #lisp
rippa has joined #lisp
pirmino has quit [Quit: pirmino]
xkapastel has quit [Quit: Connection closed for inactivity]
lizqwer has joined #lisp
lizqwer has left #lisp ["退出消息"]
gareppa has joined #lisp
kslt1 has quit [Ping timeout: 258 seconds]
efm has joined #lisp
varjag has joined #lisp
gareppa has quit [Remote host closed the connection]
Irenes[m] has quit [Ping timeout: 252 seconds]
LdBeth has quit [Ping timeout: 256 seconds]
katco has quit [Ping timeout: 256 seconds]
no-defun-allowed has quit [Ping timeout: 260 seconds]
EuAndreh[m] has quit [Ping timeout: 248 seconds]
Gnuxie[m] has quit [Ping timeout: 245 seconds]
nonlinear[m]1111 has quit [Ping timeout: 246 seconds]
tadni has quit [Ping timeout: 246 seconds]
eriix[m] has quit [Ping timeout: 252 seconds]
theBlackDragon has quit [Ping timeout: 268 seconds]
theBlackDragon has joined #lisp
Josh_2 has joined #lisp
Gnuxie[m] has joined #lisp
m00natic has quit [Remote host closed the connection]
ebzzry has quit [Ping timeout: 240 seconds]
theBlackDragon has quit [Ping timeout: 260 seconds]
FreeBirdLjj has quit [Remote host closed the connection]
Irenes[m] has joined #lisp
Irenes[m] has quit [Client Quit]
Gnuxie[m] has quit [Quit: killed]
theBlackDragon has joined #lisp
theBlackDragon has quit [Ping timeout: 240 seconds]
theBlackDragon has joined #lisp
<PuercoPope> What is the easiest way to evaluate the initform of a slot if I don't want to instantiate an instance of the class? I can get the form from the slot's initform slot but I'd like not avoid evaling it
<scymtym> PuercoPope: would this work: (defclass foo () ((%x :initform (random 10)))) (funcall (c2mop:slot-definition-initfunction (first (c2mop:class-slots (c2mop:ensure-finalized (find-class 'foo)))))) ?
theBlackDragon has quit [Ping timeout: 240 seconds]
theBlackDragon has joined #lisp
<PuercoPope> scymtym: yeah, thanks
krwq has joined #lisp
theBlackDragon has quit [Ping timeout: 255 seconds]
theBlackDragon has joined #lisp
EuAndreh[m] has joined #lisp
amerlyq has joined #lisp
amerlyq has quit [Client Quit]
theBlackDragon has quit [Ping timeout: 255 seconds]
frgo has joined #lisp
z147 has joined #lisp
prince1 has joined #lisp
theBlackDragon has joined #lisp
slyrus_ has joined #lisp
matijja has quit [Quit: bye]
matijja has joined #lisp
<pjb> PuercoPope: or, you could do it in pure CL (not using the MOP), like this: (defun x-initform () (random 10)) (defclass foo () ((%x :initform (x-initform)))) (x-initform)
slyrus__ has quit [Ping timeout: 260 seconds]
prince1 has quit [Ping timeout: 255 seconds]
v88m has quit [Read error: Connection reset by peer]
v88m has joined #lisp
theBlackDragon has quit [Ping timeout: 258 seconds]
theBlackDragon has joined #lisp
hhdave has joined #lisp
Lord_of_Life_ has joined #lisp
Lord_of_Life has quit [Ping timeout: 255 seconds]
Lord_of_Life_ is now known as Lord_of_Life
theBlackDragon has quit [Ping timeout: 240 seconds]
<aeth> Definitely go with pjb's way. More people can read it.
theBlackDragon has joined #lisp
katco has joined #lisp
no-defun-allowed has joined #lisp
Irenes[m] has joined #lisp
eriix[m] has joined #lisp
nonlinear[m] has joined #lisp
LdBeth has joined #lisp
Gnuxie[m] has joined #lisp
tadni has joined #lisp
ggole has quit [Quit: Leaving]
<PuercoPope> I won't work for what I'm trying to do. The initform is a constructor, (rgb r g b), so I can't reuse a function. The jury is still out wether using the mop is a good idea though.
_paul0 is now known as paul0
theBlackDragon has quit [Ping timeout: 258 seconds]
gareppa has joined #lisp
<pjb> PuercoPope: and were do the r g and b variable come from?
verisimilitude has joined #lisp
<verisimilitude> I'm here to share a style document I've written for Common Lisp programmers:
<verisimilitude> Feel free to tell me what you think.
frgo has quit []
<pfdietz> Trying to determine which lisp unit testing frameworks define functions with the names of the tests. Stefil is one; are there others?
<pjb> PuercoPope: (defparameter *white* (rgb 255 255 255)) … :initform *white*
<pjb> I hope you internalize your colors…
Jesin has joined #lisp
<jackdaniel> pfdietz: 1am
<jackdaniel> (and, consequently 2am)
gareppa has quit [Quit: Leaving]
<jackdaniel> when 3am and 4am are written, I can imagine 4:30 will follow, then 4:45am etc up to 4:59am and beyond, to 4:59:59am
<PuercoPope> jackdaniel: No 4:20?
<jackdaniel> or if someone is cheeky, up to 4:61am ;)
<jackdaniel> sure, why not
frgo has joined #lisp
gareppa has joined #lisp
theBlackDragon has joined #lisp
hiroaki has joined #lisp
gareppa has quit [Remote host closed the connection]
<_death> verisimilitude: most of it looks ok, though there are peculiarities that make it hard to recommend to those in need of such a document
<verisimilitude> I expected such; what peculiarities do you find particularly egregious, _death?
<verisimilitude> Also, if you've a style guide you prefer, do make me aware of it; those I did read were terrible in my eyes.
<jackdaniel> NOrvig's and Pitman's style guide is one of my favourite readings
<jackdaniel> Norvig's*
gareppa has joined #lisp
<verisimilitude> I've already read that one, I recall, although it's been too long for me to recall my particular criticisms thereof.
metabyt has joined #lisp
<_death> verisimilitude: likely the most offensive is disregard of special variables naming convention.. there's also usage recommendations for when/unless/and/or/#./##/comments/&aux/loop-keywords
gareppa has quit [Remote host closed the connection]
<verisimilitude> I'm still amused with the dislike of &AUX; it's part of LAMBDA, such a critical part of the language, and yet many don't seem to learn of it.
<z147> verisimilitude, I'd suggest simplifying the language if You're going for an international audience. Non-natives won't necessarily understand "infeasible" but won't have a problem with "less practical" or "not practical".
<_death> verisimilitude: the dislike is not due to ignorance of it.. likely it's due to the fact that the lambda list is not considered the right place for internal bindings
glguy has left #lisp [#lisp]
shifty has quit [Ping timeout: 255 seconds]
vlatkoB has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
<jackdaniel> I think that you underestimate non-native readers
shifty has joined #lisp
<jackdaniel> z147: ^
<verisimilitude> I appreciate your thoughts, z147, but I'm unwilling to simplify my English for those who merely may not know the language well.
<verisimilitude> Words exist for a reason and I find it best to use them where appropriate; I don't believe I've used any particularly obscure words therein.
<z147> jackdaniel, I prefer to check against word-frequency lists.
<_death> z147: basic english is cool :)
<verisimilitude> Fret not, z147, I'd like to eventually learn Esperanto and translate some of my work.
<jackdaniel> that said language in the post sounds unnatural to me (but intelligible)
<z147> _death, it's called Core English nowadays :)
<z147> The manuals and edu. materials I've participated in producing have all been done with a core vocabulary in mind
<jackdaniel> also, regarding post, it is more a "I like this and this" than a style guide
<verisimilitude> It documents my style, as I note in the first paragraph, yes.
fanta1 has quit [Quit: fanta1]
<verisimilitude> One could argue many style guides are like this and that I'm more honest about it, say.
<jackdaniel> style is not consistent: at one point you write "I do something" in another you write "something is preferable" -- by whom then?
<verisimilitude> I don't see the inconsistency there.
<verisimilitude> It's a style document, wherein I list how I write Common Lisp and give other preferences, along with other advice.
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
<jackdaniel> back to the first concern, maybe some people are less onest, but they put more work to provide compelling argumentation why something is better
<jackdaniel> honest*
<verisimilitude> I've seen few style guides which bother making compelling arguments. I don't feel the need to; they're my opinions and what I use.
wglb has joined #lisp
<jackdaniel> good for you then. either way, that's my feedback you've asked for ,)
<verisimilitude> You've not given feedback on the actual style, jackdaniel.
<jackdaniel> I've given feedback on the actual guide, but if you do not appreciate it then it's up to you.
<jackdaniel> as of actual style, it touches very few style concerns so there is not much to comment either. and since there is no argument in favour, then it is hard to argue with it; I believe it is in line with your taste (so I won't argue with that ;)
<verisimilitude> I appreciate your thoughts, jackdaniel.
<verisimilitude> Perhaps I should ask how it differs from your preferred style.
EvW has joined #lisp
theBlackDragon has quit [Ping timeout: 240 seconds]
space_otter has joined #lisp
Bike has quit [Quit: Bike]
whiteline_ has quit [Remote host closed the connection]
theBlackDragon has joined #lisp
whiteline_ has joined #lisp
scymtym has quit [Ping timeout: 240 seconds]
metabyt has left #lisp ["ERC (IRC client for Emacs 28.0.50)"]
slyrus has joined #lisp
slyrus_ has quit [Read error: Connection reset by peer]
gareppa has joined #lisp
shka_ has quit [Ping timeout: 255 seconds]
gareppa has quit [Remote host closed the connection]
prince1 has joined #lisp
narimiran has quit [Ping timeout: 240 seconds]
gareppa has joined #lisp
prince1 has quit [Ping timeout: 255 seconds]
gareppa has quit [Client Quit]
scymtym has joined #lisp
zmt00 has quit [Quit: Leaving]
zmt00 has joined #lisp
Bike has joined #lisp
greaser|q has quit [Changing host]
greaser|q has joined #lisp
greaser|q is now known as GreaseMonkey
kmeow has quit [Read error: Connection reset by peer]
kmeow_ has joined #lisp
jmercouris has joined #lisp
shifty has quit [Ping timeout: 258 seconds]
shifty has joined #lisp
gravicappa has quit [Ping timeout: 260 seconds]
pjb has quit [Remote host closed the connection]
pjb has joined #lisp
<jmercouris> anyone know how to handle errors in cl-cffi-gtk?
<jmercouris> I get things like this: http://dpaste.com/0GGN2SV
<jmercouris> I know it says cl-webkit, but that is using cl-cffi-gtk
<jmercouris> and the defun on line 186
<jmercouris> the previous author of this library is using the with-g-error macro
<jmercouris> but I hardly understand how that is supposed to be used
<jmercouris> here is the macro: http://dpaste.com/1PG44DQ
<jmercouris> of the restarts, my only option 0, leaves the program in a frozen state...
shifty has quit [Ping timeout: 260 seconds]
<jmercouris> documentation here of course
<jmercouris> so the thing is, we are catching the error in webkit_web_view_run_javascript_finish
<jmercouris> however... what exactly is cl-cffi-gtk doing...???
v0|d has joined #lisp
pjb has quit [Read error: Connection reset by peer]
<LdBeth> hello
gxt has joined #lisp
pjb has joined #lisp
<jmercouris> Well, I just wrapped it in a handler-case and called it a day...
<jmercouris> :-D
makomo has joined #lisp
stepnem_ has quit [Read error: Connection reset by peer]
<jmercouris> further investigation, apparently gerrors can be ignored or just reported
<jmercouris> so it is a non-catastrophic error
<jmercouris> so I just report it, and continue
stepnem has joined #lisp
<jmercouris> anyways, goodbye for now!
jmercouris has quit [Remote host closed the connection]
nowhereman has quit [Ping timeout: 255 seconds]
hiroaki has quit [Ping timeout: 272 seconds]
varjag has quit [Ping timeout: 260 seconds]
sjl_ has quit [Ping timeout: 240 seconds]
prince1 has joined #lisp
LiamH has left #lisp [#lisp]
prince1 has quit [Ping timeout: 260 seconds]
lucasb has quit [Quit: Connection closed for inactivity]
ebzzry has joined #lisp
random-nick has quit [Ping timeout: 258 seconds]
akoana has joined #lisp