←2005-10-14 2005-10-15 2005-10-16→ ↑2005 ↑all
00:15:59 -!- sitruC has joined.
00:17:20 * wildhalcyon_ oot adrawkcab lleps nac
00:17:45 * sitruC notes Curtis is taken
00:18:07 <wildhalcyon_> ah, that would do it
00:26:51 -!- sitruC has quit ("<FISH<").
00:40:12 -!- wildhalcyon_ has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]").
01:15:30 -!- graue has joined.
01:46:36 <kipple> just finished my Glypho interpreter :D
01:47:49 <graue> awesome
01:47:54 <graue> what language is it written in?
01:47:56 <kipple> java
01:48:47 <graue> :(
01:48:49 <graue> not awesome
01:48:55 <kipple> why not?
01:49:10 <graue> because gcj does not work correctly here
01:49:20 <kipple> hmm. too bad
01:49:46 <kipple> what os do you use?
01:50:00 <graue> openbsd
01:50:15 <kipple> then I can't compile it for you either (debian)
01:50:43 <graue> maybe you could make .o files for me to link
01:51:11 <graue> except not because I would have to link with libgcj or whatever, so that won't work
01:51:46 <kipple> what's wrong with your gcj?
01:52:31 <kipple> was it you that wasn't able to run java applets either?
01:52:37 <graue> can't find libgcj.spec
01:52:38 <graue> probably
01:59:07 <kipple> anyway, the url is http://rune.krokodille.com/lang/Glypho0.2.zip
02:00:21 -!- ChanServ has quit (Shutting Down).
02:07:37 -!- kipple has quit ("See you later").
02:10:21 <lament> java is evil!
02:13:11 <graue> yes
02:17:52 -!- wildhalcyon has joined.
02:18:16 -!- ChanServ has joined.
02:18:16 -!- irc.freenode.net has set channel mode: +o ChanServ.
02:19:23 <wildhalcyon> Bah
02:19:34 <wildhalcyon> I am so ready to beat this machine up
02:22:19 <graue> how goes that glypho interpreter of yours?
02:31:29 <wildhalcyon> graue, I'll be honest with you
02:31:36 <wildhalcyon> not very great
02:32:57 <wildhalcyon> I already had to start it over once b/c I didn't save and my computer froze
02:34:17 <graue> shoot
02:34:50 <graue> I'll be honest with you, I personally cannot imagine how that might possibly happen
02:35:08 <graue> I always save after everything I do, it's a reflex
02:35:16 <graue> if I am not typing, the editor should not say "Modified"
02:35:34 <graue> my old days of not saving constantly are so far behind, I can barely remember them
02:35:56 <graue> anyway, good or possibly bad news: kipple made a Glypho interpreter in Java, and it is done
02:37:50 -!- wildhalcyon_ has joined.
02:38:09 <wildhalcyon_> see?
02:49:22 <graue> see what?
02:52:51 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)).
02:52:56 <calamari> graue: to fix gcj: install the package libgcj-dev
03:01:09 <graue> openbsd has no package by that name
03:02:16 <graue> I'm not on debian, "-dev" packages are just a debian thing, aren't they?
03:03:13 <calamari> yeah that was a debian package
03:04:26 -!- wildhalcyon_ has quit (Read error: 110 (Connection timed out)).
03:05:15 <graue> I'll be able to use gcj when my laptop running ubuntu returns to me, next wednesday
03:06:35 * calamari got some cdr's.. now I can back up all my junk and upgrade to breezy
03:06:43 <graue> did they release that?
03:06:46 <calamari> yep
03:07:02 <graue> but the upgrade is treacherous enough as to require a backup?
03:07:15 <calamari> no idea, but warty -> hoary was bad
03:07:33 <calamari> almost reverted it was so bad
03:07:52 <calamari> I still have a bunch of icons on my desktop that I haven't put into the menu
03:08:00 <graue> oh well, all the important stuff on my laptop was backed up already anyway
03:08:35 <calamari> lol, that file is tiny
03:10:28 <calamari> I've put it on my site http://kidsquid.com/libgcj.spec
03:10:37 <calamari> it goes in /usr/lib
03:11:46 <calamari> I'm curious if that's all you need to make it work
03:12:26 <graue> heh, ok
03:12:29 <graue> I will try this
03:17:38 <calamari> any luck?
03:21:02 <graue> the gcj executable is called "egcj" for some reason
03:21:51 <graue> I now get errors about java.lang and java.io not being found
03:24:05 <graue> check the CLASSPATH environment variable, but it's empty
03:24:55 <calamari> hehe
03:25:35 <calamari> I have no CLASSPATH environment variable set
03:25:59 <graue> I don't even have the classes or whatever on here though, and no clue how I'm supposed to get them
03:26:37 <calamari> let me check somethin
03:27:33 <calamari> is this 3.4 or 4.0?
03:27:47 <graue> 3.4
03:30:00 <calamari> I have the packages libgcj, libgcj-awt, and libgcj-common installed
03:30:15 <calamari> they have the classes in them
03:30:51 <calamari> actually libgcj-common has the jar
03:31:04 <calamari> (which is where the class files are)
03:31:17 <calamari> dunno if you have something similar in openbsd
03:31:42 <graue> there ain't no gcj-related packages here except one, gcj-3.4-20050225
03:32:22 <graue> however, if the class files I need are in a jar file, then they are in that java virtual machine form, and you could just send me the jar file, right?
03:32:36 <calamari> sure
03:32:53 <graue> hooray
03:33:20 <calamari> I can dcc
03:33:57 <calamari> the file is /usr/share/java/libgcj-3.4.2.jar
03:34:50 <graue> wait a second, what is kaffe?
03:35:02 <graue> I have some jar files in a /usr/local/share/kaffe directory for some reason
03:35:17 <calamari> an open source jvm
03:35:53 <graue> can I use its jar files for java.lang and such?
03:36:07 <calamari> afaik no
03:36:23 <graue> oh, ok then
03:36:28 <graue> I wonder what they are for in that case
03:36:29 <calamari> I think hey are still trying to standardize that so eventually yes
03:36:46 <calamari> there were a couple different classpath projects and they are merging
03:44:46 <graue> ok, now I'm getting weird errors inside the jar file you sent me
03:45:10 <graue> like "verification error at PC=45" at ObjectInputStream.java:1257
03:45:34 <graue> and on the same line, "loading local variable 6 which has unknown type"
03:46:07 <calamari> sounds hopeless
03:46:08 <graue> I couldn't figure out how to make it find the jar file, so I just did "egcj /usr/local/share/java/libgcj-3.4.2.jar *.java -o glypho --main=Glypho"
04:11:22 -!- graue has left (?).
04:30:49 -!- heatsink has joined.
05:07:52 -!- heatsink has quit ("Leaving").
06:55:12 -!- calamari has quit ("Leaving").
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
09:57:01 -!- jix has joined.
11:02:14 -!- puzzlet has quit (Remote closed the connection).
13:40:25 -!- kipple has joined.
13:54:03 <jix> kipple: did you write the java glypho interpreter?
13:54:21 <kipple> yes
13:54:46 <kipple> use at your own risk :) it's not properly tested...
13:55:22 <jix> i wrote a ruby one
13:55:37 <jix> what does your java interpreter do when i try to exec [ or ] ?
13:55:56 <kipple> Hmm. good question. didn't think of that.
13:56:05 <kipple> I suspect it crashes...
13:56:20 <jix> my has 2 extra instruction added
13:56:57 <jix> but i'm not sure whether its a good idea
13:57:23 <jix> i added one because i needed it for a program but then i rewrote the program without using it
13:57:29 <jix> it's bitshift right 1
13:57:40 <jix> much faster than using loops
13:58:52 <jix> and i added a comments feature in gsh (X this is comment X) this not (X this is (X This too X) This not
13:59:33 <jix> and the spec is missing the pop order for the e instruction
13:59:52 <jix> i implemented it by first char is popped first
14:00:08 <kipple> yeah, I asked wildhalcyon about that
14:00:14 <kipple> that is correct
14:00:21 <jix> good
14:00:39 <kipple> so, your interpreter takes shorthand notation too now?
14:00:49 <jix> it takes both
14:00:53 <kipple> mine too
14:01:31 <jix> mine uses unicode for non gsh
14:01:41 <jix> utf-8
14:03:05 <jix> now it supports utf-8 or any 1byte/char format
14:03:21 <jix> it supports stripping of whitespace
14:03:29 <jix> (optional)
14:04:08 <jix> and 2 debug calls in gsh (& for stack print and ` for interactive debugging shell using ruby breakpoint)
14:04:42 <kipple> I originally only intended to make a shorthand interpreter, but because of the e instruction I hade to interpret patterns anyway.
14:04:52 <kipple> hehe. I also use & for stack dumps :)
14:04:58 <jix> thats why i used it
14:05:04 <jix> -d
14:05:33 <kipple> my interpreter is a rewrite of my kipple interpreter, so that's where it comes from.
14:05:34 <jix> and my interpreter uses cool jit compiling technologies (called eval ;) )
14:06:19 <jix> a glypho compiler could do a LOT of optimizations
14:08:39 <jix> i'm working on a bf => glypho mapping as a TC prove
14:08:53 <kipple> you too :)
14:09:20 <jix> ^^
15:13:47 -!- jix has left (?).
15:13:52 -!- jix has joined.
15:13:56 <jix> wrong button...
15:13:59 <Robdgreat> wb
15:14:26 <jix> thx
15:45:10 -!- wildhalcyon has joined.
16:07:09 -!- wildhalcyon_ has joined.
16:08:08 <wildhalcyon_> Bah!
16:11:09 <wildhalcyon_> I hate my interpreter
16:13:20 <jix> wildhalcyon i have ideas for e[ and e]
16:13:44 <jix> e[ = bitshift right 1
16:13:59 <jix> e] = push compare(pop,pop)
16:14:28 <jix> compare(a,b) => a<b = -1; a==b = 0; a>b = 1
16:17:17 <jix> or wildhalcyon_
16:17:37 <wildhalcyon_> lol, either way
16:17:52 <wildhalcyon_> Hmm... bitshift right could be handy
16:18:31 <jix> it is handy
16:18:37 <jix> and awfull slow using loops
16:19:12 <wildhalcyon_> yes, I suppose it is
16:19:48 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)).
16:27:44 -!- wildhalcyon_ has quit (Read error: 104 (Connection reset by peer)).
17:31:48 -!- wildhalcyon has joined.
17:32:17 <wildhalcyon> hey again
17:35:42 <jix> wb
17:36:04 <wildhalcyon> thx
17:36:17 <jix> i hate reading texts that i don't understand in the first reading pass
17:36:58 <wildhalcyon> I hate that too
17:39:53 <jix> one shouldn't try to explain computer algorithms using math terms
17:40:20 <jix> one should use commented c (or c a-like pseudo code)
17:41:35 <wildhalcyon> what do you mean?
17:41:55 <jix> i'm reading a document about implementing a fast bwt
17:42:18 <wildhalcyon> oh, ok
17:42:40 <wildhalcyon> I say: If you can't say it in ascii, it aint worth sayin at all
17:43:11 <jix> what about german umlauts in german texts?
17:44:00 <wildhalcyon> Okay, well.. I meant more or less for english trying to explain math terms
17:50:22 -!- wildhalcyon_ has joined.
17:54:33 * Sgep goes to reboot out of hoary and into breezy
17:55:10 -!- Sgep has quit.
18:05:02 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)).
18:06:52 -!- Sgep has joined.
18:11:49 -!- Sgep has quit.
18:12:15 -!- wildhalcyon_ has quit (Read error: 110 (Connection timed out)).
20:07:58 -!- Arrogant has joined.
20:48:03 -!- Arrogant has quit (" Try HydraIRC -> http://www.hydrairc.com <-").
22:15:18 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
23:50:54 -!- kipple has quit (Read error: 104 (Connection reset by peer)).
←2005-10-14 2005-10-15 2005-10-16→ ↑2005 ↑all