freenode/lisp - IRC Chatlog
Search
12:29:32
phoe_
_death: c.l.l looks like a fairly interesting, if outright weird, archive of knowledge to dive in
12:39:15
phoe_
Common Lisp, the #1=(programmable . #1#) programming language <http://cliki.net/> <http://paste.lisp.org/new> logs:<http://ccl.clozure.com/irc-logs/lisp/>|contact op if muted|SBCL 1.3.14, CMUCL 21b, ECL 16.1.3, CCL 1.11|ASDF 3.2.0
12:40:37
phoe_
Common Lisp, the #1=(programmable . #1#) programming language <http://cliki.net/> <http://paste.lisp.org/new> logs:<http://ccl.clozure.com/irc-logs/lisp/> | contact op if muted | SBCL 1.3.14, CMUCL 21b, ECL 16.1.3, CCL 1.11 | ASDF 3.2.0
13:02:39
sjl
any other iterate users have an elegant solution for the annoying "every iterate clause must have an even number of args" thing?
13:03:23
sjl
e.g. I made a driver to generate fibonacci numbers so I can do (iterate (for f :in-fibonacci t) (finding f :such-that ...))
14:14:27
_death
guessing because it's similar to "∧", which is the symbol usually used for conjunction in logic
14:19:35
dlowe
unicode has the logical symbols available. seems like you could use those pretty easily
14:20:58
dlowe
I wonder how far you could push the symbol-to-glyph overlays and what a program would look like
14:36:52
dlowe
phoe_: It's in the "arguments and values" section, presumably as a value and not an argument.
14:55:17
phoe_
when I provide a NIL as string-form, then which "string" is modified? the one that wasn't produced?
14:57:52
jdz
As I read it: providing NIL is the same as not providing the string-form, if one wants to supply ELEMENT-TYPE.
14:58:23
dlowe
That is not freed which can eternal be in the permanent generation, and with strange aeons even the collector may be freed.
15:00:59
phoe_
"If no string is provided, then with-output-from-string produces a stream that accepts characters and returns a string of the indicated element-type."
15:02:06
jdz
I personally would not want to use an implementation where I could not nest WITH-OUTPUT-TO-STRING...
15:04:01
dlowe
Part of the value of a new spec layout is that you can keep the spec as is and append notes to it.
16:34:04
malice
I want to test it across different implementations and want to quickload my package and test it. I want to do using the same interface for all implementations.
16:34:40
malice
I'm trying with .ros script, but it's both kind of ugly, and does not work for me - and debugging it looks tiresome...
16:37:59
Xach
Maybe there is a reddit, stack overflow, or twitter community that would answer things?
16:38:16
malice
I actually see some tutorial on their github that I have overlooked, so I will try that.
16:50:06
phoe_
easye: the URL is always the same, http://phoe.tymoon.eu/clus. it won't be visible for 15 more minutes though as the script only pulls changes every full hour.
16:52:46
minion
There are multiple help modules. Try ``/msg minion help kind'', where kind is one of: "lookups", "helping others", "adding terms", "aliasing terms", "forgetting", "memos", "avoiding memos", "nicknames", "goodies", "eliza", "advice", "apropos", "acronyms".
16:53:22
minion
add httpcliki.netclus": An error was encountered in lookup: Parse error:URI "http://www.cliki.net/add%20httpcliki.netclus\"?source" contains illegal character #\" at position 44..
16:53:41
minion
add "httpcliki.netclus": An error was encountered in lookup: Parse error:URI "http://www.cliki.net/add%20\"httpcliki.netclus\"?source" contains illegal character #\" at position 27..
16:57:48
minion
oleo: direct your attention towards clus: CLUS is the Common Lisp UlstraSpec, a modern and corrected specification of the Common Lisp language and related material. See http://phoe.tymoon.eu/clus for the current state of the project
17:00:27
beach
Last time I looked, minion was unable to parse the new Cliki format, giving an error message every time.
17:03:15
Xach
ACTION remembers when pcl was added with a date to make it clear when in the future it was coming out
17:03:58
minion
Flexichain: No definition was found in the first 5 lines of http://www.cliki.net/Flexichain
17:04:33
beach
Apparently, the Cliki syntax was modified, and the minion maintainer was not happy with it, vowing not to teach minion how to parse it.
17:06:26
phoe_
It's weird, but I expect to have the full dictionaries parsed and somewhat fixed before March.
17:08:54
beach
phoe_: Anyway, if you prefer for people to see that error message from minion, you can remove the term I added and instead create a Cliki page.
17:09:18
minion
minion: please look at clus: CLUS is the Common Lisp UlstraSpec, a modern and corrected specification of the Common Lisp language and related material. See http://phoe.tymoon.eu/clus for the current state of the project
17:12:57
phoe_
fouric: it's still without concepts and glossary, not hyperlinked properly/enough, pretty bug-ridden and unpolished
17:13:26
phoe_
the links on the sidebar will link to chapters, and I'm not doing chapters until I've done dictionaries.
17:15:50
phoe_
also about nobody using them, d'oh - I can see #clasp struggling with COMPILE-FILE and LOAD all the time
17:17:26
Bike
if you're doing structures, there's that weird ambiguity with :type that came up here a couple days back
17:18:38
phoe_
and it's not about telling you to STFU, since I don't want you to to be quiet about it
17:29:44
beach
I think someone in #clim expressed an interest a while ago, but I am not sure something really happened.
17:33:33
beach
A web browser seemed like a reasonable project at the time, but now there are so many standards to support and for which one needs to track updates.
17:35:09
beach
Maybe this is the one project where I would think that using FFI to import functionality that we do not yet have natively would be a good idea.
17:35:51
oleo
you just need to bind them and enable them in the browser, giving the option to disable or totally discard them too probably...
17:36:08
beach
... in the way it handles traditional but incorrect HTML, which is common on web pages.
17:38:00
beach
oleo: Already, implementing all the elements of a standard is hard. Figuring out exactly what violations of a standard to support and what to do with them is way much harder.
17:43:05
beach
gilberth is an excellent hacker, but sometimes his code is a bit hard to follow, in particular when he doesn't document it, or when he writes his comments in German.
17:45:55
oleo
like get the standards and implement one on the go for the system to use....and if the standards get changed upon registering a change update the implementation of the standards locally etc...
20:09:23
Xach
can anyone figure out this failure? http://report.quicklisp.org/2017-02-22/failure-report/trivial-ws.html#trivial-ws-client
20:39:53
mood
Xach: trivial-ws-client depends on websocket-driver, which used to depend on cl-async. It stopped doing so 3 days ago
20:50:57
jasom
TIL there is a 2am. 1am is a stripped down fiveAM, and 2am is 1am plus some extra features...
20:59:12
drmeister
Hey - does anyone use docker and would have some time to answer some questions? I'm trying to build and deploy Clasp as a docker container and I have a few questions.
21:04:09
jasom
TruePika 2017-02-21 00:43:17 beach phoe_: You need an instance, but you can use the class prototype, so you don't need to make a new instance.
21:09:34
alecigne
Hi all. Would you know a library for Common Lisp that I could use to write text on image files (jpeg or png for example)? I use SBCL. Thanks :)
21:14:22
TruePika
I'm not sure there's a single library for watermarking, but it should be possible with a font render library and an image access library
21:15:36
Xach
alecigne: When I wanted to do that, I generated a watermark file in lisp, and combined it by calling imagemagick.
21:16:05
Xach
alecigne: i used a system like that to make hundreds of thousands of watermarked graphics on the fly, no issues.
21:16:45
Xach
for very very large files, i found imagemagick too slow, so i wrote a small C program that combines images (including watermarks). it has a somewhat unfriendly command-line, though.
21:18:46
TruePika
of note, you need to have e.g. "-alpha" and "remove" as seperate entries in the list, so they bind to consecutive ARGV (versus having an argument that contains a space)
21:24:02
alecigne
I was looking at opticl today, but I don't know if it can composite (not talking about text here)
21:25:24
alecigne
That's what I was thinking but it might be out of my league (I'll look into it though)
21:31:40
Xach
Hmm, Allegro Express takes rather less fiddling to try than I remember from last time. Download and run, no license file or anything.
21:41:19
jasom
TruePika: https://github.com/ds26gte/scmindent is setup to work with vim I think. Not as smart as slime but better than vim's lisp mode (which is in turn better than nearly all non-emacs lisp indentors)
21:42:00
TruePika
jasom: I normally use whatever Limp uses, which I know is different from the default lisp mode
21:46:29
TruePika
I'm too used to my Limp setup; F12 to go to/from REPL, '\cl' to compile+load file, etc.
21:48:14
TruePika
and if emacs doesn't use lock files like #P".*.swp" I have to rewrite lots of .gitignore files
21:49:19
TruePika
...though, granted, these aren't in repos themselves (partially since I don't know what files need to be ignored in emacs-based setups)
21:52:09
TruePika
the client doesn't work nicely on Windows systems without window compositing (esp. Win7 w/o Aero)
21:58:12
fiddlerwoaroof
One thing I haven't satisfactorily figured out is how to get paredit-wrap-sexp to wrap from the beginning of the current word, rather than from the cursor
21:58:50
fiddlerwoaroof
I have a sort of hacky solution that sends the cursor forward a word and then back a word before invoking the wrap function, but it's not really ideal
22:00:26
TruePika
I don't know of anyone nearby who started with Emacs (and heck, from what I've heard, one of Pierce College's (community college) classes has a section on Vim)
22:03:28
TruePika
I'm sure emacs would have been fine if I had e.g. a Space Cadet, versus an IBM-compatible
22:05:24
TruePika
varjag: sounds like Virus, the Vi implementation used on NAO for config file editing
22:06:03
prxq
i don't think that many people use Vi for serious stuff. It's mostly editing config files and stuff.
22:07:22
fiddlerwoaroof
prxq: I'm not really sure, but it's definitely really nice for serious stuff
22:14:55
jasom
prxq: that reminds me, I need to work on my geany plugin for lisp; with a little tweaking it could become a netbeans plugin I bet.
22:20:21
jasom
antoszka: spacemacs felt like an "uncanny valley" to me; to close to vim, but also too far.
22:21:34
fiddlerwoaroof
Just starting from evil mode and a fairly simple set of keymappings works really well
22:27:29
antoszka
i've always hated the limited non-modal editing possibilities of vim in insert mode
22:28:02
prxq
If all I knew was netbeans, eclipse, or visual studio, the idea of moving to vi would probably seem utterly ridiculous (slightly less of emacs, but still)
22:33:20
fiddlerwoaroof
I did a tiny bit of Android development with Intellij, and I realized that having something to autocomplete the boilerplate almost makes Java a bearable language