00:02:07 <Sukoshi> Time to eat lunch, then implement unit tests.
00:02:49 -!- GregorR-L has quit ("Leaving").
00:04:30 -!- tokigun has quit (Read error: 104 (Connection reset by peer)).
00:10:00 <suifur> Sukoshi: so how far is the project along alreayd?
00:14:14 * suifur played in smalltalk all day
00:14:59 <suifur> smalltalk by example is a pretty good book
00:15:09 <suifur> a taste of smalltalk kind of sucked in my opinion
00:24:34 <Sukoshi> suifur: Joy of Smalltalk is good though.
00:24:46 <Sukoshi> Unit tests are for my other Java project.
00:25:27 <suifur> Sukoshi: i'm starting to see why you like it though
00:25:39 <suifur> Sukoshi: whats your other java project/
00:26:07 <Sukoshi> suifur: It's a practice project before I dive into ST -- a torrent client.
00:26:15 <Sukoshi> suifur: Hopefully it won't suck like Azureus.
00:26:46 <suifur> Sukoshi: I need to implement a ST program of sorts to practice
00:27:37 <Sukoshi> suifur: Yeah. How about an IRC client?
00:27:44 <Sukoshi> suifur: What implementation, by the way?
00:27:45 <suifur> hmmm that could be interesting
00:28:00 <suifur> Sukoshi: i'm playing in squeak
00:28:36 <Sukoshi> suifur: You should try GST too, because I don't think we can implement Morphic (unless we implement BitBlt, which we can only do in SDL).
00:29:12 <suifur> Gnu smalltalk taht is?
00:30:49 <lament> do you have azureus, or that vuse thing?
00:31:01 <Sukoshi> I'm using btdownloadcurses actually ;)
00:31:10 <suifur> Sukoshi: i think there's a lot of caching thats mostly unnecessary
00:31:23 <Sukoshi> suifur: What does it cache even?
00:31:31 <lament> vuze is the worst piece of software i've seen in a long while
00:31:33 <Sukoshi> suifur: I know one annoying thing Azureus does is it preallocates files.
00:31:49 <suifur> I think it has to do with caching parts of the files to allow for faster uploading
00:31:57 <suifur> Its been a while since I took any good looks at the code
00:32:45 <Sukoshi> By the way, SmallWorld uses a ST parser pre-compiled from the C version.
00:35:07 <Sukoshi> We'll probably end up doing the same.
00:36:23 <Sukoshi> http://www.smalltalk.org/articles/article_20050929_a1_Bytecode-to-bytecode.html <-- Something else that is fun.
00:39:03 -!- sebbu2 has quit ("@+").
00:44:19 <suifur> hmmm wonder why that code won't work...
00:49:39 <suifur> Sukoshi: any idea why this won't work in gst? http://nonlogic.org/dump/text/1184024932.html
00:51:37 <Sukoshi> suifur: Open in the GUI first.
00:52:29 <Sukoshi> http://ozark.hendrix.edu/~burch/cs/360/assn/assn4/using_blox.html
00:55:24 <suifur> well i can run it but somethin's wrong with my collection
01:09:00 -!- ihope_ has joined.
01:09:13 -!- ihope has quit (Nick collision from services.).
01:09:15 -!- ihope_ has changed nick to ihope.
01:09:44 -!- ihope_ has joined.
01:13:10 -!- helios24 has quit (Read error: 104 (Connection reset by peer)).
01:14:58 -!- oerjan has joined.
01:21:08 <ihope> Apparently, I'm familiarizing myself with this code.
01:21:17 <ihope> I must be, since I'm just staring at it.
01:24:24 -!- helios24_ has joined.
01:29:04 <ihope> Not lament's kilgame code.
01:34:07 -!- helios24_ has quit (Remote closed the connection).
01:51:24 <Sukoshi> So, RodgerTheGreat, zbrown ?
01:53:51 <Sukoshi> zbrown: How're you liking ST?
01:54:06 <zbrown> Sukoshi: I like it, definitely not good at it yet, but I like it.
01:54:17 <zbrown> its more the syntax thats slowing me down
01:54:21 <Sukoshi> zbrown: Java uses a lot of ST features, heh.
01:54:33 <zbrown> I understand all the core concepts, its just my lack of proficiency with the syntax
01:54:43 <Sukoshi> Have you not played with other syntaxes before?
01:55:07 <zbrown> I have, just not the way smalltalk does
01:55:19 <zbrown> err not so much the syntax, but rather how you phrase statments I guess
01:55:37 <Sukoshi> Just imagine a steady stream of messages.
01:56:07 <Sukoshi> Most languages define functions as operations that take parameters, you've got to get out of the parameter mode and into message mode.
01:58:50 <zbrown> Sukoshi: http://nonlogic.org/dump/text/1184029085.html <--- I can't figure out why that syntax doesn't wokr
02:02:25 <Sukoshi> zbrown: Does it give you a parse error?
02:09:56 <zbrown> Sukoshi: any ideas on that one?
02:15:59 -!- helios24_ has joined.
02:16:33 <Sukoshi> zbrown: <kraehe> |a| a := OrderedCollection new add: 4.3; add: 2.3; add: 6.9; yourself. a do: [ :each | Transcript cr; show: each printString ]!
02:16:42 <Sukoshi> He said there were many errors.
02:20:10 -!- Sukoshi has quit ("Leaving").
02:20:14 <zbrown> hrm i tried that before or something like it, guess I was missing a few things
02:25:29 -!- helios24_ has quit (Remote closed the connection).
02:35:40 -!- helios24_ has joined.
03:13:10 -!- GreaseMonkey has joined.
03:19:34 -!- ihope has quit (Remote closed the connection).
03:36:19 -!- ihope_ has quit (Connection timed out).
03:59:44 <bsmntbombdood> i should give python a sexp syntax, then implement macros
04:05:53 -!- GregorR-L has joined.
04:50:15 -!- puzzlet has joined.
04:54:54 -!- puzzlet_ has joined.
05:02:01 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)).
05:10:20 -!- boily has joined.
06:33:00 -!- Sukoshi has joined.
06:43:16 -!- GreaseMonkey has quit (Connection timed out).
06:44:21 -!- GreaseMonkey has joined.
07:26:27 -!- Sukoshi has quit ("Leaving").
07:26:52 -!- Sukoshi has joined.
07:44:19 -!- boily has quit ("sleep").
07:53:15 -!- oerjan has quit ("Too much politics").
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:05:05 -!- GregorR-L has quit ("Leaving").
10:32:56 -!- GreaseMonkey has quit ("http://en.wikipedia.org/wiki/Wikipedia:Please_be_a_giant_dick%2C_so_we_can_ban_you").
11:50:19 -!- fax has joined.
12:12:57 -!- ihope_ has joined.
12:13:19 -!- ihope_ has changed nick to ihope.
13:16:56 -!- RedDak has joined.
13:52:34 -!- oerjan has joined.
14:06:57 -!- oerjan has quit ("leaving").
14:10:50 -!- RedDak has quit (Read error: 104 (Connection reset by peer)).
14:14:24 -!- RedDak has joined.
14:18:36 -!- Tritonio has joined.
14:37:53 -!- RedDak has quit (Read error: 104 (Connection reset by peer)).
14:38:28 -!- RedDak has joined.
15:16:45 -!- oerjan has joined.
15:42:55 -!- ehird has joined.
15:51:32 -!- jix has joined.
15:56:38 -!- sebbu has joined.
16:20:41 -!- jix has quit (Nick collision from services.).
16:20:54 -!- jix__ has joined.
16:24:41 -!- jix__ has changed nick to jix.
16:25:42 -!- RedDak has quit (Remote closed the connection).
16:47:51 <zbrown> Sukoshi: I definitely like smalltalk, haven't written anything major yet, just little apps that do stupid things.
17:36:00 -!- RedDak has joined.
17:47:03 -!- RedDak has quit ("I'm quitting... Bye all").
17:47:32 -!- RedDak has joined.
18:01:28 <Sukoshi> zbrown: Wanna make one for GST?
18:18:16 <zbrown> Sukoshi: what kinda app?
18:55:55 -!- RedDak has quit (Read error: 113 (No route to host)).
18:56:15 -!- RedDak has joined.
18:56:24 -!- fax has changed nick to pac-man.
19:01:53 -!- RedDak has quit (Remote closed the connection).
19:08:56 -!- pac-man has changed nick to fax.
19:49:32 -!- RodgerTheGreat has quit.
19:50:11 -!- RodgerTheGreat has joined.
19:58:32 -!- RedDak has joined.
20:02:36 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)).
20:03:42 -!- CakeProphet has joined.
20:03:45 -!- CakeProphet has quit (Client Quit).
20:47:57 -!- bsmnt_bot has joined.
21:16:30 -!- RedDak has quit (Remote closed the connection).
21:33:27 -!- jix has quit ("CommandQ").
21:33:47 <fax> S-s-s-s-l-o-o-o-w motion conversation :P
21:39:10 <Sukoshi> Is int blah= 5; equvilent to int blah = 5; in Java?
21:39:22 <Sukoshi> Or is blah= some particular to JTest?
21:39:53 <fax> class Foo { void Foo() { int blah= 5; }} *compiles* OK
21:40:01 <fax> so I bet it is the same
21:40:22 <fax> I mean int <variable-name> 5; doesn't make any sense
21:40:39 <oklopol> = can't be part of an identifier
21:41:02 <oklopol> just letters, numbers and $ and _
21:41:19 <fax> letters including unicode!
21:41:23 <oklopol> $ is used for inner classes and such by the compiler, so it's not for humans
21:42:05 <oklopol> well, they are technically okay, it's just many editors and the command line environment often screw them up
21:42:15 <zbrown> Sukoshi: should be the same, as far as the irc client, i'll look into it :) i haven't done much IRC programming but that sounds fun
21:42:28 <fax> oklopol: big surprise to me when I found it out :p
21:42:45 <Sukoshi> zbrown: It's a fairly easy project is why I suggested it.
21:43:31 <zbrown> Sukoshi: fair enough. Do we have a timeline or anything for the SmallTalk VM?
21:44:38 <Sukoshi> zbrown: I want to start next week.
21:45:39 <zbrown> Sukoshi: hmmm ok. I'll probably be somewhat less involved than either you or RodgerTheGreat but I'll be involved. I work 14-16 hour days so its hard to find the time to sit down and code on my own stuff.Usually the time I get is the time between experiemental runs
21:46:06 <zbrown> I'm a research assistant that writes models
21:46:42 <zbrown> basically the code bitch
21:46:49 <zbrown> if the researchers can't figure it out, I have to lol
21:47:57 <fax> must be tough
21:48:36 <zbrown> fax: Depends. If the researchers explain the algorithm wrong, then we're bound to have arguments all day
21:48:37 <Sukoshi> I thought Scala was slow/useless.
21:48:48 <zbrown> Scala code runs as fast as Java
21:48:51 <Sukoshi> This gives me hope that anything Java people will like instantly!
21:49:16 <zbrown> Sukoshi: I'm picking up Scala as my *easing* into functional programming
21:49:18 <fax> Scala is usually compiled to java bytecode?
21:49:38 <zbrown> I haven't quite got the hang of functional programming down yet so the multi-paradigm-ness of Scala helps
21:49:46 <zbrown> fax: yah, they made a bytecode copmiler for it
21:50:12 <zbrown> Its a nice language, I really enjoy it
21:50:22 <fax> maybe there is a simple language with an open source →javabytecode compiler
21:50:58 <zbrown> Nice is pretty minimal and simple and it compiles to java bytecode
21:51:39 <fax> does look simple
21:51:43 <fax> http://nice.sourceforge.net/language.html
21:51:58 <fax> going to have a look at the code
21:53:00 <oklopol> whuz the intersection of nice and java?
21:53:29 <oklopol> except for the funxxxion creation without explicit scoping curly brackets
21:53:51 <zbrown> Sukoshi: What I may actually end up doing as my practice for SmallTalk is rewriting one of our models in SmallTalk, that would probably give me a good feel for it ;)
21:54:48 <fax> oklopol: intersection?
21:57:01 <oklopol> i guess i mean it's complement
21:57:08 <oklopol> don't know what that's called
22:00:17 -!- ehird has quit (Read error: 104 (Connection reset by peer)).
22:18:49 -!- oklokok has joined.
22:21:30 <oklokok> oerjan: thanks, doesn't that kinda collide with set difference?
22:23:16 <lament> 'intersection' sounds right to me
22:23:38 <lament> an intersection of two sets is the elements contained in both sets
22:23:57 <lament> if you mean difference
22:24:13 <lament> then i'm afraid there's no name
22:24:50 <lament> but here's an article about it: http://en.wikipedia.org/wiki/Symmetric_difference
22:25:09 <lament> i know the triangle symbol, but i've never heard "symmetric difference" before.
22:25:46 <lament> i had to prove a bunch of stuff about that operation on some analysis homework
22:26:15 <oerjan> argh, imprecise memory!
22:26:41 <oerjan> it's essentially the set version of xor
22:28:50 <oklokok> yeah, oklotalk uses the same symbol for both
22:29:10 <oklokok> have you heard about oklotalk yet, it's a language i've been on recently.
22:29:51 <oerjan> only a few hundred times >;D
22:31:08 <oklokok> i forgot all about a new kind of science
22:31:56 <lament> don't read it, it's very long and doesn't contain much.
22:32:25 <Sukoshi> When does the actual talking about physical modelling begin?
22:40:00 <oklokok> lament: it seems it's pretty empty, but it'd be cool to have read a book this long :)
22:40:19 <oklokok> oerjan: no, from where i left
22:40:51 <lament> oklokok: read "In search of lost time", or "War and Peace", or even "GEB: EGB"
22:41:48 <oerjan> oh, so your amnesia is not complete :)
22:42:55 <oerjan> read "Non-commutative geometry".
22:43:36 <oerjan> just don't expect to understand anything of it. at all.
22:44:20 <oklokok> lament: i don't like ...what's it called... prose?
22:44:42 <oklokok> oerjan: that sounds like fun :P
22:45:11 <oerjan> i don't remember, except that it is fairly big.
22:46:46 <oerjan> no. i am not that masochistic.
22:46:47 <oklokok> i'll dl it, though i'll try and finish ankos
22:48:27 <fax> J-J-J-J-UNIT
22:48:59 <oerjan> i remember seeing another (physics) book, "Gravitation". you could guess the name from its size.
22:49:52 <oerjan> (it's about general relativity, black holes and stuff)
22:50:03 <Sukoshi> Gravitation is also a very popular piece of softcore Yaoi.
22:50:28 <Sukoshi> (I'm sorry, but you were just ASKING for that :D)
22:51:11 <oklokok> if it's what i think it is
22:51:56 <fax> http://www.jacquelinemarr.co.uk/Gravitation.jpg
22:53:03 <oklokok> then it's what i thought it is
22:54:02 <oklokok> i've never liked hentai and the likes
22:54:20 <oklokok> which i'm pretty sure y'all find most interesting
22:54:21 <lament> what, er, gender is your ex?
22:54:41 <oklokok> she liked all kinds of stuff
22:54:51 <lament> and she, er, likes graphic depiction of gay boys?
22:55:01 <fax> lament: Do you find that odd?
22:55:13 <oklokok> bsmntbombdood has a point.
22:55:43 <fax> I mean like 90% of straight men like girl girl...
22:56:04 <oklokok> ...which i also think is very important
22:56:43 <lament> fax: that's different. Genders aren't symmetrical.
22:57:45 <bsmntbombdood> or they're just too embarrassed or prude to say it
22:58:10 <Sukoshi> People in America are too prude to say they don't like boy-boy?
22:58:18 <lament> bsmntbombdood: no, i'm afraid they just plain don't like it.
22:58:32 <oklokok> let the boy have his dreams!
23:01:40 <oklokok> weird that 3 ppl would miss that "don't"
23:01:46 <oklokok> if i understood correctly.
23:02:02 <oklokok> i just read wrong another time.
23:04:25 <bsmntbombdood> 90% of straight women don't like boy-boy or they're just too embarrassed or prude to say they do like it
23:08:12 <Sukoshi> I don't see what's creepy about it, but I guess the gender divide does that.
23:08:31 <Sukoshi> But yeah, bsmntbombdood I would think is true.
23:10:51 <Sukoshi> DARN YOU JAVA PACKAGING SYSTEM, DARRRNNN YOUUUUU.
23:11:11 <oklokok> Sukoshi: what exactly do you mean by modeling physics?
23:11:21 <oklokok> after page 500 it's all physics
23:11:33 <oklokok> (i'mn 525 so i might be lying)
23:13:36 <Sukoshi> oklokok: Ah. Page 500. Alright.
23:14:16 <Sukoshi> I must go back to Lisp/Smalltalk. I cannot take this imperative madness :\
23:14:21 <fax> Sukoshi: I agree
23:14:24 <Sukoshi> Errr, not imperative, but this, blehhh ness.
23:14:30 <Sukoshi> It's so ... unpolished in ... so many ways.
23:14:39 <fax> its XML ENTERPRISE
23:14:45 <lament> http://en.wikipedia.org/wiki/Anthropodermic_bibliopegy
23:15:20 <fax> cool lament :D
23:19:49 <Sukoshi> Finally. I got JUnit working.
23:20:04 <oklokok> Sukoshi: what i mean is there is a lot of physics
23:20:12 <oklokok> there's a lot of it alllll about
23:20:21 <Sukoshi> oklokok: Anything on electrics yet?
23:20:40 <Sukoshi> If this was ST, I'd just make unit testing based on a test message to the object.
23:20:47 <oklokok> but i'll read on, we'll see.
23:20:50 <Sukoshi> But nooo, this is stupid inflexible compiled language.
23:22:48 -!- sebbu2 has joined.
23:27:38 <Sukoshi> Hey: Check out Kawa. It looks helpful.
23:27:41 <oerjan> oklokok: you should not be on the computer when you cannot see the letters o_o
23:28:43 <fax> Sukoshi: SISC
23:28:58 <fax> (I want people to use SISC instead of Kawa in the hope that they improve it :P)
23:32:01 <Sukoshi> Kawa is a bytecode backend. Scheme has just been *implemented* for Kawa.
23:32:53 <Sukoshi> Yeah. I think Kawa has done much of the heavy lifting for us. It compiles classes to Java bytecodes too.
23:32:57 <fax> oh wait a sec
23:32:59 <fax> thats awesome
23:33:20 <oklokok> oerjan: i do see most of them
23:33:22 <Sukoshi> And since Smalltalk is *so* similar to Java's object hierarchy, it should be a breeze to port most of the ST-80 stdlib.
23:37:46 <fax> I cant uynderstand kawa
23:37:55 <fax> gnu/bytecode/*.java
23:38:03 <fax> they dont generate bytecode :S
23:42:17 -!- sebbu has quit (Connection timed out).
23:50:50 <fax> Sukoshi: are you reading Kawa?
23:51:33 -!- sebbu2 has quit ("Leaving").