freenode/#lisp - IRC Chatlog
Search
8:50:27
phoe
"in Earth, we've had a century of capitalism, communism, and hegelism, and it has given us Common Lisp, Racket, and most importantly, Stalin"
8:51:24
adlai
'stalin' is a scheme ~compiler~, not interpreter, supposedly one that reached new heights of whole-program optimization.
8:55:34
adlai
back to more productive topics, what is the best overview of the new package naming conventions?
8:56:01
adlai
ACTION keeps seeing references to [a] package-local nickname library[ies], and never bothered studying this
8:58:23
adlai
ACTION reads phoe's article https://gist.github.com/phoe/2b63f33a2a4727a437403eceb7a6b4a3
9:00:22
adlai
... although there is also local-package-aliases, and phoe's article does not appear to mention this library: https://quickref.common-lisp.net/local-package-aliases.html
9:02:08
adlai
ACTION repeats that the underlying emphasis should be on the naming convention for the long verbose detailed unambiguous name, and wonders whether there are alternatives to pretending that the domain-name system is sane
9:04:05
adlai
off the top of my head, the packages all use either reversed domain names (e.g. com.symbolics.information.much.too ), or a long library name as prefix and hope the name is uncommon enough to avoid collision.
9:05:05
phoe
because you can use a:alist-plist instead of net.common-lisp.alexandrias.completely.imaginary.package.name:alist-plist
9:05:32
phoe
(I need to make a second version of it that it less of a rant and more of a useful article)
9:17:30
adlai
... wonderful, I learn now that ultralisp includes scalpl, just after its removal from quicklisp
9:18:19
adlai
ACTION does not mind people acting as travis-ci backups; it is almost a compliment, although... not necessarily a good idea.
9:22:58
flip214
phoe: package-local nicknames mean that using INTERN at runtime (even indirectly, eg. when parsing JSON, YAML, etc.!) needs to take *PACKAGE* into account, right?
9:31:48
adlai
ACTION is amazed that phoe has the patience to answer so many of the reddit comments on the article!
9:48:43
adlai
some of the behavior standardized as undefined in clhs 2.3.5 could be useful for concisely naming common mathematical objects according to small integers
9:48:47
specbot
Valid Patterns for Tokens: http://www.lispworks.com/reference/HyperSpec/Body/02_ce.htm
9:50:21
adlai
ACTION even at one point had a teacher who used that notation for fractions; in this case, the mathematical objects are, e.g., roots of unity as equivalence classes, rather than members of the field of complex numbers
12:40:47
jackdaniel
I don't remember exact nick, but it is derived from his name (available on the github page)
13:11:20
minion
say "perhaps": An error was encountered in lookup: Parse error:URI "https://www.cliki.net/say%20\"perhaps\"?source" contains illegal character #\" at position 28..
13:23:11
adlai
why would anyone get angry at Nix? it is a strict improvement over the predecessor posix distros...
13:24:20
lucasb
Hello. I think something messed the layout of planet.lisp.org, everything is in italics, inside <i></i> tags, after the middle of first post.
13:25:04
adlai
jmercouris: there's a joke here somewhere, about how only Japanese Lisp programmers have faith
13:26:16
adlai
ACTION is not sufficiently versed in Japanese culture to describe the concept precisely, but essentially, the word "face" has a meaning there, beyond the literal one.
13:27:30
adlai
it is probably closer to the idiomatic usage of 'spine', in English, than to nebulous concepts such as prestige and reputation.