←2006-09-15 2006-09-16 2006-09-17→ ↑2006 ↑all
00:07:51 -!- Keymaker has left (?).
00:12:12 * GregorR-W can't seem to commit to the eso files archive X_X
00:13:44 <pikhq> X_X
00:14:02 <GregorR-W> R_R
00:15:13 <ihope> D_D
00:15:41 <GregorR-W> Y_Y
00:15:52 <ihope> N_N
00:16:10 <ihope> Q_Q
00:21:06 <GregorR-W> /_/
00:21:36 <ihope> ?_?
00:22:27 <GregorR-W> ÿ_ÿ
00:23:08 <ihope> ø_ø
00:23:10 <Asztal> ¤_¤
00:23:40 <Asztal> I have no idea why there is a ¤ key on my keyboard layout
00:23:59 <ihope> Is it where $ is supposed to be?
00:24:47 <Asztal> No, I press Alt Gr+# (which, on a UK keyboard, is next to ') -- this is hungarian 101-key layout
00:25:21 <ihope> Hmm...
00:25:38 * ihope adds that layout to his repertoire or whatever they're called
00:26:15 <Asztal> instead of typing :o, I can type ö
00:27:16 <Asztal> this lahey-space container is doing my head in :(
00:27:19 <GregorR-W> :o ö o:
00:27:33 * GregorR-W can't make an upside-down ö :P
00:27:53 <GregorR-W> ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
00:27:53 <ihope> There, itás in Hungarian.
00:28:02 <ihope> Iáll figure out how to make apostrophes later.
00:28:07 <Asztal> shift+1 for apostrophe.
00:28:24 <Asztal> Have fun trying to type XML.
00:28:34 <ihope> Ah, there it is.
00:28:48 <GregorR-W> < isn't in a handy place, eh :P
00:29:10 <ihope> <hungarian />
00:29:34 <ihope> What's the difference between > and >?
00:29:50 <Asztal> proably 0
00:30:04 <ihope> And between \ and \?
00:31:29 <Asztal> Not sure. The best bit is the cunning switch between z and y, which I keep failing. And they moved 0 to the left of 1.
00:31:59 <GregorR-W> ... Why would they switch z and y >_>
00:32:38 <Asztal> My std::map has duplicate keys, my comparison function works, there must a really dumb error here somewhere
00:33:05 <Asztal> Maybe I typo'ed it to multimap...
00:33:37 <ihope> -me attempts to switch back to the US layout
00:33:42 <ihope> -me fails
00:33:47 <GregorR-W> Hahahaha
00:33:58 <ihope> Emoticons are all different ÉüÖ
00:34:09 <Asztal> /Ü/
00:34:16 <GregorR-W> Ü
00:34:19 <GregorR-W> Best emoticon
00:34:33 * ihope tries again and succeeds
00:34:43 <Asztal> Ű?
00:35:13 <ihope> Θ
00:49:27 * Asztal wonders how the flaming bovine interpreter ever worked
00:49:56 <ihope> Flaming bovine interpreter?
00:50:05 <ihope> Is there a language called "flaming bovine"?
00:50:33 <Asztal> it's a befunge-98 interpreter, but it's method of partitioning 2d space didn't work when I tried it
00:51:42 <GregorR-W> Hmm, I wonder what the cheapest, heaviest material you can get to fit in an envelope is ..
00:52:09 <GregorR-W> I want to make responses to credit card offers with "no" checked and a ten pound block of iron.
00:52:28 <Asztal> Mercury has the advantage that it's poisonous
00:52:47 <GregorR-W> Well, I don't want to be accused of trying to poison anybody.
00:52:56 <GregorR-W> I just want to make them foot the bill on something ridiculous.
00:53:14 <Asztal> try sending 33 cents back with it, then say it was a mistake and ask for it back
00:53:29 <GregorR-W> No quoting bash directly :P
00:53:44 <GregorR-W> That /inspired/ my block of iron.
00:53:59 <Asztal> ah :)
00:55:15 <Asztal> iridium?
00:56:57 <GregorR-W> According to Wikipedia, Iridium is rare on Earth.
00:57:49 <Asztal> Not cheap then.
00:59:02 <GregorR-W> Right.
00:59:33 <GregorR-W> Bismuth.
00:59:41 <GregorR-W> $7.7/kg
01:01:48 * GregorR-W begins buying Bismuth :P
01:05:13 <Asztal> I want a bismuth crystal now: http://i10.ebayimg.com/05/i/08/23/c7/ba_1.JPG
01:05:50 <GregorR-W> Woah, that rocks.
01:05:57 <GregorR-W> I wouldn't be mailing them that ;)
01:06:02 <GregorR-W> I'd mail them crap Bismuth.
01:29:39 -!- GregorR-W has quit ("kill(getpid(), SIGWEEKEND)").
01:40:31 <pikhq> Argh. . .
01:40:51 <pikhq> Where the did my copy of _The End of Eternity_ disappear to?
01:41:00 <pikhq> I've been itching to reread that for years now.
01:41:02 <pikhq> :'(
02:03:27 -!- calamari has joined.
02:42:49 <Razor-X> .... How long does QT4 take to build?
02:43:37 <pikhq> 1 or 2 hours on my box.
02:43:52 <Razor-X> It's 2 hrs. 10 mins. and going for me.
02:44:00 <pikhq> Hmm.
02:44:01 <Razor-X> Although it b0rked up last time.
02:44:35 <pikhq> I might be a bit off on my estimate.
02:45:02 <Razor-X> Blah. Annoying.
02:45:08 <Razor-X> And to think, I'm doing this all for GNU Classpath.
02:47:14 <pikhq> It also gets pulled in as a dependency for Compiz. . .
02:47:29 <pikhq> No idea why; Compiz uses GTK.
02:48:01 <GregorR> ...
02:48:05 <GregorR> GNU Classpath uses Qt?
02:48:27 <GregorR> As opposed to the GNU Image Manipulation Program Toolkit?
02:48:39 <Razor-X> Classpath needs either GTK 2.6 or QT4 for AWT support.
02:49:14 <pikhq> And I assume you don't want GTK?
02:49:17 <GregorR> How 'bout Swing? :)
02:49:37 <pikhq> . . . Can't blame you, though. GTK is some fugly kludge. ;)
02:49:41 <Razor-X> AWT and Swing.
02:49:54 <Razor-X> I don't want GTK because GTK needs to be 2.6.
02:50:05 <GregorR> ... what a tragedy ...
02:50:08 <Razor-X> And to update to GTK 2.6, I need to mess with my glib and a whole bunch of other useless things.
02:50:19 <pikhq> . . . Or just use emerge.
02:50:23 <GregorR> ... or just install it outside of /usr
02:50:52 <Razor-X> No. I don't have the correct depends for GTK 2.6 is the issue, I think.
02:50:57 <GregorR> gtk+ -> pango, atk. pango -> glib, cairo. atk -> glib. glib -> libc
02:51:08 <GregorR> So: glib, atk, cairo, pango, gtk+
02:51:29 <pikhq> Which would just be taken care of if you would use Gentoo instead of Slackware.
02:51:39 <GregorR> Distro wars are not allowed.
02:51:43 <Razor-X> :P
02:51:50 <Razor-X> pikhq loves his holy setup.
02:51:56 <GregorR> Especially not battling between the two worst Distros.
02:51:57 <GregorR> ;)
02:52:24 <Razor-X> If QT4 fails to compile, I will get very angry.
02:52:33 <GregorR> Razor-X: Prepare to be angry.
02:53:38 <Razor-X> GregorR: Thank you :P.
02:56:28 <GregorR> ACTUALLY, to be perfectly fair, Qt4 is a fairly nice build, given its bredth.
02:57:16 <Razor-X> I just shudder and think about the amount of time put into coding that behemoth.
02:58:57 <pikhq> Actually, Qt is architecturally very, very nice.
02:59:01 <pikhq> Huge, yes. . .
02:59:13 <pikhq> But it's really well-designed. One needn't shudder.
02:59:17 <pikhq> GTK, on the other hand. . .
02:59:29 <pikhq> IT DOES OBJECT ORIENTATION ON C, FOR GOD'S SAKE!!!
02:59:31 <Razor-X> I don't like GTK because it's a lot slower than QT, in my experience.
02:59:40 <Razor-X> C++ does object orientation on C :P.
02:59:51 <Razor-X> And so does Java, to be fair.
03:00:01 <pikhq> C++ does it by making a (slightly different) language.
03:00:14 <pikhq> GTK does it in a huge behemoth of a library (glib).
03:00:29 <Razor-X> Well, at least they didn't use ObjC.
03:00:33 <Razor-X> Be happy.
03:00:58 <pikhq> http://en.wikipedia.org/wiki/GObject Pain. Agony. Sorrow.
03:01:06 <pikhq> It's Malbolge for C.
03:01:09 <Razor-X> GObject is more fun than ObjC.
03:01:27 <Razor-X> ObjC looks like someone cast Unholy Merger on Smalltalk and C.
03:02:36 <GregorR> PLEASE tell me you invented that "spell name"?
03:02:43 <Razor-X> Yes. I did.
03:02:48 <GregorR> *whew*
03:02:51 <Razor-X> Why?
03:03:26 <Razor-X> Frankly, I'm happy with structs.
03:03:49 <pikhq> GObject looks like someone mixed Malbolge, C, Brainfuck, and medieval torture devices.
03:04:23 <Razor-X> I could use tiny-clos in Chicken too, but (define-structure) is fine enough for me.
03:05:42 <Asztal> Reminds me of ruby somewhat.
03:05:54 <Razor-X> I still don't see why Java had to do away with the if (blah) { ... } syntax and instead if (blah != null) { ... }. More ``clean'', huh? Maybe you should remove ternary if-statements then.
03:07:00 <pikhq> . . . Java did *that*?!?
03:07:01 <pikhq> WTF?
03:07:16 <Razor-X> Yeah. Supposedly more ``clean'', and yet they support a ? b : c
03:07:17 <pikhq> I swear, I'm going to go and fuckin' kill some Java engineers.
03:07:24 <Asztal> So did C#, didn't it?
03:07:28 <Razor-X> Did it?
03:07:33 <GregorR> Their references don't resolve to bool. It's sort of ridiculous, as it's not actually confusing the other way.
03:07:48 <pikhq> Tcl, an admittedly high-level language, doesn't do anything like that. . .
03:07:52 <Razor-X> Yeah, that's why.
03:07:57 <Razor-X> Because a bool and an int have nothing in common.
03:08:04 <Razor-X> Which is *stupid*, but even still.
03:09:26 <pikhq> Tcl has a procedure "if". One of it's arguments is a Tcl expression (evaluated by expr). This is pretty much just a superset of such C expressions as a ? b : c, a!=c, etc. . .
03:09:39 <pikhq> Sane. Clean. Highlevel.
03:09:51 <pikhq> C got it right there, at least. ;)
03:09:51 <Razor-X> Unfortunately not on the AP test :D.
03:13:20 <Razor-X> Yay. 8 kHz sine wave.
03:45:37 -!- calamari has quit ("Leaving").
03:52:18 <Razor-X> I can't help but feel glorious at that 48 MB package that is the fruit of 2.5 hours of computer labor.
04:13:05 -!- Asztal has quit (Read error: 60 (Operation timed out)).
05:14:38 -!- CakeProphet has quit (Nick collision from services.).
05:14:51 -!- CakeProphet_ has joined.
05:14:55 -!- CakeProphet_ has changed nick to CakeProphet.
05:58:18 -!- CakeProphet has quit (Connection timed out).
06:43:03 -!- GregorR-L has joined.
07:22:57 -!- CXII has joined.
07:23:05 -!- CXI has quit (Read error: 104 (Connection reset by peer)).
07:38:43 <Sgeo> Ninight all.
07:39:47 -!- Sgeo has quit ("Ex-Chat").
07:42:05 -!- CXI has joined.
07:42:40 -!- CXII has quit (Read error: 104 (Connection reset by peer)).
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:39:06 -!- GregorR-L has quit ("Leaving").
09:52:12 -!- kipple_ has joined.
10:01:48 <Razor-X> The version of QT4 I compiled is too new for GNU Classpath.
10:16:37 -!- Arrogant has joined.
11:20:59 -!- jix has joined.
11:21:05 -!- ihope_ has joined.
11:38:15 -!- ihope has quit (Read error: 110 (Connection timed out)).
12:30:37 -!- Arrogant has quit ("Leaving").
12:38:45 -!- Sph1nx has joined.
13:43:36 -!- tgwizard has joined.
14:29:40 -!- Asztal has joined.
15:23:06 -!- Sph1nx has quit (Client Quit).
15:56:49 -!- tgwizard has quit (Remote closed the connection).
16:23:05 <pikhq> Argh.
16:41:41 <ihope_> Argh?
17:05:39 -!- puzzlet has quit (Client Quit).
17:14:21 -!- CakeProphet has joined.
17:34:06 -!- puzzlet has joined.
17:41:27 -!- ihope_ has quit (Read error: 110 (Connection timed out)).
18:00:04 -!- boblol has joined.
18:00:37 <boblol> hi
18:00:43 <pikhq> 'Lo.
18:00:59 <boblol> sup?
18:01:47 -!- ihope_ has joined.
18:01:52 -!- ihope_ has changed nick to ihope.
18:05:50 <boblol> so anyone here that has made an esoteric language?
18:06:24 <pikhq> Most of us have.
18:07:03 <boblol> uhm
18:07:04 <boblol> k
18:07:31 * pikhq has also done the equivalent of strapping a jet airplane onto skateboard (BFM compiling to Brainfuck) and a skateboard onto a jet airplane (BFM compiling to C).
18:07:56 <boblol> i dont get one thing :P
18:08:19 <pikhq> BFM is a macro package for Brainfuck that I wrote out of boredom.
18:08:27 <pikhq> Much more recently, I retargeted it to C.
18:08:31 <boblol> ok
18:08:46 <boblol> so if i want to make an esoteric language, where do i begin?
18:09:07 <pikhq> With a good idea for one.
18:09:18 <boblol> yeh, and if i have a good idea+
18:09:19 <boblol> *?
18:09:26 <pikhq> (please: no Brainfuck variants; that's been much abused (by myself, even))
18:09:32 <pikhq> Write up a spec.
18:09:50 <boblol> im from sweden :P not so very good at english..spec?
18:09:52 <pikhq> Start thinking about how to write an implementation (or get someone sufficiently bored to do it for you).
18:09:56 <pikhq> Specification.
18:10:21 <pikhq> Just stating exactly how the language works, basically. . .
18:10:22 <Asztal> I'm sufficiently bored, if it's a good idea.
18:10:29 <boblol> ok
18:10:52 <boblol> so like i got an idea, writes down how it works, and make someone do it for me...but what if i want to do it myself?
18:11:04 <pikhq> Then do so.
18:11:22 <boblol> but how?
18:11:27 <boblol> i dont know one thing about this
18:11:35 <pikhq> I recommend talking your idea over in here for a bit; we're quite willing to help.
18:11:44 <boblol> oh ok
18:11:56 <boblol> but then i got enough info
18:11:58 <boblol> thankies
18:12:42 <boblol> so if you've done esoterics, wich one(s)?
18:12:52 <pikhq> Dimensifuck.
18:12:57 <boblol> never heard of
18:13:10 <pikhq> http://esolangs.org/wiki/Dimensifuck
18:13:49 <boblol> oh that is too complex for me..
18:14:25 <pikhq> Same here. Thus why I didn't implement it myself. XD
18:14:49 <boblol> ok, so what is this "implement" =
18:14:50 <boblol> *?
18:15:29 <pikhq> I'll explain by example: a C compiler is an implementation of the C programming language.
18:15:36 <boblol> ok
18:15:38 <pikhq> Tclsh is an implementation of Tcl. . .
18:15:40 <pikhq> Etc.
18:16:03 <boblol> so its like a language, same as another language but with addons?
18:17:30 <boblol> but starting with brainfuck..what is its main purpose? just outputting text?
18:17:30 <pikhq> No, I mean that it's a program to allow the computer to actually *run* code in that language.
18:17:40 <boblol> um
18:17:55 <pikhq> Brainfuck's original purpose was to devise a language for which a *really* tiny compiler could be written.
18:18:06 <boblol> oh ok
18:18:10 <pikhq> It was quite succesful (the first compiler used about 241 bytes of code).
18:18:17 <boblol> :P
18:18:35 <boblol> but it still only outputted text
18:18:48 <pikhq> No, it's Turing complete.
18:19:10 <boblol> oh not another thing i dont know a thing about :P sry but im really a beginner to this
18:19:13 <pikhq> Which means it's (theoretically) capable of computing anything that can be computed.
18:19:22 <boblol> ok
18:19:32 <pikhq> One could (in theory) write a PC emulator for it.
18:19:41 <boblol> ok
18:20:07 <boblol> think it would be possible making a bot with it?
18:20:54 <pikhq> One *could*. . .
18:21:12 <boblol> but?
18:21:12 <pikhq> Assuming, of course, that you're really *that* insane.
18:21:17 <boblol> hehe :P
18:21:31 <boblol> but how would you then solve if statements?
18:21:53 <pikhq> It's got while statements. One can implement if statements on those.
18:22:09 <pikhq> while foo {
18:22:15 <pikhq> comment {code here}
18:22:20 <pikhq> set foo 0
18:22:20 <pikhq> }
18:22:24 <boblol> um
18:22:31 <boblol> can that be done in brainfuck?
18:22:35 <pikhq> Yeah.
18:22:56 <boblol> but it doesnt use { and } as operators right?
18:22:58 <pikhq> That example was in BFM, a macro language which compiles to Brainfuck.
18:23:16 <pikhq> It'd look more like: >>[code here[-]]
18:23:20 <pikhq> Err.
18:23:28 <pikhq> >>[code here<<[-]]
18:23:36 <boblol> and the code would be?
18:23:40 <pikhq> Argh. Bleh. You know what I mean, right?
18:24:10 <boblol> well yeh, just that you really cany have "code" in brainfuck, since it only uses arrays
18:24:16 <boblol> number arrays
18:24:34 <pikhq> Say, >>+[<<[.,]>>[-]]
18:24:41 <pikhq> Or, in BFM:
18:24:49 <pikhq> @ foo 0
18:24:50 <boblol> but nothing happens
18:24:51 <pikhq> @ bar 2
18:24:56 <pikhq> while foo {
18:24:59 <pikhq> while bar {
18:25:01 <pikhq> in bar
18:25:05 <pikhq> out bar
18:25:05 <pikhq> }
18:25:11 <pikhq> set foo 0
18:25:11 <pikhq> }
18:25:19 <boblol> ...
18:25:26 <boblol> how well do you know brainfuck?
18:25:40 <pikhq> I know it fairly well, I'd say.
18:25:43 <boblol> ok
18:25:47 <boblol> so i tryed out that code
18:25:55 <boblol> didnt happen anything
18:26:04 <pikhq> I was trying to give you an *example*. . . -_-'
18:26:19 <boblol> well yeh, now there's this problem i dont really know brainfuck very well
18:26:26 <boblol> i suck at math too
18:26:33 <pikhq> The above code would, in fact, run.
18:26:44 <boblol> but nothing would happen
18:27:26 <boblol> but lets say i want to make an esoteric language..what would its main purpose be?
18:27:36 <pikhq> if (foo==1) {bar=0;while (bar) {putchar(bar);bar=getchar();}} //C equivalent.
18:27:55 <boblol> i dont speak c sry
18:28:31 <pikhq> The reason why the code does nothing is that bar=0. while(bar) {}, therefore, is just skipped over.
18:28:40 <boblol> um ok
18:28:46 <boblol> but lets say i want to make an esoteric language..what would its main purpose be?
18:28:56 <pikhq> Hmm. I don't know.
18:29:03 <pikhq> That's for you to decide.
18:29:36 <boblol> but hey all i can think of is nothing...should it calculate stuff or what? i mean first of all i got to understand mathematics realtive to these things
18:29:54 <boblol> *relative
18:32:17 <boblol> hm i got an idea, im just gonna go think little more about it
18:32:23 -!- ihope has quit (Read error: 110 (Connection timed out)).
18:32:25 -!- boblol has changed nick to boblol|thinking.
18:36:03 <boblol|thinking> ok done
18:36:07 <boblol|thinking> i got a basic idea
18:36:35 <boblol|thinking> seems useless and completely dumb but it is there
18:36:56 -!- boblol|thinking has changed nick to boblol.
18:37:02 <pikhq> Hmm.
18:37:14 <RodgerTheGreat> wuduzido.
18:39:00 <boblol> it uses the numbers 1-6 (perhaps 7 too) . and > as operators
18:42:02 <boblol> and until further it can only output text..
18:42:37 <boblol> so..
18:42:48 <boblol> anyone wants to hear?
18:43:31 -!- Keymaker has joined.
18:44:22 <Keymaker> hello. a new brainfuck program that outputs the sequence of factorials :)
18:44:24 <Keymaker> http://www.bf-hacks.org/hacks/facto.b
18:45:05 <pikhq> Shoot.
18:45:07 <boblol> interesting
18:45:19 <boblol> well do you have email, i could send it there :P would be easier
18:45:36 <pikhq> Pastebin it.
18:45:44 <boblol> ?
18:46:08 <pikhq> http://pastebin.ca/
18:46:28 <pikhq> Keymaker: That'd be easier if you wrote it in BFM. :p
18:46:31 <boblol> ok so im just gunna write it all down, how it works and so on
18:47:07 <Keymaker> bfm?
18:47:12 <boblol> brainfuck macro
18:47:29 -!- boblol has changed nick to boblol|writing.
18:48:01 <pikhq> It's what I've been fiddling with for the past few weeks. . .
18:48:21 <pikhq> Most recently made it target C (efficiently). XD
18:48:26 <Keymaker> why would it be easier that way? anyways, sorry, not interested in that macro bf
18:48:57 <pikhq> Actually, it'd mostly be easier for me to study it. :p
18:49:04 <Keymaker> :)
18:49:29 <Keymaker> did you run it yet? :)
18:49:37 <Keymaker> facto.b
18:49:43 <pikhq> Haven't yet.
18:49:49 <Keymaker> ok
18:49:58 <pikhq> Trying to figure it out. :p
18:56:52 <boblol|writing> ok done, here it is: http://pastebin.ca/173205 its really messy i know, im not good at explaining, so if you have any questions, just shoot
18:57:34 -!- boblol|writing has changed nick to boblol.
18:58:54 <pikhq> Mmkay. . .
18:59:10 <pikhq> That's a cruel, cruel way of representing text, but where's the Turing completeness?
18:59:31 <boblol> i said it could only output text, from now
18:59:44 <boblol> but it might be improved i dunno
18:59:54 <Keymaker> well, what other purpose programs have then producing output? ;)
19:00:03 <boblol> ?
19:00:08 <pikhq> Keymaker: Calculating something first.
19:00:13 <Keymaker> then=than
19:00:18 <pikhq> And, of course, input.
19:00:22 <Keymaker> :P
19:00:46 <boblol> told you it was dumb and completely useless my idea, but still it was an idea :P
19:00:55 <Keymaker> was joking..
19:01:11 <boblol> but there you have an idea at least
19:01:42 <pikhq> Not as bad as Malbolge, but I like that idea so far. . . >:D
19:01:55 <boblol> yay =D
19:02:04 <boblol> it could be improved a lot
19:02:58 <boblol> so how about making it reality? :P
19:03:59 <pikhq> Not at the moment. . .
19:04:31 <boblol> oh well
19:04:59 <boblol> someone sufficiently bored to do it for me?
19:06:50 <boblol> first of all; how long would it take to make it reality?
19:07:29 <Keymaker> that depends a lot. a language can be made in a few minutes but thinking and designing can take months, too
19:07:39 <Keymaker> but=or
19:10:15 <boblol> oh
19:10:17 <boblol> k
19:10:55 <Keymaker> well, it's just the same than in anything else -- you can spend minutes or years thinking something :)
19:11:20 <Keymaker> and sometimes never finish, and sometimes do
19:11:34 <boblol> yeh, but now i've got the language done right? :P
19:12:06 <pikhq> For now, maybe.
19:12:10 <Keymaker> well, yes, if you say so :) it's an output-only language that's unsuitable for computation :)
19:12:17 <boblol> haha yeh :P
19:12:24 <boblol> but its a language
19:12:54 <pikhq> Kind of like Brainfuck Audio. :p
19:13:08 <boblol> CUBSO perhaps? Completely Useless Binary System Output
19:13:21 <pikhq> Love the name. :)
19:13:26 <boblol> yeh :D
19:13:52 <Keymaker> :)
19:14:33 <boblol> so now i need some kind soul to make it reality =D
19:14:47 <pikhq> Could probably do it in Bitchanger. :p
19:14:57 <boblol> wich is?
19:15:11 <pikhq> Like Brainfuck, except it only operates on bits.
19:15:15 <boblol> oh
19:15:16 <boblol> k
19:15:37 <boblol> but how would the final product look like? like a source developer program, like bf dev?
19:18:33 <boblol> ?
19:19:14 <pikhq> We'll have to wait and see.
19:19:19 <boblol> oh
19:19:41 <boblol> cuz there must be a source editor to it right? cos how should one be able to make code with it?
19:19:51 <pikhq> Emacs, of course.
19:20:48 <boblol> huh? what is that?
19:21:03 <lindi-> boblol: the ultimate text editor
19:21:24 <pikhq> It's also a nice OS. :p
19:22:25 <boblol> um..well i'll see when its done ;P
19:23:24 <boblol> wait are we talking about the same thing now?
19:23:26 <lindi-> boblol: done?
19:23:42 <boblol> cuz i mean a source editor for CUBSO
19:29:17 <CakeProphet> Does this suck as much to you as it does to me? http://www.deviantart.com/view/39896261/
19:29:20 <CakeProphet> It's a combination of 6 different fractals photoshopped into a flower.
19:29:23 <CakeProphet> (Clicking on it gives you the full-sized picture)
19:29:43 <boblol> lemme check
19:30:08 <boblol> ive seen better
19:30:37 <CakeProphet> >.> Well I imagined -someone- had to be better than me..
19:31:00 <boblol> i never said it was bad
19:31:04 <boblol> i like fractals
19:31:37 <boblol> in fact i've done over 30 fractals
19:32:16 <CakeProphet> Okay...
19:32:30 <boblol> but i never put them into things...
19:32:36 <boblol> that could be cool
19:32:42 <Keymaker> how do you do fractals? use some program?
19:32:47 <Keymaker> not manually, i guess
19:32:49 <CakeProphet> Pretty much
19:33:10 <CakeProphet> All of the fractals in that one were rendering using Chaoscope.
19:33:16 <Asztal> Thought so.
19:33:19 <boblol> i use Apophysis
19:33:30 <CakeProphet> Chaoscope uses strange attractors and whatnot to map out fractals.
19:33:50 <boblol> im just trying to get my beoplayer to work
19:34:03 <boblol> oh there we go
19:34:12 <Asztal> CakeProphet: what version do you use?
19:34:19 * CakeProphet shrugs
19:34:59 <CakeProphet> It says 0.3 :/
19:35:10 <boblol> ..
19:35:24 <Keymaker> fractals are nice, yeah. i've made a few simple ones manually, on paper :)
19:35:36 <boblol> oh
19:35:37 <boblol> kool
19:35:43 <Asztal> Ah. I have the 3.0alpha version ;0
19:36:40 <boblol> i use apophysis 2.02
19:39:53 <boblol> ..
19:40:42 <boblol> sup?
19:42:22 <boblol> hey keymaker how does facto.b work?
19:44:30 <Keymaker> did a window or something open?
19:44:37 <boblol> um
19:44:39 <boblol> no
19:45:08 <Keymaker> well, nevermind. i tried to open some private window. ok
19:45:17 <boblol> oh well you mean that
19:45:18 <boblol> yes
19:45:19 <boblol> it did
19:46:04 <Keymaker> ah
19:46:15 <boblol> why?
19:46:15 <Keymaker> hah
19:49:37 <Keymaker> why?
19:49:37 <Keymaker> what why, that is
19:58:51 <boblol> so..
19:58:55 <boblol> what is up?
20:16:15 -!- ihope_ has joined.
20:16:19 -!- ihope_ has changed nick to ihope.
20:27:47 <boblol> so did everyone just die?
20:28:20 <Keymaker> hmm, not sure
20:29:04 <Keymaker> sometimes there's no talk here at all, and sometimes there is a lot. either the way, i don't spend much time here :)
20:29:58 <Keymaker> i might terminate myself as well.. bye
20:30:09 -!- Keymaker has left (?).
20:31:15 * boblol terminates as well
20:31:17 -!- boblol has left (?).
20:53:35 -!- Sgeo has joined.
20:58:06 -!- Nhappy has joined.
21:00:23 -!- Sgeo has quit ("Ex-Chat").
21:02:31 -!- ihope has quit (Read error: 110 (Connection timed out)).
21:09:50 <Razor-X> Does ALSA not follow Nyquist's law?
21:11:01 <Razor-X> Oh and by the way, BF does *not* produce TEXT. It produces BINARY output.
21:11:14 <Razor-X> Of course, you can encode ASCII in it, but that's a different matter altogether.
21:17:07 <pikhq> Of course, you can also encode PCM in it (Brainfuck Audio).
21:17:20 <Razor-X> Because PCM is a binary format, yes :P.
21:18:23 <Razor-X> You want me to make a port of BF Audio? :D
21:18:31 <pikhq> To?
21:18:37 <Razor-X> Scheme!
21:18:43 <Razor-X> Or Java, given some time.
21:18:50 <Razor-X> BF Audio == dead simple.
21:19:01 * pikhq already has a player for it written in Brainfuck. :p
21:21:16 <Razor-X> You mean other than piping it through?
21:21:18 <Razor-X> :P
21:37:31 <W_> has anyone tried to make a turing-complete (if implemented on an ideal machine) language with the smallest possible bootstrapping compiler?
21:38:52 <W_> I know one of brainfuck's goals was to have a small compiler, but it is not that suitable for a bootstrapping compiler, at a minimum you can replace repeated +'s and -'s
21:40:53 <pikhq> A. . . bootstrapping compiler?
21:41:05 <pikhq> You mean one that can compile itself?
21:42:04 <pikhq> Bootfuck: +-[]><.,! The ! instruction reads from input until it hits an EOF, and outputs compiled Bootfuck code.
21:42:15 <pikhq> :p
21:43:24 <Razor-X> W_: BrainTwist exists.
21:43:39 <Razor-X> You know, BF Audio can be as simple as a cat program made in BF.
21:43:54 <pikhq> No, that would play PCM.
21:44:12 <pikhq> A BF Audio player needs to implement a subset of Brainfuck.
21:44:14 <W_> pikhq, ok, I guess that was too easy heh
21:44:25 <Razor-X> I say we write GCC for BF!
21:44:34 <Razor-X> *port GCC to BF!
21:44:48 <pikhq> Make it target BF, or make it compile BF?
21:44:59 <Razor-X> Make it compile BF.
21:45:07 <lindi-> that should be trivial
21:45:20 <Razor-X> Errr, wrong wording.
21:45:22 <pikhq> Indeed, it should.
21:45:27 <Razor-X> Port GCC *to* BF.
21:45:43 <Razor-X> Think about how easy it would be to compile C code on *any* platform!
21:45:45 <W_> actually pikhq, how would that work?
21:45:48 <pikhq> Not until BFC is finished.
21:45:57 <lindi-> Razor-X: not gonna happen :) gcc is written in at least C, C++, ada, java, assembler
21:46:02 <pikhq> A Bootfuck compiler:
21:46:03 <pikhq> !
21:46:06 <EgoBot> Huh?
21:46:08 <Razor-X> It's written in Java too?
21:46:08 <W_> hmm
21:46:18 <Razor-X> lindi-: I can hope, can't I? ;)
21:46:18 <pikhq> Razor-X: Yeah. GCJ.
21:46:24 -!- Sgeo has joined.
21:46:27 <Razor-X> pikhq: But that's not the core GCC is what I meant.
21:46:32 <pikhq> Make it target Brainfuck first. :p
21:46:35 <lindi-> pikhq: actually GCJ is C++ i think
21:46:38 <W_> yeah you're right pikhq, I was thinking about the ageold conondrum of bootstrapping compilers in the first place
21:46:40 <lindi-> pikhq: let's check the facts
21:46:47 <pikhq> The core of GCC is just a C compiler, I believe.
21:46:55 <Razor-X> I believe lindi- has the right of it.
21:47:19 <Razor-X> I prefer Jikes, because I don't have to recompile GCC for a new version of GCJ :D.
21:47:32 <lindi-> jikes unfortunately has some nasty bugs and it's not maintained
21:47:54 <lindi-> Razor-X: if you know C++ i can give you all the details to the bug and you can try to hunt it down ;) i've spent days
21:47:57 <pikhq> lindi-: I thought GCJ was written in both C++ and Java (taking advantage of the (limited) binary compatibility provided by GCJ). . .
21:48:33 <lindi-> i'm waiting for the sources to uncompress
21:49:01 <Razor-X> My somewhat old version of GCJ can't compile the current Classpath, but Jikes can.
21:49:06 <Razor-X> So... that's good enough for me :).
21:49:20 <pikhq> My GCJ version is provided by portage.
21:49:41 <Razor-X> Pfft. You and your package managers.
21:49:59 <Razor-X> Slackware is the first distro that I've found that works with 99% of Linux drivers without trouble.
21:50:16 <lindi-> Razor-X: but jikes won't do classpath's generics branch
21:50:18 <Razor-X> (Admittedly, ndiswrapper is the only thing that works less than effectively in my experience.)
21:50:25 <lindi-> Razor-X: and it's going to get merged soon, beware!
21:50:31 <Razor-X> lindi-: True. But isn't Generics a Java 5.0 thing?
21:50:35 <lindi-> yep
21:50:38 <lindi-> or java 1.5
21:50:58 <Razor-X> I don't think the AP test quizzes Java 5.0 :D. (Which means I'm going to try and not gain reliance on its constructs.)
21:51:04 <pikhq> Razor-X: On Slackware, I use slapt-get. XD
21:51:09 <Razor-X> pikhq: Ew.
21:51:30 <pikhq> Razor-X: Also, realise that Slackware just gives you a plain, unpatched kernel. . .
21:51:39 <pikhq> Which is an option available to you on Gentoo.
21:51:46 <Razor-X> Slackware's kernel is HORRIBLE<INSERT VERY BAD CURSE WORDS HERE>.
21:52:18 <Razor-X> It's stock unpatched, but it's an ancient version compiled without such overly modern things as USB support.
21:52:20 <pikhq> (when you install the kernel, you have a choice between gentoo-sources and kernel-sources (one from Gentoo, one from kernel.org))
21:52:33 <pikhq> Razor-X: It's just 2.4. . .
21:52:50 <Razor-X> pikhq: If you use the 2.4 branch. They gave a ``testing'' 2.6 branch too.
21:52:53 <lindi-> Razor-X: i've been using ECJ lately
21:53:00 <Razor-X> Which was <EW><EW><EW>
21:53:02 <pikhq> And USB support *is* part of Slackware (assuming you've been using something newer than Slackware 7).
21:53:04 <Razor-X> lindi-: How is ECJ?
21:53:20 <lindi-> Razor-X: very cool :)
21:53:31 <Razor-X> lindi-: Oooh. Maybe I'll replace Jikes with that then.
21:53:45 <lindi-> Razor-X: it's been rumored to that ECJ might get into GCC
21:53:52 <Razor-X> lindi-: Nice :).
21:53:59 <lindi-> at least when we get GPLv3
21:54:08 <Razor-X> I just started researching on the Open Java stuff like 2-3 days ago.
21:54:30 <lindi-> i started two years ago when i had some compulsory java courses at university
21:54:39 <Razor-X> Yeah. AP Computer Science for me.
21:54:48 <lindi-> AP?
21:54:55 <Razor-X> Advanced Placement.
21:55:01 <Razor-X> High school courses that offer college credit.
21:55:19 <lindi-> ok
21:55:53 <Razor-X> I'm having a hard time getting out of S-expression land though.
21:56:04 <lament> my homework is killing me.
21:56:33 <lament> Each problem (i have to do 10 due Monday) is worth 1% of the final mark.
21:56:46 <Razor-X> .... :P
21:56:50 <lament> I have finished one, it took three hours.
21:57:09 <Razor-X> Sounds fun.
21:57:13 <lament> Very.
21:57:22 <Razor-X> Do you want a high frequency sine wave for consolation?
21:57:39 <lament> No.
21:57:43 <Razor-X> Awww.
21:57:49 <lament> I don't like squealers.
21:58:08 <W_> write a program that over a second outputs a sine wave increasing in frequency from 4khz to 5khz
21:58:10 <Razor-X> This doesen't sequeal as much as make you motion sick.
21:58:31 <Razor-X> That's not difficult, W_.
21:58:42 <W_> Razor-X, it's harder than it appears at first glance
21:58:50 <W_> but yeah, once you know how, it's easy
21:58:54 <Razor-X> All you have to do is modify the equation of the sine wave.
21:58:59 <W_> you think?
21:59:01 <W_> try it and see heh
21:59:45 <Razor-X> Well... why wouldn't it?
22:01:02 <Razor-X> Assuming you're outputting to a file and simply playing that file raw?
22:01:36 <W_> there's two naive implementations, sin(t/pi2*(4000+t*1000)) and sin(t/pi2*4000)*(1-t)+sin(t/pi2*5000)*t
22:01:44 <W_> both fail for different reasons
22:02:00 <W_> (for t from 0 to 1)
22:02:06 -!- Sgeo has quit ("Ex-Chat").
22:02:37 <Razor-X> So you can't modulate frequency in one block?
22:03:48 <W_> draw the graphs for the two functions I outlined, and you get the idea
22:04:31 <Razor-X> Hooray TI-83!
22:07:13 -!- fr34k|pafc has joined.
22:07:36 <fr34k|pafc> hi
22:09:22 <W_> pile!
22:09:34 * W_ flattens fr34k|pafc with a running leap and a swan dive
22:10:23 * fr34k|pafc falls over
22:12:15 <W_> well this is awkward
22:12:18 <fr34k|pafc> so like who is here and whos isn't?
22:13:20 <W_> people who have spoken in the last hour: pikhq, Razor-X, W_, lindi- and fr34k|pafc
22:14:03 <fr34k|pafc> oh
22:14:04 <fr34k|pafc> ok
22:14:17 <fr34k|pafc> i was in here before, but left, and now i returned
22:14:24 <fr34k|pafc> im formerly boblol
22:14:33 -!- fr34k|pafc has changed nick to boblol.
22:14:35 <boblol> there we go
22:15:10 <boblol> so..how is CUBSO doin?
22:16:37 <boblol> or no one is here?
22:21:32 -!- ihope_ has joined.
22:21:35 -!- ihope_ has changed nick to ihope.
22:24:52 <lament> lalala
22:25:26 <boblol> lalala~lalalaaaa
22:26:33 <boblol> so like yeh
22:26:51 <boblol> anyone interested in making CUBSO reality?
22:41:36 <Razor-X> CUBSO?
22:43:15 <boblol> Completely Useless Binary System Output
22:43:26 <boblol> instructions/layup found here:
22:43:29 <boblol> http://pastebin.ca/173205
22:44:33 <GregorR> I'm on 11 channels, and this is the only one that hasn't been silenced by that announcement ... wtf.
22:45:07 <Razor-X> I didn't read the announcement.
22:45:13 <Razor-X> O_O
22:45:25 <boblol> um
22:45:25 <boblol> k
22:45:26 <pikhq> Jebus.
22:45:32 <Razor-X> Wow.
22:45:45 <Razor-X> Lilo is.......
22:45:53 <Razor-X> O_O
22:46:01 <GregorR> lilo /was/ FreeNode.
22:46:23 <boblol> i never knew him
22:46:39 <GregorR> Nobody /knew/ him, but everybody on FreeNode was /influenced/ by him.
22:46:51 <boblol> ok
22:46:54 -!- Sgeo has joined.
22:47:00 <boblol> i entered FreeNode today
22:48:42 <jix> anouncement?
22:49:19 <boblol> yas
22:50:47 <GregorR> jix: lilo is dead.
22:53:45 <RodgerTheGreat> <:(
22:54:08 <boblol> :(
22:54:16 <RodgerTheGreat> what's kinda creepy is that he's still connected.
22:54:31 <boblol> ouch
22:54:34 <GregorR> >_O
22:54:40 <GregorR> Yeah, that's creepy alright.
22:54:43 <boblol> indeed
22:54:47 <RodgerTheGreat> makes you wonder what his away message will be...
22:54:52 <boblol> ...
22:54:55 <RodgerTheGreat> er, his logout message'
22:55:01 <GregorR> * [lilo] is away (Whoops, I've stepped away. For URGENT freenode help (channel flooding, trolling users, network problems or access issues), please email my pager at 4iiygyvs@freenode.net . It's my job and I'm happy to respond. For ROUTINE issues, please see http://freenode.net/faq.shtml#gettinghelp .... Please take a look at my personal blog when you get a chance: http://spinhome.org .... Thanks!)
22:55:06 <GregorR> Probably "ping timeout"
22:55:15 -!- ihope_ has joined.
22:55:20 <boblol> it saddens me
22:56:15 <RodgerTheGreat> it seems really unreal to consider death online...
22:56:30 <GregorR> True.
22:58:50 <boblol> how old was he?
22:59:17 <GregorR> Idonno, but I can't imagine very.
23:01:12 -!- CakeProphet has set topic: //~|RIP Lilo|~\\ #esoteric, the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esoteric.voxelperfect.net/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - for brainfuck-specific discussion, go to ##brainfuck - competition: http://www.esolangs.org/wiki.
23:01:16 <CakeProphet> I think he was 50
23:01:23 <CakeProphet> That's what they said on #freenode-announce
23:01:56 <boblol> 50?
23:01:58 <boblol> ok
23:07:11 -!- ihope has quit (Connection timed out).
23:25:19 -!- ihope_ has quit (Read error: 110 (Connection timed out)).
23:36:11 -!- CakeProphet has quit (Excess Flood).
23:37:13 -!- CakeProphet has joined.
23:42:52 -!- kipple_ has quit (Read error: 110 (Connection timed out)).
←2006-09-15 2006-09-16 2006-09-17→ ↑2006 ↑all