freenode/#lisp - IRC Chatlog
Search
10:08:31
loke
beach: No need to invoke him. I'm not ashamed of the fact that I still find toilet umour incredibly funny.
10:13:35
loke
And here's another swedish metal song, different band, different style and probably more popular, but also good: https://www.youtube.com/watch?v=_FSFIOGNYyM
10:18:58
beach
Boy, band members are such good instrumentalists these days. A few decades ago, they were mostly just bad.
10:22:14
dim
well in my experience pop music band players have always been quite good, but you would typically pay no attention to them, only to the front man
12:37:15
pjb
(let ((s (funcall (if (zerop (random 2)) 'list 'vector) 1 2 3 4))) (elt s 2)) #| --> 3 |#
12:39:41
pjb
Murii: the trick is to take the chapters of clhs, and to read all the section but the dictionary. Just browse the dictionary to have an idea of what's available. Then when you look for a function, go to the chapters relevant to your question (eg. here, you would search in the Conses, Arrays, Strings and Sequences chapters), and look in their dictionaries for the function you want.
15:39:46
dmiles[m]
my favorite way to search the clhs is the http://autocad.xarch.at/lisp/cormanlisp/all-lispchm.zip (windows chm files)
15:41:34
dmiles[m]
well what is good is as one is typing in the index box matching text comes up from everywhere
20:08:37
jmercouris
I asked yesterday, but I'll ask again, is someone willing to join a group to collectively review PRs for orphaned projects?
20:09:02
jmercouris
I would like to get as many individuals as possible in on this group to give it some inertia/carry-over into the future
20:14:53
warweasle_afk
Question about PIAIP: Can I create a lazy evaluating prolog style language using a topological sort instead of unification?
20:15:26
fourier
quicklisp-client has 11 open PRs, some of them without comments, with last update 10 months ago. Consider it as an abandoned project? :)
20:47:14
mfiano
sjl: Ah, I was just wondering what you use for vim CL development, since you are the only one I know that uses vim.
20:48:03
sjl
correct, you send text from a scratch buffer and review the results in a separate buffer
20:48:51
sjl
Vim has never really supported the "some parts of the buffer are modifiable but not others" model
20:50:12
mfiano
I used slimv for about 6 years before I moved to Emacs, but I am getting reacquainted with [n]vim recently.
20:51:15
mfiano
I haven't looked into the documentation for nvim's terminal yet, but at quick glance, it doesn't let me enter normal mode
20:53:36
mfiano
So what do you do to get a terminal running your implementation's REPL in the same context as the code you are sending to vlime's internal REPL?
20:54:18
sjl
so, the general idea with SLIME/SWANK is that you run a lisp process and fire up a swank server inside it, which listens for incoming connections
20:54:30
sjl
then in your editor, emacs/vim/whatever you connect to that server over tcp or whatever
20:54:50
sjl
in my case, I'm doing this, but I happen to be starting the Lisp process from within a Neovim split
20:55:35
mfiano
I see. I'll look into this. It's going to take me some getting used to away from Sly though (a more featureful SLIME).
20:56:27
sjl
but I can't get Vim out of my fingers at this point (evil mode was a pale imitation last time I tried it) so I make due with vlime
20:56:52
sjl
the real solution would be for me to take a year off and make my own terminal/ncurses editor in CL
20:57:01
mfiano
I am, but it's not practical on one of my devices (an old netbook which I don't even like running Xorg on due to the memory restrictions)
21:00:02
mfiano
I have a lot of experience developing CL in both editors, but I also prefer vim, mainly because it uses far less resources, and is very snappy on old hardware.
21:11:21
jfb4
sjl: so to deploy in production on a remote server, would you use the same mechanics of having swank running on remote?
21:20:12
jmercouris
phoe: I'm trying to organize a group of people on github to fork/share responsibility in accepting/reviewing PRs from orphaned repositories
21:24:00
jmercouris
jackdaniel: I assume you are correct about it's purpose, therefore this would seem to serve a different one
21:28:15
jmercouris
Xach: What are your criteria for forking/accepting new projects? What is your process?
21:28:48
Xach
jmercouris: if someone notices a project with no maintainer, or a maintainer who is actively giving up maintenance, we will add it to sharplispers on github.
21:29:02
Xach
There isn't much process. Sometimes it is done by email. Sometimes it is done through issues or irc.
21:30:06
Xach
jmercouris: "can i join sharplispers" and i respond "ok, what is your github user id" and then i do it.
21:30:54
jmercouris
Xach: can i join sharplispers? can you also make me an admin so that I may add new people?
21:31:27
Xach
In this case, I missed some context. Why do you want to join? Is there a specific project?
21:33:05
jmercouris
phoe: Yes, this is the discussion Xach and I right now, I am asking him to join the group with admin rights so I may add people
21:33:07
Xach
jmercouris: Is there a specific orphaned project you wish to maintain via sharplispers?
21:34:22
Xach
jmercouris: It would help. The goal of sharplispers is not to grow and expand sharplispers, but to keep useful things from falling entirely by the wayside into neglect.
21:35:22
jmercouris
Xach: In order to satisfy goal 1: Keep useful things from falling entirely by the wayside into neglect, it is necessary to 2. Have a large community of members that can sustain themselves over time and maintain a consistent knowledge pool
21:35:42
jmercouris
When you have such a small group of only 8 people, it only takes the loss of a few members for the percent churn to be so great that so much knowledge is immediately lost
21:35:47
galdor
from an outsider who has barely the time to hack some lisp for fun, I'm much more concerned about maintaining quality than having more developers
21:36:23
jmercouris
galdor: This isn't about expanding and developing new projects, one doesn't need to be an expert Lisper to review PR fixes and tests
21:36:51
jmercouris
Of course one must always be careful to avoid misstep, but it is certainly an easier task than programming novel systems
21:37:55
jmercouris
Xach: Sharplispers to me sounds more like a guild than anything else the way you are describing it
21:39:01
sjl
jfb4: if I wanted the thing to be debuggable in production, I could run a swank server in the production process and just make absolutely sure it's only listening on localhost, yes
21:40:22
rumbler31
sjl: I think by default its listening on localhost, you need to explicitly change a global to make swank listen on a specific interfaces