freenode/#clim - IRC Chatlog
Search
5:25:24
loke
I'm looking through the Singapore reddit in an attempt to find thopse famouse Singapore complains, but today it's all happy happy.
5:25:38
nyef
"The US government is doing those things that it ought not to do, and leaving undone those things that ought to do, and there is no health in it"?
5:25:42
loke
Probably because of this: https://www.reddit.com/r/singapore/comments/8670mi/changi_voted_worlds_best_airport_for_6th/
5:28:26
loke
Ah found one: https://www.reddit.com/r/singapore/comments/867cxt/thats_one_way_to_keep_the_seat_in_front_of_you/
5:29:35
beach
Oh, I hate it when people put their dirty shoes on the seats of public transportation. A lot of French teenagers do that.
5:30:26
beach
Once I took a picture of a teenager doing that, and he looked like he was going to beat me up and take my camera.
5:47:14
loke
beach: well, I have a function that is responsible for rending X-Y, and I need to add a bit of spacing around the minus symbol
5:48:52
beach
loke: The only way I can think of is to split up the three components into separate output records and to render them separately at the right position, possibly with narrow rectangular output records between them.
5:54:21
loke
Another issue: When I draw an output record, it always ends up at position (0,0). I want to draw it at the cursor position, and I'd like the cursor to be placed after the output record afterwards. I.d. I want drawing the output record to be just like drawing any other object on the stream (like, text).
5:57:22
beach
I think you get much finer control over the position of the output records if you create them "manually".
5:59:07
loke
Also, I need to special-case the rendering of minus, since the internal representation of subtraction is ((PLUS) X ((MMINUS) Y))
6:00:17
loke
hmm... but... The maxima text based interface renderis it as a-b (as opposed to a+-b). I wonder if they actually special-case that or if they call some magis simplication functiuon before printing.
7:08:58
jack_rabbit
hmmm. It seems the selection is paste-able within clim, but doesn't get put into X's clipboard buffer.
7:10:34
karlosz
it seems like the clisp people are onboard with uplifting some components from cleavir
7:13:40
beach
... so I am guessing they do what similar systems do, i.e, they gradually build up a full Common Lisp system.
7:13:47
karlosz
but i guess it is a strange bootstrap process, haven't gotten familiarized myself with it either
7:14:38
karlosz
my proposal so far is that he first half of the project is going to be spent getting the core cleavir components integrated
7:15:28
karlosz
is it to the point where i can incrementally drop in things like certain optimizatoin passes?
7:17:11
beach
When I said "simple Cleavir-based compiler" the other day, I meant without too much considerations related to optimization.
7:18:46
beach
In fact, for SICL, I have a backend that turns HIR into a simple version of Common Lisp.
7:21:17
beach
In fact, we should probably stick to #clasp for these discussions. jackdaniel is not that happy about using #clim for just about anything. :)
7:21:50
beach
Also, that way, you will get immediate feedback from Bike and drmeister even when I am not around.
8:37:25
beach
jackdaniel: "advice" is a substance in English, so it has no plural form, just like water, air, etc. You need to use "a piece of advice" in singular, but you can use "advice" to main any number of such pieces of advice.
8:39:17
beach
Oh, things like that are different everywhere. We haven't started on verb+preposition yet. Different meaning in different languages.
8:55:09
loke
red-dot: You'll like this one: https://www.reddit.com/r/singapore/comments/868blr/all_of_you_so_black_how_to_recognise_hotel_cafe/
8:59:04
loke
beach: Is there a simply way to create some margins around some output? I guess I could just create a white border, but...
9:00:39
loke
beach: Right. I know about that one. I just figured there may be a clealer way to jsut create empty margins. Like surounding-output0with-margins
9:06:26
jackdaniel
you may define locally macro :surrounding-output-with-margins which changes keywords like :margin-left … to :padding-left etc
9:38:11
loke
perhaps the horizontal line for fractions should be slightly wider than the widest component
12:06:50
nyef
loke: That's starting to look okay, though I do agree that getting the parens right, or at least not horribly wrong, is probably the biggest win right now.
12:47:39
beach
nyef: A while ago, you mentioned bugs in SBCL related to inlining. Do you remember any such bug and what caused it?
13:50:16
beach
Some referee complained that our paper only discusses the TECHNIQUE for inlining, not the strategy for when inlining should be applied. He basically said that "inlining is just β-reduction, so it IS trivial. So why is this paper only about that?"
13:51:58
beach
Sure, inlining is fairly trivial in a purely functional language, but when you start having side effects, it becomes a bit more delicate.
13:53:16
beach
If the technique from functional programming is used, you get (defun g (a) (setf a 3))