5:15:29lokeI render it in the centre of the screen right now, because I haven't figured out where to put it. I need to do something with the cursor position I guess?
5:18:07lokeWe have a large office in china, as well as officvies is Tokyo, Australia and Korea too. And one guy in India and another few peopele in Hong Kong
5:25:38nyef"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:42lokeProbably because of this: https://www.reddit.com/r/singapore/comments/8670mi/changi_voted_worlds_best_airport_for_6th/
5:28:26lokeAh found one: https://www.reddit.com/r/singapore/comments/867cxt/thats_one_way_to_keep_the_seat_in_front_of_you/
5:29:35beachOh, I hate it when people put their dirty shoes on the seats of public transportation. A lot of French teenagers do that.
5:30:26beachOnce 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:32:34lokebeach: how can I add some horizontal spacing? Smaller than just (write-string " ")
5:47:14lokebeach: 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:47:43red-dotSingapores are a close second, only to the British, in their ability to complain.
5:48:01red-dotAnd let's not get started on Kia-su !
5:48:52beachloke: 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:21lokeAnother 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:58:36lokeThe minus sign in the default font is too narrow anyway. Looks bad.
5:59:07lokeAlso, I need to special-case the rendering of minus, since the internal representation of subtraction is ((PLUS) X ((MMINUS) Y))
6:00:17lokehmm... 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:21:17beachIn fact, we should probably stick to #clasp for these discussions. jackdaniel is not that happy about using #clim for just about anything. :)
8:37:25beachjackdaniel: "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:37:39beachACTION felt like giving a short English lesson today. :)
8:55:09lokered-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:04lokebeach: Is there a simply way to create some margins around some output? I guess I could just create a white border, but...
9:00:00beachloke: Look in chapter 19. surrounding-output-with-border
9:00:08beachNot sure it applies to your case, of course.
9:00:39lokebeach: Right. I know about that one. I just figured there may be a clealer way to jsut create empty margins. Like surounding-output0with-margins
12:06:50nyefloke: 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.
13:50:16beachSome 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:50:47beachAside from β-reduction being incorrect, it is a strange thing to say.
13:51:58beachSure, inlining is fairly trivial in a purely functional language, but when you start having side effects, it becomes a bit more delicate.
13:52:43beachI added the following example: (defun f (x y) (setf x y)) (defun g (a) (f a 3)).
13:53:16beachIf the technique from functional programming is used, you get (defun g (a) (setf a 3))