00:05:48 -!- sebbu has quit ("@+").
00:07:07 <oerjan> if g is a function that is a linear combination of u^n*f^('n)(u) terms, and l are the coefficients, then dL l is the list of coefficients for g'
00:08:14 <oerjan> dLn n then calculates the list of coefficients for d^n(f(u))/dx^n
00:09:51 <oerjan> and f1 n = d^n(f(u))/dx^n | x=0
00:13:06 <bsmntbombdood> maybe this series expansion isn't the best way to go
00:13:52 <oerjan> well the best way to go is obviously the one you ruled out at the outset :)
00:17:16 <oerjan> the second best is to cheat by using exp(log(a)+pi) or something
00:18:32 <oerjan> perhaps something with hyperbolic functions...
00:19:11 <bsmntbombdood> maybe combining the taylor serieses for log(x+1) and exp(x)
00:20:09 <oerjan> um, then you are calculating exp(x).
00:20:59 <bsmntbombdood> this is all for a floating point library without floating point
00:25:50 <SimonRC> If working by hand, I would make some tables.
00:26:11 <SimonRC> I think you could abbreviate them quite well
00:33:24 <bsmntbombdood> that's pretty useless, i can't figure out the pattern in the numerators to go with it
00:36:31 <oerjan> if you do f(u) = 1/(1+a*u), you can at least do the same as in the haskell program
00:51:43 <oklopol> random channel, random words.
00:52:21 <oklopol> i've got school in 5 hours
00:52:39 <bsmntbombdood> we don't kneed know water let the motherfucker burn?
00:52:56 <oklopol> i can't sleep and i don't have a clue about integration
00:53:08 <oklopol> bsmntbombdood: my thoughts exactly
00:54:28 <bsmntbombdood> i bet you know enough about integration to pass the test, assuming high school
00:54:57 <oklopol> i passed the advanced integration course already
00:55:08 <oklopol> got the worst grade though
00:55:34 <oklopol> but i'll prolly fall asleep on the test or sleep over it
00:56:55 <oklopol> <bsmntbombdood> i bet you know enough about integration to pass the test, assuming high school <<< how can you possibly assume that=
00:57:54 <Pikhq> oklopol: I'd help you with integration, but 5 hours?
00:58:12 <oklopol> i know the basics... just never really integrated anything
00:58:25 <oklopol> i did my first integrals in the advanced integration test
00:58:43 <oklopol> and... helped a friend integrate something half a year ago
00:59:25 <oklopol> we can have all the formulas in the test... but i've lost the book they're in
01:00:25 <oklopol> i also have no idea about where my calculator is... since i've only used it for programmin "pong" and a snake game
01:00:49 <Pikhq> You should've learnt integration a few weeks ago, at least.
01:01:08 <oklopol> i read some examples from my math book
01:01:28 <Pikhq> You're still screwed.
01:02:11 <oklopol> i might remember something, i've been awake on _some_ lessons
01:02:23 * oklopol looks for his calculator now
01:04:35 <oklopol> i don't remember when i last found anything by looking for it... guess it's no use
01:07:02 <oklopol> i also have no idea where my bus card is... so i pay 5 euros to be able to fail a test
01:07:17 <oklopol> whine whine, i'll search some more
01:10:36 <oklopol> my java program was failed at the university :)
01:10:52 <oklopol> apparently my documentation was no good
01:11:24 <SimonRC> that sort of thing matters in the real world
01:11:41 <oklopol> yeah, i hate the real world
01:12:51 <oklopol> i had about 15 pages of documentation, the problem was i used too much finglish
01:13:17 <oklopol> and i referred to other parts of the documentation instead of copy pasting
01:15:17 <oklopol> perhaps i'll just watch futurama and drink coffe for a few hours and forget my troubles
01:32:26 <bsmntbombdood> aren't you supposed to drink liquor to forget your troubles
01:35:57 <oklopol> i don't have any, and i'm actually going to go to the test,
01:45:46 -!- jix__ has joined.
01:45:52 -!- jix has quit (Nick collision from services.).
01:45:54 -!- jix__ has changed nick to jix.
02:46:44 -!- Pikhq has quit (Read error: 54 (Connection reset by peer)).
02:50:32 -!- oerjan has quit ("Good night").
03:18:58 -!- Pikhq has joined.
03:38:37 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
03:41:16 -!- GregorR-L has joined.
03:41:32 <GregorR-L> Blah blah bleh wobble wobble wipp mottleblaff morklebam.
03:54:57 <Pikhq> Now you know how I feel.
03:56:33 <Pikhq> oklopol: My brain is not available for donation.'
03:57:33 <Pikhq> GregorR-L: Any good at calculus?
03:58:26 <Pikhq> It's been a few weeks since I had my calc final.
03:58:41 <Pikhq> (and, therefore, it's still not up for recall. Won't be for another month or so)
04:23:26 -!- ihope has joined.
04:40:28 -!- GregorR-L has quit ("Leaving").
04:42:13 -!- GregorR-L has joined.
04:53:49 -!- ihope has quit (Read error: 110 (Connection timed out)).
05:02:08 <oklopol> i feel so refreshened, i'm pretty sure it compensates my having no calculator
05:02:28 <oklopol> whereas sentence is that to be
05:02:54 <bsmntbombdood> you slept for just a few hours and you feel refreshened?
05:03:27 <oklopol> i'm pretty sure i'll zombify in a few hours
05:03:45 <GregorR-L> Must ... resist ... urge ... to post zombie picture ...
05:04:19 <oklopol> okay, now where do calculators like spending time at?
05:06:03 <Pikhq> They like spending time in the parser and the lexer.
05:07:48 <oklopol> almost tripped on my math book and found it
05:07:58 <oklopol> now if i could just trip on the calculator too...
05:08:27 <oklopol> (walking here is constant tripping without the lights on)
05:11:19 <oklopol> hmm... hope i can still write keyboardlessly
05:12:16 <oklopol> the tests are on 6 week intervals, plenty of time to forget
05:13:27 <oklopol> that fucking K has almost all advantages of oklotalk... how dare it
05:13:50 <oklopol> except for my unbelievable object system, which is not yet fully created
05:16:30 <oklopol> because it's the grim truth
05:17:25 <oklopol> in most cases, oklotalk loses by a few characters :<
05:18:15 <oklopol> my operators are so overloaded, that oklotalk squeezes everything tighter, but right-to-left just seems to solve everything with less parens
05:18:55 <oklopol> plus, K differentiates between high-order functions and normal ones, which means oklotalk needs quoting
05:20:23 <oklopol> these two things aren't problems with longer programs of course, because naming a variable removes the need for quoting (for unbelievable reasons.) and evaluation order can be changed in O(1) characters
05:21:17 <oklopol> once again, i managed to fail deduction... K differentiates -> it needs no quoting, oklotalk does not -> it does need quoting
05:21:52 <oklopol> at least i think K does that, i assumed it did not have first-class functions... and was wrong
05:23:03 <oklopol> AND WHY ARE FUNCTIONS DEFINED BY ASSIGNING LAMBDAS TO VARIABLES IN PLOF AND K... THAT WAS ORIGINALLY MY IDEA, THEY STOLE IT
05:23:24 <oklopol> (press any key to continue monologue...)
05:24:02 <Pikhq> oklopol: Plof predates your language.
05:24:27 <Pikhq> And Lisp, which does the same thing, predates you. :p
05:24:30 <oklopol> K predates plof by about 10 years
05:24:45 <oklopol> common lisp does not do that
05:24:58 <oklopol> yes yes, as i said, i'm aware of all this
05:25:06 <Pikhq> I never stated which one.
05:25:12 <oklopol> in fact, i'm aware of pretty much everything
05:25:48 <Pikhq> Tell me, exactly how fast is PFUCK when compiled with my current PEBBLE build?
05:26:12 <oklopol> plus, i wouldn't count on plof predating my language
05:27:20 <oklopol> though mine was just a vague idea for the first years
05:27:52 <GregorR-L> oklopol: It only exists once more than one person know about it.
05:29:15 * Pikhq stands at PFUCK, damned impressed. . .
05:29:23 <oklopol> that, actually, was one of my predicates for existance when i once started wondering whether i've ever had a girlfriend
05:29:27 <Pikhq> It compiles LostKng.b. . . In 0.217 seconds.
05:29:39 <oklopol> ...turns out i had had her, based on exactly that
05:32:46 <Pikhq> 1261% improvement in speed? I think I can accept that.
05:53:31 <Pikhq> Let me bring to you, the new, the shiny, the renamed!
05:53:42 <Pikhq> http://pikhq.nonlogic.org/pebble-1.0-preview.tar.bz2
05:53:51 <Pikhq> http://pikhq.nonlogic.org/pfuck-1.0.tar.bz2
05:55:05 <Pikhq> (I still need a test suite and figure out what the Makefile should look like before I make pebble a 1.0 release)
05:55:31 <Pikhq> (. . . and update the documentation (pulled out of the tarball, under the theory that erroneous documentation is worse than none))
06:01:17 <Pikhq> Don't all scream like fangirls at once, now.
06:09:15 -!- SuperAussieEvil has joined.
06:09:41 <Pikhq> SuperAussieEvil shalt play with the newly renamed, newly release PEBBLE and PFUCK.
06:09:49 <Pikhq> s/release/released/
06:11:05 <Pikhq> . . . Not going to respond?
06:11:53 <Pikhq> Who just released new builds of what were once BFM and Basm.
06:12:23 <SuperAussieEvil> No, I do my coding with refridgerator magnets and a laser pointer.
06:12:56 <Pikhq> I do mine with a compiler which takes PEBBLE code and either outputs C, outputs Brainfuck, or interprets it.
06:13:34 <Pikhq> But mine's faster.
06:14:00 <SuperAussieEvil> Creating a language where you need a reference book to find out what simple numbers are.
06:14:25 <Pikhq> That'd be Brainfuck.
06:14:35 <Pikhq> Don't need it for Pebble, though.
06:14:50 <Pikhq> Just a call to something in ^stdcons.bfm, and you're on your way.
06:19:10 <Pikhq> source ^stdcons.bfm
06:19:10 <Pikhq> string foo! "Ember.\n"
06:21:16 <Pikhq> Fine, fine. Don't take what is probably the most efficient high-level language which compiles to Brainfuck.
06:21:30 <Pikhq> (for varying definitions of "high-level")
06:23:58 <Pikhq> http://pikhq.nonlogic.org/pebble-1.0-preview.tar.bz2 http://pikhq.nonlogic.org/pfuck-1.0.tar.bz2
06:24:04 <Pikhq> (end self-whoring for now)
06:27:11 * GregorR-L imagines the 'P' in "PFUCK" is silent.
06:28:45 <Pikhq> GregorR-L: Wasn't thinking about it like that, but I like that pronounciation.
06:29:06 <Pikhq> Consider it official.
06:30:12 <GregorR-L> That's just not something I want to think about.
06:30:34 <Pikhq> Bloody. . . I forgot to update the copyright dates.
06:30:44 <Pikhq> Still saying Copyright (c) 2006.
06:31:44 <Pikhq> Stupid mistake fixed.
06:33:06 <Pikhq> It's only stdlib/ that's under the public domain. . .
06:33:30 <Pikhq> And that's almost entirely composed of ports from the [[Brainfuck_algorithms]] page on the Esolangs wiki.
06:33:59 <GregorR-L> Pikhq: That was a response to bsmntbombdood.
06:34:48 <GregorR-L> bsmntbombdood: Liability disclaimers with PD software are not legally binding, however the author is still liable for all damages.
06:35:20 <GregorR-L> Also, there's still no legal means to declare something as PD short of registering it as such, so most PD stuff isn't technically PD (doesn't matter since that's not really arguable in court)
06:35:44 <GregorR-L> That second one is USA-only, the first part is most countries.
06:36:43 <bsmntbombdood> guy who wrote rm gets sued for deleting all of someones files
06:37:24 <GregorR-L> Given how retarded the US courts are, somebody could probably sue the author of a PD rm.
06:37:32 <Pikhq> rm on my system, at least, is part of coreutils, and so under the GPL.
07:20:05 -!- SuperAussieEvil has quit ("Leaving").
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
09:01:11 -!- sebbu has joined.
09:20:13 -!- GregorR-L has quit ("Leaving").
09:23:07 -!- GregorR-L has joined.
09:32:52 -!- GregorR-L has left (?).
11:46:15 <oklopol> * GregorR-L imagines the 'P' in "PFUCK" is silent. <<< or it could just be pronounced 'pfuck'
11:48:07 <oklopol> i managed to fail one using "assignation", whatever the correct term is
11:48:17 <oklopol> others were pretty much correct
11:48:27 <oklopol> got the answers right away
11:49:23 <oklopol> i fitted 7 answers on one a4 :)
13:18:55 -!- jix has joined.
13:40:03 -!- jix__ has joined.
13:42:11 -!- jix has quit (Nick collision from services.).
13:42:12 -!- jix__ has changed nick to jix.
15:04:55 -!- ehird` has joined.
17:08:42 -!- ihope has joined.
17:35:27 -!- jix__ has joined.
17:43:51 -!- jix has quit (Read error: 113 (No route to host)).
19:02:43 -!- ehird` has quit.
19:09:37 -!- calamari has joined.
19:44:50 * Pikhq complains about PFUCK being too fast
19:50:52 <Pikhq> Pebble's Fuck Up Compiler, Kay?
19:50:58 <Pikhq> Renamed from basm.
20:15:34 <SimonRC> Well, yesterday's loony has turned out to have the not-totally-insane beliefs.
20:15:39 <SimonRC> They are as sensible as most religions, and less harmful than some religions.
20:15:44 <SimonRC> Although, if he was inclined and had the required talents, the guy could start a suicide cult with them.
20:16:37 <SimonRC> Pikhq: remind me what that translates from and to. Ditto PEBBEL
20:17:18 <Pikhq> SimonRC: PFUCK goes from Brainfuck to C.
20:17:33 <Pikhq> And PEBBLE goes from PEBBLE to C or Brainfuck.
20:17:44 <Pikhq> The C backend is highly efficient now.
20:17:49 <SimonRC> PFUCK is written in PEBBLE, right?
20:18:18 <Pikhq> pfuck.bfm, when compiled to C, takes 0.214 seconds to compile LostKng.b on my system.
20:18:35 <SimonRC> Pikhq: is the PEBBLE stdlib in BF, or is there a C version too?
20:19:09 <SimonRC> how does PEBBLE->C compare with PEBBLE->BF->C?
20:19:37 <Pikhq> The PEBBLE stdlib has a language-generic version written in PEBBLE (designed for Brainfuck efficiency), and language-specific variants for the C and interpreter backends.
20:19:57 <Pikhq> Let me test the PEBBLE->BF->C path.;
20:20:15 <Pikhq> I've tested the PEBBLE->C path with and without language-specific macros.
20:21:32 <Pikhq> The language-specific macros provide 0.214 seconds, without nets 2 seconds. . .
20:23:21 <SimonRC> What is PEBBLE written in?
20:24:03 <Pikhq> PEBBLE is written in Tcl.
20:24:17 <SimonRC> You aren't a *total* masocchist then.
20:25:14 <Pikhq> The PEBBLE->BF->C path provides 2.749 seconds to compile LostKng.b, assuming -O2 on GCC.
20:25:26 <Pikhq> Err. Wrong executable
20:27:18 <SimonRC> that is not too bad I think.
20:28:06 <Pikhq> So, we've got 0.249 seconds with language-specific macros, 2.401 without, and 11.622 seconds when compiling the Brainfuck code itself.
20:28:34 <Pikhq> Yeah, I think my compiler provides for some damned fast code. ;)
20:29:23 <SimonRC> what do the language-specific macros for C look like?
20:30:14 <Pikhq> macro name in out temp {
20:30:14 <Pikhq> lang { /* Here be C code */ }
20:30:44 <Pikhq> If it's part of your project, that macro will be in ./c/
20:30:58 <Pikhq> If it's part of stdlib, it'll be in stdlib/c
20:31:50 <Pikhq> If the compiler can't find the language-specific version, it goes on to the generic version, and then it errors out.
20:33:14 <SimonRC> how does one write a generic version?
20:34:10 <Pikhq> macro name in out temp { # Here be Pebble code }
20:35:13 <SimonRC> So there are built-in macros for all the bf operations, right?
20:35:35 <SimonRC> You can't really say increment in a generic way
20:35:39 <Pikhq> Built-in commands, yes.
20:36:18 <Pikhq> And a few extra built-in commands for the addition of macros, and to tell the optimization pass things.
20:38:52 <Pikhq> Let the optimization pass know if a cell is 0, so that it can avoid do pointless cell clears.
20:40:10 <Pikhq> isnot0 isn't really needed in the modern language much, because the optimization pass can detect that accurately.
20:42:06 <SimonRC> unless you are doing funny movements with odd invariants
20:43:46 <Pikhq> No, it detects all cell writes which could possibly change the value accurately.
20:44:16 <Pikhq> The only time it won't work is for the language-specific macros, which have been written in such a way as to make up for that.
20:53:44 * Pikhq goes down for reboot
20:54:07 -!- Pikhq has quit ("Leaving.").
20:58:18 -!- Pikhq has joined.
21:03:10 -!- oerjan has joined.
21:04:43 -!- sebbu2 has joined.
21:14:02 -!- ehird` has joined.
21:24:26 -!- sebbu has quit (Read error: 110 (Connection timed out)).
21:52:43 <oklopol> bsmntbombdood: have you sticked with the nap system?
21:54:50 <oklopol> sounds like something i'd like to try
21:55:08 <oklopol> but since you seem to have started already, better for me to see if you die, first
21:55:41 <oklopol> because if you do, i don't think i'll try it
22:00:22 <oklopol> well, if i put an alarm almost immediately after falling asleep (< 1h), i almost always wake up
22:00:43 <oklopol> though of course not if you're tired like hell...
22:04:09 <oerjan> there is an anecdote about Fridtjof Nansen, he took his afternoon nap with his keys or something in his hand. The nap only lasted until he woke up by his keys hitting the floor...
22:04:51 <oklopol> i heard that about pascal or someone...
22:05:08 <oklopol> a way to keep him awake while reading in the night
22:05:13 <lament> how's that an anecdote
22:05:29 <lament> i don't see why it even merits a mention of a famous person
22:05:39 <lament> it's just a way to prevent falling asleep...
22:06:18 <oerjan> presumably it's an anecdote because it gets told about various famous persons
22:06:42 <oklopol> no one tells anecdotes about me rubbing my forehead with a frozen beanbag :<
22:06:51 <oerjan> (nansen would be a natural choice in norway)
22:07:43 <oerjan> my impression was that whoever it was needed just such a short nap
22:08:04 -!- ihope has quit (Read error: 110 (Connection timed out)).
22:08:57 <oerjan> btw, i heard this strange anecdote about oklopol. apparently he uses to rub his forehead with a frozen beanbag when he has a hangover.
22:11:32 * Pikhq might wake up for a nuclear attack. . . Might.
22:12:43 <lament> i have alarm set on my cellphone
22:13:00 <lament> before the actual alarm plays, the cellphone goes out of sleep mode (turns on)
22:13:13 <lament> as it does that, it makes a tiny sound
22:13:39 <lament> (not intentionally - probably some voltage change in the speaker as the systems turn on)
22:13:47 <lament> it's that tiny sound that usually wakes me up :)
22:14:30 <oklopol> oerjan: i've never had a hangover, beanbags are for keeping the eyes open :)
22:15:44 -!- digital_me has joined.
22:15:58 <oerjan> oklopol: I'm sorry, but anecdotes always change. I expect it to swiftly change into a Pekka/Toivonen joke.
22:17:04 <lament> I heard this anecdote about oerjan, he uses to drink rubbing alcohol and eat bags full of beans
22:18:07 <lament> and then he has hangovers :)
22:18:09 <oerjan> Pekka/Toivonen are the stock names Norwegians use in jokes about Finnish
22:18:15 <SimonRC> lament: BTW, that occurs with mechanical alar clocks too, I hear.
22:18:38 <lament> SimonRC: yeah, i can imagine it would.
22:18:59 <lament> i KNOW the sound will be followed by the alarm, so i wake up.
22:19:41 <oerjan> terribly flatulent hangovers
22:20:22 -!- ihope has joined.
22:35:03 <bsmntbombdood> i would imagine rubbing alcohol would be unpleasent
22:36:11 <bsmntbombdood> it took like 8 minutes for my alarm clock to wake me just now :/
22:38:08 <oklopol> bsmntbombdood: how much have you been awake now?
22:38:13 <oklopol> i mean, when did you start?
22:39:27 <oklopol> so... i've had less sleep than you :P
22:40:17 <oklopol> hehe, it's 00:37, i have another test at 8:00, and i have to write an essay still
22:40:30 <oklopol> and i got about 2 hours sleep last night
22:41:02 <SimonRC> My exam is in 14 hours' time
22:42:14 <ihope> Generally it's a good idea to be well-slept before an exam... I think.
22:45:18 * bsmntbombdood conjectures that SimonRC, oklopol and oerjan are all on the same continent, and that continent is different from his
22:45:53 -!- Pikhq has quit (Read error: 110 (Connection timed out)).
22:49:23 <oerjan> bsmntbombdood: did you read today's xkcd before decideing on your sleep experiment?
22:49:32 -!- Pikhq has joined.
22:50:43 <ihope> I'm 1749 right now.
22:50:44 <SimonRC> I think with practice that comic could actually be done.
22:50:58 * ihope scrambles some data
22:51:12 <bsmntbombdood> well, i'm off to the neighbor's to suspend some meat over a flame
22:51:25 <ihope> I think that means bsmntbombdood's two hours west of me.
22:52:25 <ihope> And oklopol's seven hours east, oerjan's eight, and SimonRC's nine.
22:52:40 <oerjan> assuming we are all on daylight saving
22:53:10 <oerjan> which we europeans are
22:53:20 <ihope> I'll just assume that you are and hope that it all goes away because of that.
22:53:21 <oerjan> but i've heard there are american exceptions
22:53:28 -!- Pikh1 has joined.
22:54:06 <oerjan> wait, simonRC is six, not nine
22:54:10 <ihope> If the schools... and everyone else didn't follow DST, I probably wouldn't.
22:54:10 <bsmntbombdood> bush said "zomg changing DST will save are engergiez"
22:54:39 <oerjan> anyhow you have us in the wrong order
22:54:40 -!- Pikhq has quit (Nick collision from services.).
22:54:51 -!- Pikh1 has changed nick to pikhq.
22:54:53 -!- pikhq has changed nick to Pikhq.
22:55:05 <ihope> bsmntbombdood: they're not "normal human"!
22:55:33 <oerjan> SimonRC is in England, which is west of Norway where I am, which is west of Finland where Oklopol is
22:57:08 <oerjan> only during winter surely
22:57:09 <oklopol> o_O weird seeing myself capitalized
22:57:19 <ihope> oklopol: you're capitalized?
22:57:55 <oerjan> for some reason i didn't use completion when writing his nick
22:58:33 <ihope> ". . . which is west of Finland where Oklopol is"
22:59:15 <oerjan> actually to be precise _some_ parts of Norway are east of Finland, in the north
22:59:22 <ihope> (And I suddenly notice I'm the only one using capital letters at the beginnings of sentences.)
23:00:35 <oerjan> *east of most of finland
23:01:09 <ihope> bsmntbombdood: because people like themselves!
23:18:11 -!- ehird` has quit.