freenode/#lisp - IRC Chatlog
Search
17:35:55
jmercouris
Shinmera: I see you've already been working on next :D https://github.com/Shinmera/NexT
17:37:59
jmercouris
Shinmera: I looked through your software, and the only really monetizable thing I could see was Radiance or Flow
17:42:45
borodust
jmercouris: yes, indeed i am, but i see Shinmera already answered all your questions :)
18:38:50
mfiano
How would I query the pprint dispatch table to see if there is already an entry present, so that I can supply the proper priority argument with a call to SET-PPRINT-DISPATCH?
18:41:12
mfiano
I just discovered that since mathkit is being pulled into my image, it is causing matrices to be pretty-printed *with the wrong transposition*.
18:48:27
mfiano
That's not possible. I would need to know all the type aliases defined. Can't simply set '(simple-array single-float (16)) function to nil
18:49:58
Shinmera
Well you would similarly have to test for all type aliases to do your priority thingy, yeah?
18:50:50
mfiano
I'm currently just choosing an arbitrary high integer, which works, but could always fail if someone were to do the same and that was pulled into user images transitively by quicklisp
18:52:42
mfiano
and dependencies pull them in even though they are un-used, so it messes up my image
19:20:56
jackdaniel
last time I've heard about beagle: https://irclog.tymoon.eu/freenode/%23clim?around=1514876884#1514876884
19:22:07
jackdaniel
actually this is last mention on #clim (13th of January: https://irclog.tymoon.eu/freenode/%23clim?around=1515888729#1515888729)
19:23:44
jmercouris
so you'd like to just replace all backends with an SDL one? or just the one for OSX?
19:23:45
jackdaniel
but truth to be told we have some code for beagle backend (cocoa-based) and no code for sdl
19:24:37
jackdaniel
why replace? I want to have a portable backend which will work on all major platforms. currently only one backend works (and it is CLX in two flavours)
19:25:27
jackdaniel
I'm also writing (mostly for fun and documentation purposes) ncurses backend, but that should be taken more as a curiousity than a work which would benefit programmers society ;-)
19:26:38
jmercouris
aka did the original author mcclim implement CLX, and therefore that's what we're working with?
19:27:33
jackdaniel
also I would be displeased if everybody would start aiming at writing 10 backends at the same time
19:28:29
jackdaniel
yes, there is a huge reason - clx is pure CL software, so you can fully start it from (say) QL
19:28:42
jackdaniel
SDL backend would be a bunch of cffi bindings depending on libraries installed on a system
20:26:10
aeth
The ideal approach would probably be directly write to Linux, Windows, and macOS APIs (through some written-in-CL portability layer, of course) so no third party library is required (afaik).
21:04:21
TMA
aeth: SDL is not that heavyweight (could be worse) for the OpenGL and related there is glop https://github.com/lispgames/glop
21:12:11
jmercouris
I wish there was a way like in other langs where you could set a breakpoint in emacs
21:24:39
supernets_
WOW GUYS THIS PARTY @ IRC.SUPERNETS.ORG #SUPERBOWL IS STILL GOING ON!! CAN YOU BELIEVE IT??? CHRONO WANTS YOU TO JOIN THE FUN COME NOW!!
21:24:43
supernets_
fikka fourier kolko random-nick attila_lendvai orivej White_Flame damke_ sjl Rawriful dieggsy pagnol Pixel_Outlaw nowhere_man EvW pmetzger raynold varjag Bike drewc emacsoma` lonjil froggey adulteratedjedi jmercouris oleo Meow-J_ billitch rippa tazjin rumbler31 jfb4 dddddd Kevslinger vyzo zooey
21:24:47
supernets_
rvirding __main__ trig-ger d4gg4d_ python476 nullman saki markong pjb aindilis Mandus shrdlu68 razzy Tobbi nirved xantoz milanj deng_cn angelo|2 oldtopman schoppenhauer msb My_Hearing d4ryus DeadTrickster_ ft brucem vibs29 djinn MightyJoe lacedaemon angular_mike_ rann kilimanjaro jyc banjiewen
21:24:51
supernets_
gendl alms_clozure devlaf stux|RC-- foom2 whoman kozy emaczen manualcrank crsc zmt00 jack_rabbit rk[ghost] zotan sabrac kuneco guaqua theBlackDragon zacts kajo fittestbits eschatologist raydeejay Kyo91 anon_ voidlily bkst earl-ducaine impulse peterhil kini tylerdmace SlashLife Xal jibanes S
21:24:55
supernets_
amSkulls iqubic Tristam giraffe itruslove jdz k-hos stacksmith Petit_Dejeuner arbv CrazyEddy kjeldahl Jach[m] CharlieBrown larme easye akkad Lord_of_Life p_l brandonz drdo gko weltung tobel swflint tokik TMA trn caffe mgsk dim broccolistem _whitelogger troydm rotty presiden bhyde tkd sbat fdfdf
21:24:59
supernets_
mepian tripty cross Posterdati dan64 nopf mnoonan dilated_dinosaur kolb ssake MrBismuth pok funnel fortitude Zhivago alandipert vertigo himmAllRight17 luis Lord_Nightmare arrsim davsebamse aijony sbryant ben3 Kaisyu7 clog whartung Patzy Blkt mjl splittist koenig mulk micro pchrist joast
21:25:03
supernets_
cryptomarauder hdurer[m] kammd[m] Firedancer ku cess11 em equalunique[m] hiq[m] stux|RC XachX tfb gbyers gz_ danlentz johs asedeno antoszka bailon gabiruh_ rjeli_ sigjuice flip214 cyberlard joga jself GreaseMonkey koisoke DGASAU fluxit fouric zymurgy ecraven ja-barr Colleen drot vhost- kbtr les
21:25:07
supernets_
eMBee rgrau ArthurAGleckler[ jeremyheiler _death mbrock shaftoe loke copec beaky plll[m] katco[m] salva ccl-logbot megalography dlowe |3b| mood mikaelj runejuhl philosaur sshirokov grumble Xof sthalik vert2 Tordek Cthulhux vutral deba5e12 Nikotiini askatasuna Rovanion tmc Princess17b29a parseval
21:25:11
supernets_
stylewarning pmden cods Xach mrSpec paratox otwieracz pankracy ircbrowse RichardPaulBck[m felideon tomaw bitch reu lxpz creat sellout lugh eagleflo rme dirb kfdenden[m] mhitchman[m] fiddlerwoaroof mtd dotc Poeticode wladz_ krator44 gilberth nimiux benny guna_ malm djh cibs spacepluk z0d DrPete
21:29:03
Shinmera
Well, my blog site allows you to make posts in markdown and produces cached pages.
21:29:35
dlowe
I made one for myself a long time ago. It was pretty neat - it would "expand" custom html tags, so I could write my site in html and then compile it to look fancy
21:32:50
Shinmera
jmercouris: There's other systems (like Staple) that do similar things but tailored towards specific concerns. I have not written anything that is very general, because that's just a matter of doing some HTML wrangling and writing to file, which can be done in like a single line with lQuery.
21:35:26
jmercouris
I'm using a templating language, that's based on (sexpr) e.g. (:body (:h1 "Some text")) and then there are vars you can set, these vars can be interpreted strings through pandoc
21:36:22
jmercouris
whoman: I think maybe "Interesting, a very different approach compared to mine" or something like that
22:59:43
jasom
anybody know what abcl does during initialization? It takes 8 hours to run on Doppio...
23:08:03
phoe
jasom: are you sure you are running it on a JVM that has a compiler, not just an interpreter?
23:08:52
jasom
phoe: I know nothing about the implementation of the JVM I'm running it on, except it's several orders of magnitude slower than what I'm used to.
23:10:32
jasom
the paper claims 24x-48x slower for compute bounded tasks, and simple benchmarks prove that, but I'm seeing much bigger slowdowns for abcl.
23:33:29
jasom
huh, once abcl is up in doppio, it runs relatively fast; 20x slower to calculate 1000th fibonacci vs native jvm
0:04:32
lerax
There is a portable way to use threads with Common Lisp? Currently I'm using the sb-thread: package from sbcl, but this is not a nice solution because is SBCL only.
0:06:48
lerax
This is the official docs https://trac.common-lisp.net/bordeaux-threads/wiki/ApiDocumentation right?
0:12:18
billitch
now i'm stuck rewriting stream classes because evented io is not supported by ansi cl streams
3:08:26
lerax
I have a asdf system on my quicklisp, but I have the same at ~/lisp-chat/lisp-chat.asd. There is a simple way to load it by the current path on sbcl repl instead of loading the global installed by quicklisp? (lisp-chat it's provided by the quicklisp dist)
3:11:21
pjb
Or, of course, you can just (push #P"~/lisp-chat/" asdf:*central-registry*) ; nothing hacky in it.
3:11:49
lerax
yes, I did that... but seems that in some way the quicklisp gives preference to the version from quicklisp (ql:quickload 'lisp-chat)
3:14:44
lerax
Just for curiosity, this function search for .asd files and register at system-index.txt?
3:20:38
Bike
asdf has a deep api for specifying how it searches for systems, but hardly anyone understands it so we just use central registry and a text file list and so forth