freenode/#lisp - IRC Chatlog
Search
5:07:29
beach
Fare: Basically, every step of processing in Cleavir uses generic functions with a CLIENT parameter that can be specialized upon. And client code is free to introduce new AST types and new HIR types as long as methods are provided to process those new types when needed.
5:10:31
beach
Some existing processing steps can even be used even if new HIR instructions are introduced. For example, liveness analysis only looks at inputs and outputs of instructions, so it can handle client-specific instructions out of the box.
5:27:48
JuanDaugherty
Fare, I like your thesis, will absorb further. One extremely petty thing, you betray yourself as a native speaker of a lang that doesn't have agreement in number, as the English plural usage is regularly ungrammatical including in the first sentence.
5:28:52
JuanDaugherty
extremely petty but distracting, in the first occurrence "topic" instead of "topics" i wondered if you meant topoi
5:30:22
beach
JuanDaugherty: Fare is a native speaker of French, which does have agreement in number.
5:33:27
JuanDaugherty
it is, as I say, petty, if the thesis is cogent, a worthwhile contribution, or at least more perspective on semantics
5:36:26
JuanDaugherty
and no vietnamese does not have agreement in the form of morphological effect on the target, usage is similar to chinese
5:41:32
JuanDaugherty
in any case stuff addressing semantics in a computing context is good, it tends be siloed/isolated in AI/nlp or just pure research on it as such
5:44:07
JuanDaugherty
i.e. true/deep semantics, not the thing called that which is direction for how to implement something syntactically specified
6:00:29
beach
JuanDaugherty: I am definitely not fluent in Vietnamese, and according to Fare, his Vietnamese is (or was) the level of child.
6:01:13
beach
JuanDaugherty: It is more of a game between the two of us. Every time we meet, we try to exchange a few words, but it hasn't been very successful.
6:03:11
beach
JuanDaugherty: Fare claims that he can not understand what I say because my "pronunciation is strange". However, the (southern) Vietnamese clerk at the Eurasia store understands my (southern) Vietnamese quite well.
6:08:48
JuanDaugherty
ACTION doesn't know of anything like a common semantic thing for lisp as such other than the usual inclusion of a prolog implementation
6:09:58
fouric
Is there an easy way of getting CFFI to print a list of search paths after it explodes because it could not find a shared library?
6:15:37
fouric
Fare: of course - I was just hoping for something easy, because otherwise I'll just start putting symlinks in /usr/lib or something
6:24:13
beach
Fare: I mean ~ is pronounced in the south just like ? is pronounced both in the north and in the south.
6:26:23
fouric
(you could explain it here if you wanted, but if you have a good resource, no need to consume your time...)
6:27:07
beach
fouric: Cleavir has a large collection of protocols. Such a collection is sometimes referred to as a "framework".
6:56:05
patrixl
beach: sorry. my fingers have been having trouble typing properly today, and this time missed the whole /join part of that line..
7:02:23
beach
The other day, you had a very long conversation completely unrelated to Common Lisp. Just reminding you about the topic.
7:05:19
st_iron
do i understand well that cons cells are just like single linked lists, and the car contains the value, the cdr the pointer to the next item?
7:11:40
beach
siraben: Sure you can transform to CPS, but you still don't have call/cc. Also, CPS pretty much requires tail-call optimization which the standard doesn't require.
7:26:06
Fare
passing your code thru a CPT is fine, but then all library code has to go thru the same CPT, or else
9:00:57
jack_rabbit
asdf is giving me 'Component "package html-convert" not found' when trying to load one of my projects. html-convert.lisp is a file in my project, and listed under components as :file.
9:01:28
jack_rabbit
It's not listed as a package dependency. Any ideas what I'm doing wrong? I've never run into this before.
9:02:21
beach
jack_rabbit: So you are probably using a package prefix or IN-PACKAGE before you do the DEFPACKAGE.
9:03:05
beach
are you sure about the message. There seems to be a space in the name of the component.
11:57:40
cuso4
And I get a floating point overflow error. But I can't seem to find anything online on how to solve it
12:11:47
Bike
if you deal with really big values, you might have to finesse it to avoid computing that huge intermediate value that you then take the sqrt of, but i don't know how to do that off the top of my head
12:14:48
cuso4
Of ccourse you could use some numerical methods too, but my current solution is good enough.