< 1246320084 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t zapp < 1246320085 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Not in scope: `zapp' < 1246320090 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle zapp < 1246320091 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :No results found < 1246320095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle zap < 1246320095 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :No results found < 1246320117 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how to write a software synthesizer < 1246320170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:51 oerjan: who the hell is spoony anyway... < 1246320172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Siner. < 1246320183 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is a siner? < 1246320188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone in sine. < 1246320199 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh. and what is that again. < 1246320202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a thing! < 1246320214 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh that secret club stuff < 1246320215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you're a mathematician < 1246320218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't you know about sine waves???? < 1246320231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol for certain definitions of secret club < 1246320267 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uhh < 1246320294 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how about cosine waves? < 1246320313 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :only difference is the phase < 1246320336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cosine would be sine whereby the server is made of antimatter. < 1246320352 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :total bullshit < 1246320363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: what? < 1246320485 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> ("_-^"!!).truncate.(+3/2).sin<$>[0, 0.1 ..] < 1246320487 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "------^^^^^^^^^^^^^^^^^^^^^----------_____________________-----------^^^^^... < 1246320488 0 :augur_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1246320491 0 :augur!n=augur@c-71-196-114-50.hsd1.fl.comcast.net JOIN :#esoteric < 1246320494 0 :CESSMASTER!n=CESSMAST@unaffiliated/joelywoely JOIN :#esoteric < 1246320506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> ("_-^"!!).truncate.(+3/2).sin<$>[0, 0.3 ..] < 1246320508 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "--^^^^^^^----_______---^^^^^^^----_______---^^^^^^^----_______---^^^^^^^--... < 1246320548 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: That is... Pretty impressive, actually. < 1246320552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: total what bullshit? < 1246320556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: lol! < 1246320574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you should try it with the unicode bocks :p < 1246320575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :blocks < 1246320577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's 8 of them < 1246320611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> "æøå" < 1246320613 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "\230\248\229" < 1246320620 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1246320633 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> fun "æøå" :: Expr < 1246320636 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : æøå < 1246320658 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> ("_,-'^"!!).truncate.(+3/2).sin<$>[0,0.3..[ < 1246320660 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : parse error (possibly incorrect indentation) < 1246320660 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> ("_,-'^"!!).truncate.(+3/2).sin<$>[0,0.3..] < 1246320662 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ",,-------,,,,_______,,,-------,,,,_______,,,-------,,,,_______,,,-------,,... < 1246320667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(+3/2) < 1246320669 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not. Quite. < 1246320669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :need to fix that < 1246320689 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :need rescaling too if you have more than 3 < 1246320692 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> ("_,-'^"!!).truncate.(+5/2).sin<$>[0,0.3..] < 1246320693 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "--'''''''----,,,,,,,---'''''''----,,,,,,,---'''''''----,,,,,,,---'''''''--... < 1246320701 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> ("_,-'^"!!).truncate.(+5/2).sin<$>[0,0.1..] < 1246320703 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "------'''''''''''''''''''''----------,,,,,,,,,,,,,,,,,,,,,-----------'''''... < 1246320710 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :> (".:|"!!).truncate.(+3/2).sin<$>[0, 0.1 ..] < 1246320712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a fraction, yo < 1246320712 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "::::::|||||||||||||||||||||::::::::::.....................:::::::::::|||||... < 1246320716 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :THINKING IS HARD. < 1246320721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> +3/2 < 1246320722 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uh ;] < 1246320723 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : parse error on input `+' < 1246320726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> (+3/2) < 1246320728 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show (a -> a) < 1246320728 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from a use of `... < 1246320732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> (+3/2) <$> [0..] < 1246320733 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,12.5,13.5,14.5,15.5,16.5,17.... < 1246320738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> (+5/2) <$> [0..] < 1246320739 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,12.5,13.5,14.5,15.5,16.5,17.5,18... < 1246320745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> truncate . (+5/2) <$> [0..] < 1246320747 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,2... < 1246320748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> truncate . (+3/2) <$> [0..] < 1246320750 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1246320768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: err, so your thingy is actually just (+1) :P < 1246320772 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> truncate . (+5/4) <$> [0..] < 1246320774 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1246320783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> ("_-^"!!).(+1).sin<$>[0, 0.3 ..] < 1246320784 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Float.Floating GHC.Types.Int) < 1246320784 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from a use of... < 1246320787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or not. < 1246320790 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> truncate . (+5/4) <$> [0,0.3..] < 1246320792 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,1,1,2,2,2,3,3,3,3,4,4,4,5,5,5,6,6,6,6,7,7,7,8,8,8,9,9,9,9,10,10,10,11,11... < 1246320799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> ("_-^"!!).truncate.(+1).sin<$>[0, 0.3 ..] < 1246320799 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :----,,,,_______,,,---- ehird, sine or cosine? < 1246320800 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "-----------__________-----------__________-----------__________-----------... < 1246320802 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> truncate . (+5/2) <$> [0,0.3..] < 1246320803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: buttsine < 1246320804 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [2,2,3,3,3,3,4,4,4,5,5,5,6,6,6,6,7,7,7,8,8,8,9,9,9,9,10,10,10,11,11,11,12,1... < 1246320811 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> truncate . (+3/2) <$> [0,0.3..] < 1246320813 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,1,2,2,2,2,3,3,3,4,4,4,5,5,5,5,6,6,6,7,7,7,8,8,8,8,9,9,9,10,10,10,11,11,1... < 1246320823 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :can't tell, it depends on window < 1246320825 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to think about this instead of just typing random shit. < 1246320863 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> truncate . (+3/2) <$> [0,1..] < 1246320864 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1246320888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@check (\x -> (x+(3/2)) == ((+3/2) x)) < 1246320890 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "OK, passed 500 tests." < 1246321000 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i said you need a rescaling, that is, a multiplication < 1246321064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :-1 .. 1 has length 2, which i divided in to 3 uneven parts so the tops would not be just single points < 1246321080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*into < 1246321139 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :where is my char table < 1246321165 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's called a "chair" hyuk hyuk < 1246321196 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> ("_,-'^"!!).truncate.(+9/4).(*2).sin<$>[0, 0.3 ..] < 1246321198 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "--''^^^'''-,,______,,--''^^^'''-,,______,,--''^^^'''-,,______,,--''^^^'''-... < 1246321220 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm not sure that was ideal < 1246321251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1246321255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unicode bitch < 1246321285 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: find characters bitch < 1246321297 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> ("_,-'^"!!).truncate.(*2).(+5/4)sin<$>[0, 0.3 ..] < 1246321298 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Real.Fractional (a -> a)) < 1246321298 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from a use of `GH... < 1246321303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure thing bro < 1246321304 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> ("_,-'^"!!).truncate.(*2).(+5/4).sin<$>[0, 0.3 ..] < 1246321306 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "-''^^^^^''--,,_____,,-''^^^^^''--,,_____,,-''^^^^^''--,,_____,--''^^^^^''-... < 1246321338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ▁▂▃▄▅▆▇█ < 1246321369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can do unicode now right? < 1246321369 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :> ("▁▂▃▄▅▆▇█"!!).truncate.(*2).(+5/4).sin<$>[0, 0.3 ..] < 1246321370 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "\9603\9604\9604\9605\9605\9605\9605\9605\9604\9604\9603\9603\9602\9602\960... < 1246321372 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not unicode clean no < 1246321381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> text ("▁▂▃▄▅▆▇█"!!).truncate.(*2).(+5/4).sin<$>[0, 0.3 ..] < 1246321383 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `GHC.Base.String' < 1246321384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> text $ ("▁▂▃▄▅▆▇█"!!).truncate.(*2).(+5/4).sin<$>[0, 0.3 ..] < 1246321390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1246321392 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t text < 1246321396 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :> ("▁▂▃▄▅▆▇█"!!).truncate.(*2).(+5/4).sin<$>[0, 0.3 ..] < 1246321397 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1246321397 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1246321402 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :String -> Doc < 1246321402 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "\9603\9604\9604\9605\9605\9605\9605\9605\9604\9604\9603\9603\9602\9602\960... < 1246321411 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;< < 1246321412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> length "▁▂▃▄▅▆▇█" < 1246321413 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 8 < 1246321416 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :test "test" < 1246321417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what's the code we need for 8 of 'em? < 1246321420 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :text "test" < 1246321425 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1246321427 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> text "test" < 1246321429 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : test < 1246321452 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(*7).(+9/8) < 1246321455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1246321461 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um wait < 1246321466 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> text $ truncate 50 $ ("▁▂▃▄▅▆▇█"!!).truncate.(*2).(+5/4).sin<$>[0, 0.3 ..] < 1246321467 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(*4).(+9/8) < 1246321467 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Real.Integral < 1246321468 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ([GHC.Types.Char] ->... < 1246321489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> text $ ("▁▂▃▄▅▆▇█"!!).truncate.(*4).(+9/8).sin<$>[0, 0.3 ..] < 1246321496 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1246321496 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1246321501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unhot bitches. < 1246321509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: are you the sure < 1246321515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is it actually able to print unicode < 1246321521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think so < 1246321525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> var $ ("▁▂▃▄▅▆▇█"!!).truncate.(*4).(+9/8).sin<$>[0, 0.3 ..] < 1246321526 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If it can't, it sucks. < 1246321529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fun $ ("▁▂▃▄▅▆▇█"!!).truncate.(*4).(+9/8).sin<$>[0, 0.3 ..] < 1246321529 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Ambiguous occurrence `var' < 1246321529 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : It could refer to either `Data.Number.Symbolic.... < 1246321531 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Add a type signature < 1246321533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOTS OF FUN < 1246321536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> (fun $ ("▁▂▃▄▅▆▇█"!!).truncate.(*4).(+9/8).sin<$>[0, 0.3 ..])::Expr < 1246321538 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ▅▆▇█* Exception: Prelude.(!!): index too large < 1246321544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: aha! < 1246321546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you are at fault! < 1246321551 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1246321560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :could you please give the code point number < 1246321574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> map ord "▁▂▃▄▅▆▇█" < 1246321575 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [9601,9602,9603,9604,9605,9606,9607,9608] < 1246321577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes. < 1246321580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1246321582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well that's not in hex < 1246321602 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> text . map chr $ [9601,9602,9603,9604,9605,9606,9607,9608] < 1246321604 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ▁▂▃▄▅▆▇█ < 1246321607 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1246321612 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok so that works < 1246321628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sees someone with 2xXeon processors @ 2.66ghz totaling 8 cores, with ... WTF ... 1GB of ram. < 1246321632 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> text "▁▂▃▄▅▆▇█" < 1246321634 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ▁▂▃▄▅▆▇█ < 1246321662 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ... I wouldn't recommend 1GB of RAM for most anyone these days. < 1246321668 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :2GB is like $25. < 1246321671 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :text $ (['\9601'..'\9608]!!).truncate.(*4).(+9/8).sin<$>[0, 0.3 ..] < 1246321682 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> text $ (['\9601'..'\9608]!!).truncate.(*4).(+9/8).sin<$>[0, 0.3 ..] < 1246321683 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : < 1246321684 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : lexical error in string/character literal at chara... < 1246321685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: actually it's a bit more complicated as DDR3 is what everyone uses now < 1246321686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1246321688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally affordabl < 1246321688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1246321692 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> text $ (['\9601'..'\9608']!!).truncate.(*4).(+9/8).sin<$>[0, 0.3 ..] < 1246321699 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1246321700 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1246321708 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Not what everyone uses. Still, yeah; RAM's cheap. < 1246321712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1246321720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Oh yes it is. All Dell and Apple computers use DDR3 now. < 1246321723 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No point getting a mere gig if you're getting 8 cores. < 1246321728 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> text . cycle $ ['\9601'..'\9608'] < 1246321728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's not everyone. < 1246321733 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1246321733 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1246321738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: That's a gigantic chunk of all consumer computers. < 1246321744 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> text $ ['\9601'..'\9608'] < 1246321746 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ▁▂▃▄▅▆▇█ < 1246321757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll bet that HP use DDR3 too. < 1246321767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> text $ drop 10 $ cycle ['\9601'..'\9608'] < 1246321771 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :text . repeat $ "a" < 1246321773 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1246321773 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1246321776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> text . repeat $ "a" < 1246321777 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1246321781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, no. HP are still on DDR2. < 1246321783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Still. < 1246321785 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> text . repeat $ 'a' < 1246321786 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> text (drop 10 (cycle ['\9601'..'\9608'])) < 1246321790 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1246321791 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1246321792 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1246321792 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1246321792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Apple + Dell = an awful lot of computers. < 1246321796 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha! < 1246321805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :text cannot take infinite strings < 1246321807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Also, all modern Core 2s *support* DDR3. < 1246321811 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> text (take 10 (cycle ['\9601'..'\9608'])) < 1246321813 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ▁▂▃▄▅▆▇█▁▂ < 1246321814 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1246321819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So we have an awful lot of people with DDR3 by default, and a whole lot more with DDR3 ability. < 1246321823 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> text (take 50 (cycle ['\9601'..'\9608'])) < 1246321825 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ▁▂▃▄▅▆▇█▁▂▃▄▅▆▇█▁▂▃▄▅▆▇█▁... < 1246321837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: As do all modern AMD chips. < 1246321837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> fun . repeat $ 'a' :: Expr < 1246321839 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa... < 1246321851 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> fun $ (['\9601'..'\9608']!!).truncate.(*4).(+9/8).sin<$>[0, 0.3 ..] :: Expr < 1246321853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: are you sure? I'm fairly sure that I looked into AMD recently and there was nary a DDR3 support to be found. < 1246321853 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ▅▆▇█* Exception: Prelude.(!!): index too large < 1246321857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1246321858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This was in Phenom IIs, I think. < 1246321860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I may be wron. < 1246321861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g < 1246321864 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> text $ take 50 $ ("▁▂▃▄▅▆▇█"!!).truncate.(*2).(+5/4).sin<$>[0, 0.3 ..] < 1246321867 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ▃▄▄▅▅▅▅▅▄▄▃▃▂▂▁▁▁▁▁▂▂▃▄▄▅... < 1246321875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Okay, Phenom IIs in AM3 sockets support DDR3. < 1246321880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But that's it. < 1246321880 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes. < 1246321887 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's the point of AM3. < 1246321889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: So that's not "all modern AMD chips". < 1246321891 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> map ((*4).(+9/8)) [-1, -0.9 .. 1] < 1246321893 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0.5,0.8999999999999999,1.2999999999999998,1.6999999999999997,2.09999999999... < 1246321903 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1246321904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd bet like 90% of AMD sales are Athlons. < 1246321913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> map ((*4).(+9/8)) [-1, -0.5 .. 1] < 1246321914 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Athlons? < 1246321915 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0.5,2.5,4.5,6.5,8.5] < 1246321916 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!haskell text $ take 50 $ ("▁▂▃▄▅▆▇█"!!).truncate.(*2).(+5/4).sin<$>[0, 0.3 ..] < 1246321916 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Really. < 1246321922 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's 2 generations behind. < 1246321926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: No it's not, Athlons are current. < 1246321929 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1246321933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They're AMD's consumer line. < 1246321941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Phenom is the power-user line. < 1246321945 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you're going to need a heap of imports < 1246321950 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, whaddya know. It's the budget line. < 1246321958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: NO. < 1246321959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1246321961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: No. < 1246321968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It's the "most people" line. < 1246321976 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And those support DDR3. < 1246321979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do they? < 1246321980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1246321989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:31 pikhq: > text $ take 50 $ ("▁▂▃▄▅▆▇█"!!).truncate.(*2).(+5/4).sin<$>[0, 0.3 ..] < 1246321990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:31 lambdabot: ▃▄▄▅▅▅▅▅▄▄▃▃▂▂▁▁▁▁▁▂▂▃▄▄▅... < 1246321992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this doesn't utilize all the chars < 1246322017 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, that's the "Athlon II" line which they started shipping... Now. < 1246322053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: So by "all modern AMD chips" you mean "all the brand-spanking new ones in brand-spanking new sockets". < 1246322059 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. June 2, 2009. < 1246322072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Allow me to claim that the current AMD userbase with DDR3 support is... minimal. < 1246322074 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Modern" as in "what they're shipping now". < 1246322075 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1246322084 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how to approximate sin() ? < 1246322085 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Allow me to claim the same of Intel. < 1246322092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Err. Dude. < 1246322095 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They've not been doing DDR3 all that long either. ;) < 1246322097 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> map ((*4).(+8/7)) [-1, -0.5 .. 1] < 1246322098 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0.5714285714285712,2.571428571428571,4.571428571428571,6.571428571428571,8... < 1246322100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Core 2 has had DDR3 support for multiple generations. < 1246322104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And Core 2 is *huge*. < 1246322105 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1246322114 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> map ((*7).(+8/7)) [-1, -0.5 .. 1] < 1246322115 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0.9999999999999996,4.5,8.0,11.5,15.0] < 1246322121 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ORLY? Thought they had only recently introduced DDR3. < 1246322136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Well, it's not like the oldest thing ever, but it's not something new and surprising < 1246322140 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait. Intel had seperate memory controllers until recently. < 1246322158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Recently = until the ultra-enthusiast Core i7 line that isn't their only line :-P < 1246322165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> map ((*4).(+8/7)) [-1, 0 .. 1] < 1246322167 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0.5714285714285712,4.571428571428571,8.571428571428571] < 1246322168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, nehalem, not just core i7 < 1246322169 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1246322180 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Making DDR3 support trivial. < 1246322213 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(that's the upside of seperate memory controllers: you can switch memory types without a new processor generation) < 1246322262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> map ((*7/2)) [-1, 0 .. 1] < 1246322264 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : The operator `GHC.Num.*' [infixl 7] of a section < 1246322264 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : must have lower prece... < 1246322265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wish amd would get their act together and stop making their high-end cpus portable ovens that aren't competitive with intel's < 1246322270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i really want to like amd cpus < 1246322271 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> map (*(7/2)) [-1, 0 .. 1] < 1246322273 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [-3.5,0.0,3.5] < 1246322281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i can't muster the blindness :p < 1246322316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(seriously wrt the portable oven thing — those things are *hot*) < 1246322358 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hates this faulty brain < 1246322379 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Shame, too; AMD used to make cool chips. < 1246322390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1246322395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pentium 4 was a total joke < 1246322407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but then core 2 happened and amd was unpreparec < 1246322409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unprepared < 1246322449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you ever want to fry some eggs just start up your 3.8ghz p4 < 1246322490 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> map ((+4).(*3.5)) [-1, 0 .. 1] < 1246322492 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0.5,4.0,7.5] < 1246322504 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :About the only thing AMD still has going for it is in systems with more than 2 chips... < 1246322507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok that looks about right < 1246322528 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> fun $ (['\9601'..'\9608']!!).truncate.(+4).(*3.5).sin<$>[0, 0.3 ..] :: Expr < 1246322530 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ▅▆▆▇████▇▆▅▄▃▂▁▁▁▁▂▃▄▅▆▇▇... < 1246322531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: two cases < 1246322540 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And even that's not going to be an advantage for too much longer; Intel's finally stopping the "shared system bus" method of multiprocessor support. < 1246322544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: budget machines, and >2 chip machines that aren't a cluster for some weird reason < 1246322554 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1246322554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the latter being a vanishingly small market < 1246322559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but intel don't really have many cheap chips < 1246322570 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The former is AMD's typical market. < 1246322579 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And as always, they're rather strong there. < 1246322592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now that looks pretty weird in IE < 1246322595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :amd *did* start out by making an almost 100% clone of the 386 :P < 1246322611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :too bad lambdabot's cutoff considers utf-8 characters by number of bytes < 1246322615 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No, they started by manufacturing 8086's. < 1246322625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: er right < 1246322644 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(as part of the deal for the IBM PC to use an 8086, IBM required Intel to hand the design to other manufacturers -- no single-sourcing) < 1246322677 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not a mere clone, it *was* an 8086. ;) < 1246322691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want a xerox alto < 1246322795 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell putStrLn ['\9601'..'\9608'] < 1246322796 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1246322802 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1246322886 0 :Zuu!i=zuu@unaffiliated/zuu JOIN :#esoteric < 1246322900 0 :game16!n=Farnswor@cpe-74-72-229-47.nyc.res.rr.com JOIN :#esoteric < 1246322915 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :anyone here know APL? < 1246322917 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :or J? < 1246322918 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> iterate(const'u')'Z' < 1246322918 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :or K? < 1246322919 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: `const'u'' < 1246322924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> iterate(const 'u')'Z' < 1246322926 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "Zuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu... < 1246322950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :game16: fax knew K. < 1246322953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol knows J. < 1246322953 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :ACTION giggles ^^ < 1246322957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neither are here. < 1246322964 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1246322976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol is like leeching internet or something because he didn't pay the bills, fax disappeared from the internet entirely < 1246322984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can hack j given many hours. < 1246322999 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :Well, thats about the same rate as I'm going < 1246323063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you like dead channels that never talk try #jsoftware. < 1246323077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perfect for all your not-talking needs. < 1246323093 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1246323146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads someone claim hard drives are more reliable than SSDs, lols < 1246323156 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1246323281 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I think they last longer or something < 1246323287 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :there's been a bunch of stuff on /. about that < 1246323307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SSDs last forever and a day < 1246323311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and their failure mode is "you can't write" < 1246323312 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :maybe oklopol is Reiser in disguise < 1246323319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not "you can't read" < 1246323330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, SSDs are of course way more reliable when you drop them < 1246323560 0 :amca!unknown@unknown.invalid QUIT :"Farewell" < 1246323773 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yes, they are much stronger for abuse < 1246323783 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to locate article < 1246323809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :some crazy guy is implying that a gigantic RAID-0 somehow makes his drives seek faster than the 0 seek time of SSDs < 1246323869 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :Some people just dont think straight < 1246323902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like your mom! < 1246323905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't sue me GregorR. < 1246323922 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :oh GregorR is here... :> < 1246323930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay i have to ask who Zuu is < 1246323941 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :The Zuu is me < 1246323949 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :ACTION points at self < 1246323959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Zuu: WHAT FOUL DEMON BROUGHT YOU HERE < 1246323965 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: He might be able to get a faster in-order read rate. < 1246323974 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Might*. < 1246323976 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :that would have been the Zuu < 1246323997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: He's saying seek time. < 1246323999 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :.. which in turn is me... so i suppose im the demon :/ < 1246324005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Zuu: soo how did you find this abode. < 1246324012 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Which is retarded. < 1246324018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Retarted. < 1246324020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tarted once more. < 1246324024 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It will always have a non-zero seek time. < 1246324055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Actually, if you use a drive with large platters, say a 2TB affair, and partition it so that only the first thingymabobforgetitsname is used, < 1246324057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 seek time! < 1246324072 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well i was helping game16 find a place he/she could get help on APL and for that purpose i used the spongy stuff between my ears < 1246324083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Zuu: ah. < 1246324093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think apl programmers would object to your implicit classification :) < 1246324104 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :I know! < 1246324110 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't. < 1246324121 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :Yet it turned out to be a success < 1246324131 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :theres like no obvious way to convert numbers into strings < 1246324131 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1246324134 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If it has *Unicode code points* allocated specifically for it, it definitely counts as esoteric. :P < 1246324159 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Braaaaains..... < 1246324180 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that Perl is also esoteric, but not because of some mythical Perl Unicode block. ;p < 1246324199 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perl is esoteric because it is in the class of languages which cannot be implemented. ;) < 1246324214 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :ACTION roffles < 1246324223 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION woffles < 1246324225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Sure it can be. < 1246324229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You just can't parse it separately. < 1246324231 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats oerjan < 1246324248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1246324260 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :oh, sorry, i thought you were waffles-ing < 1246324269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :easy mistake < 1246324270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Zuu: are you male? < 1246324277 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :ehird, maybe :) < 1246324277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's say yes. this is further evidence that oerjan is gay < 1246324285 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :Hehe < 1246324287 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sheesh < 1246324307 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird has the hots for oerjan, but needs to rationalize it. Sad, really. < 1246324309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a) is spoony, {spoony,Dylan} and (b) has engaged in public IRC sexual acts by member of same sex. < 1246324315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I QED my case. < 1246324320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Clearly. :P < 1246324329 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :who is Dylan? < 1246324335 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Different channel. < 1246324342 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Comma space male person on a. < 1246324353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: spoony's husband (at least I think they're married) < 1246324365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if not, then PARDNER. Both (a) someone who pardens and (b) cowboy partner. < 1246324371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My logic is infallable. < 1246324373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Celebrity steel cage monkey boxing" < 1246324378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1246324380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That would be Dylan. < 1246324389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: GregorR forgot to mention different network too, though. < 1246324390 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Right, right. < 1246324399 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1246324401 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :i think i got it actually < 1246324401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Also, Haskell is clearly esoteric :P < 1246324429 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :Logo and LISP are clearly mainstream < 1246324439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol wat < 1246324449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's like java schools, ... lisp schools ... < 1246324452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... logo schools ... < 1246324454 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :;_; i wish they were < 1246324464 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :my intro to comp sci class was taught in NetLogo and Scheme < 1246324469 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :Turtles!! < 1246324477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like turtles. < 1246324488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Written in Java NetLogo runs on MAC's, Windows, Linus and Unix." < 1246324494 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :tenage mutant ninja... ducks! < 1246324502 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Haskell is taught somewhat often in universities, and is being used in industry. < 1246324504 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it runs on linus < 1246324505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It runs on Media Access Control addresses and Linus Torvalds. < 1246324510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait. < 1246324512 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it doesn't have screwy semantics. < 1246324515 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :poor linus, ran over by a turtle < 1246324516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It runs on "Media Access Control addresses is". < 1246324522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whatever the fuck that means. < 1246324530 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :Mind Access Control? < 1246324539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I have to point out that Haskell industry mostly = Galois and Well-Typed < 1246324552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, and those iphone peeps < 1246324563 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :grrrrrr < 1246324575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: you should use haskell on the iphone. < 1246324578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'd complain less. < 1246324658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> fix.fun$"turtle"::Expr < 1246324660 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1246324660 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : turtle (turtle (turtle (turtle (turtle (turtle (turtle (turtle (turtle (tur... < 1246324661 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :ey < 1246324663 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :funny < 1246324674 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i thought about that under shower while ago < 1246324675 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :isn't there some way to know how many digits are in a number < 1246324676 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :with logs? < 1246324677 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1246324678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: it exists < 1246324683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: ghc has been ported to the iphone < 1246324685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jhc can also compile to it < 1246324688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and work is going on for bindings < 1246324698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :game16: sure, log base 10 < 1246324715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: ask in #haskell-iphone < 1246324716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you need precise logs though < 1246324764 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> truncate.logBase 10<$>[13,1000,55,42,800000] < 1246324766 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,2,1,1,5] < 1246324772 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1246324782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+1 < 1246324792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sees the SSD-hating idiot claim that a 9% chance of a two-drive RAID 0 failing only applies to some people - "The chances only apply to one in 10,000 users or so. So it it's a 5% chance of a one in 10,000 occurrence." < 1246324801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sees this as a compelling argument for eugenics. < 1246324877 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :"Retarded" could mean "slowed again", "slowed back", or, if it's derived from Spanish, "well-slowed". < 1246324881 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION points at the latest xkcd < 1246324894 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :ceiling(log base 10) < 1246324917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :game16: no, ceiling fails at exact powes < 1246324926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :needs floor+1 < 1246324938 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: do the SSD-hating idiot's claims make you happy? If not, do you think they make us happy? < 1246324943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*powers < 1246324953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: Does your mom make you happy? < 1246324971 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but I don't think that's pertinent. < 1246324977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> truncate.logBase 10.(10^)<$>[1..] < 1246324978 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,2,2,4,5,5,7,8,8,10,11,11,12,14,14,16,17,17,19,20,20,22,22,23,25,25,26,28... < 1246324983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: Perhaps not, but YOUR FACE is. < 1246324993 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Oh, now it all makes sense. < 1246324997 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: rly? < 1246325004 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but ghc requires gcc < 1246325004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: yah < 1246325004 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see floating point makes exact powers unreliable anyway < 1246325071 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :the port targets iphone or runs on iphone? ;d < 1246325078 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ... He's dumb. < 1246325083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: And he has a *large* RAID 0? < 1246325089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: 3 or 4 drives, I forget < 1246325092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dumber than a brick < 1246325097 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :3 or 4 drives? < 1246325105 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's guaranteeing a disk failure. < 1246325153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's now arguing that backups mean that disk longevity doesn't matter < 1246325203 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1246325215 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I shouldn't sarcastically express satisfaction, because you may irrationally interpret that as a reason to forget about my question. < 1246325218 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :He must not do backup restores often. < 1246325268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: well it's on a mac forum, if you're using time machine it should be pretty painless, but he's teh silly. < 1246325275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also that doesn't help when you lose your OS ofc < 1246325285 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It's still time consuming. < 1246325288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: Actually, I'm ignoring you so you get agitated about me not answering your question. < 1246325313 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :raid 5 < 1246325397 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Raid 5 has valid uses, and a 3 or 4 drives RAID doesn't mark you as an idiot. < 1246325512 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets agitated. < 1246325538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: i guess you can't overcome my bias. it's a shame that we can't all be less wrong than I < 1246325543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instant rimshot dot com! < 1246325620 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i had raid 5+0 @ 16 500GB drives < 1246325652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16‽ < 1246325658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you can't afford a mac pro? < 1246325662 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :for porn ofc < 1246325675 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is suddently interrested < 1246325681 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh the toys weren't mine < 1246325687 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;] < 1246325875 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I'm no longer agitated! :-D < 1246326018 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i feel that my company can buy mac pro for me, i should work harder and complain that mb pro isn't enough < 1246326050 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : And An paper has the interesting property that you can get An+1 paper by cutting it in half. <--- err yeah? What's so special with that... < 1246326052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :somehow i find it entirely unlikely that an mbp isn't sufficient for iphone development. < 1246326067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Considering that the thing's got a fuckin' ~600mhz ARM! < 1246326080 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I'm American. < 1246326090 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: We don't have paper defined like that. < 1246326104 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i haven't commented yet < 1246326107 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just quoted < 1246326117 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: We have slightly smaller than A4, slightly larger than A4, and twice (slightly larger than A4). < 1246326120 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :damn <--- system < 1246326134 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it was a quote from AnMaster. XD < 1246326144 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: true, but who cares when we can buy new toy < 1246326174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: mac pros are expensive. unless you're a graphics designer or professional 3d renderer or movie editor, not happening. < 1246326177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you add to that the fact that An+1 and An have the same relative proportions, the sqrt(2) ratio drops out < 1246326217 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i use photoshop intensively, with large files < 1246326228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: define large < 1246326239 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :like um, 900MB uncompressed < 1246326246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not lareg < 1246326249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*large < 1246326287 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :large enough to make it choppy experience < 1246326295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get more ram < 1246326296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Currently SSD aren't for people that need huge storage but the added benefit is that they are silicon and therefore follow Moores Law." < 1246326301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fun fact: Moore's Law is a law of physics < 1246326306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It applies only to silicon atoms < 1246326386 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1246326431 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :PING onet.pl (213.180.138.148): 56 data bytes < 1246326437 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :64 bytes from 213.180.138.148: icmp_seq=0 ttl=56 time=2797.510 ms < 1246326437 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :64 bytes from 213.180.138.148: icmp_seq=1 ttl=56 time=2986.018 ms < 1246326437 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1246326476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : something about packets and space < 1246326624 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: carbon clearly uses a different base < 1246326899 0 :nooga_!n=nooga@bzt224.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1246326922 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1246326924 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :yeah! < 1246326926 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :fix'd < 1246327059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :intel are adding a 320gb ssd to their x25-m range in q4 < 1246327064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prolly for the same price as current 160gbs < 1246327064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hawt < 1246327565 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1246327581 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :my sine approximation in sadol seems not to work < 1246327603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sine qua non < 1246327618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prolly like 320gb $620, 160gb $310, 80gb $150 < 1246327966 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> (f, x::Expr, f x::Expr) < 1246327967 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Add a type signature < 1246327983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: f is polymorphic < 1246327992 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no it is not < 1246327999 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1246328001 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1246328022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm that is rather messed up... < 1246328030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> f (f::Expr) :: Expr < 1246328032 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : f f < 1246328291 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t f < 1246328293 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. (SimpleReflect.FromExpr a) => a < 1246328306 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :@type f < 1246328306 0 :nooga!unknown@unknown.invalid QUIT :Success < 1246328308 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. (SimpleReflect.FromExpr a) => a < 1246328308 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :...oh. < 1246328348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> let g :: forall a. (SimpleReflect.FromExpr a) => a; g = f (f :: Expr) in g (g :: Expr) :: Expr < 1246328350 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: type constructor or class `SimpleReflect.FromExpr' < 1246328367 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@#¤%&! < 1246328384 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> let g :: forall a. (FromExpr a) => a; g = f (f :: Expr) in g (g :: Expr) :: Expr < 1246328400 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :? < 1246328417 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Unknown command, try @list < 1246328418 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: type constructor or class `FromExpr' < 1246328429 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats lambdabot -----### < 1246328522 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle FromExpr < 1246328522 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :No results found < 1246328641 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :~s2(4 :x#_0:d#_1 ~p1(2:a#_0 ?>a0 *ap-a1 1 ?>d6 0 +*/^x+*2d1p+*2d1?=0%d2-011sx+d1 < 1246328644 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :uncool < 1246328654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : is that J? < 1246328664 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :? < 1246328715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :looks like j code. < 1246328722 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :plain SADOL < 1246329102 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :this whole haskell blows my mind < 1246329282 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :> [x*y | x <- [1,3...], y <- [1,-1...]] < 1246329284 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : A section must be enclosed in parentheses thus: (3 ...)Not in scope: `...'A... < 1246329300 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :> [x*y | x <- [1,3..], y <- [1,-1..]] < 1246329301 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,-1,-3,-5,-7,-9,-11,-13,-15,-17,-19,-21,-23,-25,-27,-29,-31,-33,-35,-37,-... < 1246329309 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :> [x*y | x <- [1,3..], y <- [1,-1,1..]] < 1246329310 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : parse error on input `..' < 1246329394 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :how to make [1,-1,1,-1,1...] list? < 1246329411 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> cycle[1,-1] < 1246329413 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1... < 1246329422 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :> [x*y | x <- [1,3..], y <- cycle [1,-1]] < 1246329424 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1... < 1246329439 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :? < 1246329457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it never gets past x = 1 because the second list is infinite < 1246329470 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1246329511 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :> zipWith (*) [1,3..] (cycle [1,-1]) < 1246329512 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,-3,5,-7,9,-11,13,-15,17,-19,21,-23,25,-27,29,-31,33,-35,37,-39,41,-43,45... < 1246329564 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :> [1,2,3]/[6,7,8] < 1246329565 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Real.Fractional [t]) < 1246329565 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from a use of `GHC.Rea... < 1246329671 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell instance Num a => Num [a] where (+) = zipWith (+); main = print $ [1,2,3]+[6,7,8] < 1246329679 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1246329707 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :how about n! ? < 1246329746 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh! < 1246329757 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell instance Num a => Num [a] where {(+) = zipWith (+)}; main = print $ [1,2,3]+[6,7,8] < 1246329786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :dammit i didn't want a heap of warnings! < 1246329802 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i know perfectly well i'm leaving out methods :( < 1246329807 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1246329811 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what about n! ? < 1246329860 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga_: < 1246329863 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :factorial < 1246329878 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> product[1..10] < 1246329880 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 3628800 < 1246329946 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :> (zipWith (\x y -> y*n^x/(product[1..x])) [1,3..] (cycle [1,-1])) < 1246329948 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1 * n / (1 * 1),negate 1 * (n * n * n) / (1 * 1 * 2 * 3),1 * (n * n * (n *... < 1246329963 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :> (zipWith (\x y -> y*n^x/(product[1..x])) [1,3..] (cycle [1,-1])) where n = 3.14 < 1246329964 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : parse error on input `where' < 1246329970 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> pi < 1246329972 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 3.141592653589793 < 1246329984 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :> let n = pi in (zipWith (\x y -> y*n^x/(product[1..x])) [1,3..] (cycle [1,-1])) < 1246329986 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Add a type signature < 1246329991 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1246329999 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ needs integer base < 1246330002 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :try ** < 1246330011 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :> let n = pi in (zipWith (\x y -> y*n**x/(product[1..x])) [1,3..] (cycle [1,-1])) < 1246330013 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [3.141592653589793,-5.167712780049969,2.550164039877345,-0.5992645293207919... < 1246330041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except i suspect that is wrong < 1246330055 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1246330060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm stupid < 1246330070 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not that it hurts though < 1246330108 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah you had a mixture of integer and floating point < 1246330113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's always annoying < 1246330124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t fromIntegral < 1246330125 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b. (Integral a, Num b) => a -> b < 1246330126 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :now let's sum several first values < 1246330227 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t sum < 1246330229 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. (Num a) => [a] -> a < 1246330257 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :it's infinite < 1246330291 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t scanl1 (+) < 1246330293 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. (Num a) => [a] -> [a] < 1246330351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> scanl1 (+) [1..] < 1246330352 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,3,6,10,15,21,28,36,45,55,66,78,91,105,120,136,153,171,190,210,231,253,27... < 1246330399 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> scanl1 (*) [1..] < 1246330401 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,2,6,24,120,720,5040,40320,362880,3628800,39916800,479001600,6227020800,8... < 1246330447 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :> let n = pi in (sum . take 5) (zipWith (\x y -> y*n**x/(product[1..x])) [1,3..] (cycle [1,-1])) < 1246330448 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 6.925270707505135e-3 < 1246330454 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1246330468 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1246330484 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :> let n = pi in (sum . take 15) (zipWith (\x y -> y*n**x/(product[1..x])) [1,3..] (cycle [1,-1])) < 1246330485 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 3.3311654048890173e-16 < 1246330524 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :that should approximate sin(n) < 1246330530 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :> let n = pi/2 in (sum . take 15) (zipWith (\x y -> y*n**x/(product[1..x])) [1,3..] (cycle [1,-1])) < 1246330530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1246330532 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 1.0000000000000002 < 1246330539 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :> let n = 1.0 in (sum . take 15) (zipWith (\x y -> y*n**x/(product[1..x])) [1,3..] (cycle [1,-1])) < 1246330541 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 0.8414709848078965 < 1246330553 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :for pi/2 and 1 it's good < 1246330572 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :> let n = pi/1.5 in (sum . take 15) (zipWith (\x y -> y*n**x/(product[1..x])) [1,3..] (cycle [1,-1])) < 1246330574 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 0.8660254037844389 < 1246330578 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also for pi < 1246330593 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :aaaaah < 1246330603 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :didn't notice that e-16 < 1246330616 0 :bsmntbombdood!n=gavin@97-118-115-235.hlrn.qwest.net JOIN :#esoteric < 1246330658 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :let s n = (sum . take 15) (zipWith (\x y -> y*n**x/(product[1..x])) [1,3..] (cycle [1,-1])) < 1246330663 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :~s2(4 :x#_0:d#_1 ~p1(2:a#_0 ?>a0 *ap-a1 1 ?>d6 0 +*/^x+*2d1p+*2d1?=0%d2-011sx+d1 < 1246330669 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :damn! < 1246330675 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :sadol equivalent is longer < 1246331186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> let s n = sum . take 15 . scanl (\x y -> -x*n^2/y/(y+1)) n $ [3,5..] in s pi < 1246331188 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 1.273239544735162 < 1246331202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes that as a "no" < 1246331224 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1246331231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> let s n = sum . take 15 . scanl (\x y -> -x*n^2/y/(y+1)) n $ [2,4..] in s pi < 1246331232 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 2.474037845212555e-16 < 1246331349 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1246334343 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :T_T < 1246334348 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :the guy who know J, just left? < 1246334390 0 :coppro!unknown@unknown.invalid NICK :coppwo < 1246335875 0 :coppwo!unknown@unknown.invalid QUIT :Remote closed the connection < 1246335935 0 :coppwo!n=coppro@d75-159-19-254.abhsia.telus.net JOIN :#esoteric < 1246335943 0 :coppwo!unknown@unknown.invalid NICK :coppro < 1246337757 0 :bsmntbombdood!unknown@unknown.invalid NICK :adriyel < 1246337828 0 :adriyel!unknown@unknown.invalid QUIT :Nick collision from services. < 1246337857 0 :bsmntbombdood_!n=gavin@97-118-115-235.hlrn.qwest.net JOIN :#esoteric < 1246337871 0 :bsmntbombdood_!unknown@unknown.invalid NICK :bsmntbombdood < 1246338441 0 :Halph!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1246338463 0 :coppro!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1246338474 0 :Halph!unknown@unknown.invalid NICK :coppro < 1246338493 0 :fungebob_!n=chatzill@pool-173-57-149-198.dllstx.fios.verizon.net JOIN :#esoteric < 1246339061 0 :calamari!n=calamari@ip70-162-184-81.ph.ph.cox.net JOIN :#esoteric < 1246339459 0 :fungebob!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1246339785 0 :mtd!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1246340142 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1246340197 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : the guy who know J, just left? <-- if you mean oklopol, he isn't around these days, internet access problems < 1246340387 0 :mtd!n=martin@ops-13.xades.com JOIN :#esoteric < 1246343769 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1246348799 0 :clog!unknown@unknown.invalid QUIT :ended < 1246348800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1246350157 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1246351149 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1246351398 0 :jix!n=jix@81-223-217-34.work.xdsl-line.inode.at JOIN :#esoteric < 1246352475 0 :Ilari!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1246352487 0 :Ilari!n=user@a88-113-39-59.elisa-laajakaista.fi JOIN :#esoteric < 1246353016 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> sum $ take 1000 $ (1/) $ filter (not . ('0' `elem`) . show) $ [1..] -- this will not do what it's supposed to do < 1246353017 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Real.Fractional [a]) < 1246353018 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from a use of `GHC.Rea... < 1246353028 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> sum $ take 1000 $ map (1/) $ filter (not . ('0' `elem`) . show) $ [1..] -- this will not do what it's supposed to do < 1246353034 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1246353034 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1246353047 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> sum $ take 100 $ map (1/) $ filter (not . ('0' `elem`) . show) $ [1..] -- this will not do what it's supposed to do < 1246353053 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1246353053 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1246353111 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> sum $ take 1000 $ map ((1/) . fromInteger) $ filter (not . ('0' `elem`) . show) $ [1..] < 1246353113 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 6.867857013863874 < 1246353120 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> sum $ take 10000 $ map ((1/) . fromInteger) $ filter (not . ('0' `elem`) . show) $ [1..] < 1246353121 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 8.56264904151542 < 1246353129 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> sum $ take 100000 $ map ((1/) . fromInteger) $ filter (not . ('0' `elem`) . show) $ [1..] < 1246353131 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 10.08165276921241 < 1246353137 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> sum $ take 1000000 $ map ((1/) . fromInteger) $ filter (not . ('0' `elem`) . show) $ [1..] < 1246353143 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1246353144 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1246353159 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Clearly, a more efficient method is required. < 1246353679 0 :KingOfKarlsruhe!unknown@unknown.invalid PART #esoteric :? < 1246353758 0 :DarkPants!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1246353758 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1246355883 0 :zid!unknown@unknown.invalid NICK :Guest32046 < 1246356140 0 :game16!unknown@unknown.invalid PART #esoteric :? < 1246357559 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1246358738 0 :Guest32046!unknown@unknown.invalid NICK :zid < 1246359492 0 :DarkPants!unknown@unknown.invalid QUIT :"HydraIRC -> http://www.hydrairc.org <- Nobody cares enough to cybersquat it" < 1246359639 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I saw your name on a piece of paper near a door. < 1246359657 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Huh, that's strange. Where? < 1246359727 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Around rooms B300-330, I think. < 1246359737 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(I'm not sure what the number is at that point) < 1246359763 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It seemed to be next to a time saying 14:00 or 14:30 or something. < 1246359776 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Of course, I saw this all in about 0.1 seconds so I'm not entirely certain. < 1246359824 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I could go check but I'm not sure I feel like it. < 1246359884 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hm, yes. It was probably B322, the former CIS lab library. I guess it's ICS department library technically now. I "reserved" it for last Thursday (18.6.) 14:00-14:30 for a practice presentation thing to our speech people. < 1246359936 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that was probably it. < 1246359979 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Phew. I was starting to think I'd completely forgotten about some sort of thing. < 1246360021 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I was hoping I'd see you run there in a panic. I should've told you at 13:55. < 1246360130 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. With that vague "B300-330" range, there'd've been quite a lot of rooms for me to barge in and go all "hey, am I supposed to be here now?" in. < 1246360207 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1246360315 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, you could've just looked for pieces of paper outside the doors and barge into the room whose paper contains your name. < 1246360471 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, I don't have my name in the place-for-names thing of this room I've been working in for about two years now. < 1246360509 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe that's why I don't get much visitors. < 1246362693 0 :BeholdMyGlory!n=behold@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1246363466 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Deewiant: you're on the same university? < 1246363777 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Well, in fact I have no clue what Deewiant's up to nowadays. At least he's still on the Laboratory for Theoretical Computer Science "Personnel" page, which quasi-recently was combinated with the Laboratory of Computer and Information Science, where I work. < 1246363800 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1246363823 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So possibly we're both in the Department of Information and Computer Science now. < 1246363832 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :do you teach? < 1246363918 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not really, no. At least I *still* haven't graduated yet, though according to the current schedule I should be getting my master's thesis thing done by September or something. (And I do take care of the programming project of our AI course, which involves one lecture, so...) < 1246364255 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1246364273 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :wonder if oerjan teaches < 1246367325 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Yes, I'm still up to working here at least for the summer. < 1246367354 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You go up to eleven. < 1246367382 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, that's usually when I have lunch. < 1246367395 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I go up to sixteen typically. < 1246367490 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Also, I think I'm creeping up on you; I guess you're somewhere in the A wing which probably means that my current B353-location is closer than last year's B333. < 1246367704 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually I'm in C310; us speech people have gathered to this end of the building. < 1246367754 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Did you happen to participate in the recent summer excursionary thing-thing? < 1246367776 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep, that thing-thing on a tuesday a few weeks back. < 1246367989 0 :Hiato!n=Hiato@dsl-245-10-200.telkomadsl.co.za JOIN :#esoteric < 1246368238 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Hello all < 1246368278 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :leHlo lal < 1246368308 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Generally accepted accounting practices < 1246368309 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hale loll. < 1246368313 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Oh. Well, in that case you might've even seen me there. < 1246368343 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ACTION figured no-one would try rotate that one < 1246368360 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was one of the people who was forced to stand up and introduce themselves due to being summer trainees < 1246368401 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Strange that I didn't connect the name, then. < 1246368480 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Were you one of the loudmouthed drunks in the sauna? They're mostly the ones whose faces stuck < 1246368514 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I doubt that. < 1246368522 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But you're not sure? < 1246368554 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I was in the sauna, and I think I said approximately three sentences there. < 1246368571 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Then probably not. < 1246368583 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The people in question spoke volumes. < 1246368668 0 :Pthing!n=pthing@77.100.194.169 JOIN :#esoteric < 1246368915 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A gently epic gel nut cicada racer's concept. (An anagram for that accounting practices thing.) < 1246369034 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1246369042 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :right, you're Finnish < 1246369078 0 :MigoMipo!n=MigoMipo@84-217-9-42.tn.glocalnet.net JOIN :#esoteric < 1246369185 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Gently epic? < 1246369257 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it's not so irritatingly in-your-face epic as some other epic things. < 1246369279 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though truth to be told I'm not exactly sure a "gel nut cicada" is a real species. < 1246369285 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I may have made it up. < 1246369818 0 :mtd!unknown@unknown.invalid PRIVMSG #esoteric : < 1246370008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, has anyone yet written a minesweeper game in befunge? < 1246370051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(if not I'm probably going to make a simple one < 1246370066 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1246371078 0 :game16!n=Farnswor@cpe-74-72-229-47.nyc.res.rr.com JOIN :#esoteric < 1246371134 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving" < 1246371136 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can't think of anybody writing a minesweeper game in any esolang < 1246371758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, right < 1246371812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes a design document for a simple one < 1246372239 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1246372807 0 :Associat0r!n=Associat@h163153.upc-h.chello.nl JOIN :#esoteric < 1246374888 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1246374949 0 :ais523!n=ais523@92.236.187.64 JOIN :#esoteric < 1246375482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm any idea about what sort of algorithm would give the best distribution of the mines? < 1246375504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Maybe random number, then if we already have a mine on it, try again? < 1246375510 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just randomize and... yeah < 1246375577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the upper bound on that algorithm is horrible though < 1246375598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err, worst case I meant < 1246375626 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Then just randomize in the range [0,number of empty spaces left) < 1246375637 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :The awesomeness with doing it in Befunge is the fact that you'll actually use the code grid as the game area (I suppose) < 1246375651 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :So that pos x,y actually IS pos x,y in the code < 1246375697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, well, yes, except I planned to label the columns a-z, otherwise rendering it for the user would be messy. < 1246375703 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: worst cases that are as likely as being hit by a meteorite aren't _really_ a concern, you know < 1246375716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, true < 1246375726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes you could render it vertically. But that sounds like a pain in befunge < 1246375733 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah, true, but still, having the actual gameplay represented with chars in the code.. I like that :D < 1246375763 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: If the user requests 99 mines into a 10x10 grid it's not that unlikely < 1246375784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well ... yeah < 1246375792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interface planned is C X Y where C is a single letter command (like m for mark mine, r for reveal). X and Y are coordinates < 1246375814 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in that case: place all the mines anywhere you want, then random reorder the field < 1246375814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I plan to use VT100 colour codes to make the output more readable < 1246375836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, random reorder is iirc tricky to get right? < 1246375847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I remember something about swapping cards and being careful with swapping it again < 1246375849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it's easy < 1246375851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or similar < 1246375853 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, use knuth's algorithm < 1246375870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one trivial algorithm is to exchange a random card with the last card, then a random card other than the last with the penultimate card, and so on < 1246375889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is that Knuth's algorithm? I discovered it myself, but it's so obvious it's bound to have been discovered before now < 1246375892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, googling for that gives something called "Knuth's Algorithm X". Is that the right one? < 1246375899 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, it's not. < 1246375922 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Fisher-Yates_shuffle < 1246375922 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: um we are assuming an algorithm that gives all permutations with the same probablity < 1246375940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: mine does < 1246375949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"random card" can include the card it's swapping with < 1246375982 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, that's probably equivalent to knuth then < 1246376022 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Isn't that exactly it < 1246376022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: my version's explained lower down the page Deewiant linked to < 1246376035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's basically equivalent, just saves a bit of moving things around in memory < 1246376055 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1246376064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so is an order of n faster < 1246376326 0 :Judofyr!n=Judofyr@77.40.165.3 JOIN :#esoteric < 1246376440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Deewiant: how do you handle the "first click is never a mine" thingy < 1246376452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :personally, I don't < 1246376461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but one trivial way to do it, if you want to, is to not randomize until after the first click < 1246376467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and just leave the square clicked on out of the randomization < 1246376478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh too much work < 1246376490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(rewriting the design document that is) < 1246376505 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Eh? Just have a bit somewhere that says whether the map has been written or not < 1246376519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok... < 1246376525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reorganizes the code slightly < 1246376532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(code layout that is) < 1246376711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets see what what global variables you need: < 1246376777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Size X, Size Y, Mine count, Number of flagged mines, the bit Deewiant mentioned, the mine field, a equally large block showing where player placed flags and what is revealed. < 1246376790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and time stamp from when you started < 1246376817 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Number of flagged mines? Why? < 1246376835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, to give that "number of mines left to flag" thingy that minesweeper shows < 1246376853 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. < 1246376858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why are you implementing Minesweeper anyway? < 1246376860 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1246376871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I was bored < 1246376873 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Instead of mine count and number of flagged mines, why not just number of unflagged mines < 1246376877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fair enough < 1246376885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, doesn't that boil down to the same thing? < 1246376891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah guess so < 1246376893 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but it's one less variable < 1246376955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never understood why mine sweepers have that question mark thingy tooo < 1246376957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too* < 1246377021 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If you want to up the difficulty of coding it a notch, make sure that boards are always solvable without guessing < 1246377044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, No non-esoteric minesweeper app I have seen does that < 1246377045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so meh < 1246377048 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :oh hi < 1246377055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1246377067 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I wanna implement a minesweeper solver actually < 1246377071 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :give me an interface to press butons < 1246377072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm pretty sure it's /possible/ to make a board that's always solvable without guessing < 1246377083 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1246377084 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :minesweeper infinity does that < 1246377091 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :the first click is always a guess < 1246377092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I usually play kmines < 1246377104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zid: AnMaster wanted to use the rule where the first click is never a mine < 1246377113 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :generate it after the first click? clever < 1246377127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you really need to know the actual location of the first click to make it always solvable without guessing, though < 1246377149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about that "fast clear if number of mines around a number matches"? < 1246377152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should I have it < 1246377161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, definitely < 1246377168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Minesweeper's almost unplayable without it < 1246377169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1246377173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, agreed! < 1246377174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can do that recursively < 1246377187 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Also "mines" at http://www.chiark.greenend.org.uk/~sgtatham/puzzles/ claims to do it < 1246377195 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :just display the game board already done to mark all 0 squares imo :P < 1246377197 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :As a bonus, it has available source, unlike infinity < 1246377201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :likewise, you want click/middleclick on a number to clear unmarked squares around it if the number of marked squares around it is equal to the number < 1246377204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I need the recursive one already for revealing when you hit a number-free cell < 1246377223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I thought that's what you were talking about in the first place < 1246377240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you want both < 1246377245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no I meant "fast clear if number of mines around a number matches" < 1246377252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :middle mouse button usually < 1246377252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, ok < 1246377257 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :'net' looks cool < 1246377260 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :oh, java, cool < 1246377263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kmines actually uses the left mouse button < 1246377270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes I use that < 1246377294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I tried both, and first mouse button saves a significant amount of time < 1246377305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I tend to both-click (left+right) anyway, it's a habit I formed back when I used Windows < 1246377319 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :whee, solved 'net' :P < 1246377339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I seldom use the normal reveal except at the start and when you get a tricky one where you know "this one must be free, and one of those two next to it must have a mine, but I don't know which yet" < 1246377349 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :you bastards, i'm going to be playing these games all day now < 1246377366 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://svn.tartarus.org/*checkout*/sgt/puzzles/mines.c?content-type=text%2Fplain&rev=8402 has the src for the previously mentioned one. < 1246377366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, nah, write on in brainfuck instead! < 1246377368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought you were playing NetHack? < 1246377378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1246377383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mines as a mini-game in nethack < 1246377386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting idea < 1246377402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since there is already sokoban (sp?), why not < 1246377631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think pre-calculating the numbers sounds like a good idea. < 1246377637 0 :GregorR-L!n=gregor@pal-163-187.itap.purdue.edu JOIN :#esoteric < 1246377640 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :oh hey, black box < 1246377643 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I like that game < 1246377646 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I have it for X < 1246377661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Emacs has a version too, IIRC < 1246377693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I find that a detailed design document helps a lot when coding in befunge... < 1246377706 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I like my X version better.. < 1246377715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think there is one in kdegames < 1246377716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1246377719 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I kept adding new symbols to my befunge < 1246377733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides on what fingerprints to use < 1246377733 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I had graphics operations < 1246377745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, fingerprints you mean? < 1246377751 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :fingerwhatties? < 1246377760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :loadable extensions in befunge-98 < 1246377773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like FPSP for single-precision floating point stuff < 1246377815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :In this mine sweeper I'm going to use FIXP for the randomness at least. Much better than a tree of ? trying to get an unbiased result... < 1246377836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zid: in Befunge-98, there are loadable extensions that let you choose what the capital letters do < 1246377844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a rather clever way to avoid running out of symbols < 1246377868 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :oh, cool I guess < 1246377874 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I just hardcoded new ones < 1246377876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if I need more than FIXP I'm probably going to use FING too to reassign the symbols as needed. < 1246377890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess HRTI would be cool for the playing time bit < 1246377897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better than using y. < 1246377907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's because pretty much anything's better than using y < 1246377907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay, microsecond precision timing < 1246377912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yeah < 1246377918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it gives whole seconds resolution < 1246377921 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :anyone know of any decent befunge environments I can dick around with? < 1246377925 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :graphics/sockets/whatever would be nice < 1246377930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, CCBI and cfunge < 1246377933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :graphics no < 1246377933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zid: cfunge and/or CCBI are your best bets at the moment < 1246377936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but sockets yes < 1246377940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's in SOCK and SCKE < 1246377943 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :sockets will do < 1246377944 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1246377948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, note, cfunge needs a *nix. < 1246377953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you use windows you are screwed < 1246377964 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :Linux yggdrasil 2.6.30 #2 SMP PREEMPT Sun Jun 21 06:33:47 BST 2009 x86_64 Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz GenuineIntel GNU/Linux < 1246377967 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I got it covered < 1246377970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :great :) < 1246377972 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :yggdrasil?!?!?!? < 1246377980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, oh and Deewiant is the author of CCBI, and I'm the author of cfunge < 1246377991 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: which one should I use then? :P < 1246377995 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :yggdrasil 2.6.30?!?!?!? < 1246378006 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: go check what fields are what in uname < 1246378010 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :yggdrasil is the hostname < 1246378014 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oh X-D < 1246378019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, depends: ccbi has a debugger (but is a bit slow), cfunge doesn't, but is the fastest befunge-98 implementation currently < 1246378027 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :cfunge it is then < 1246378036 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :does it make binaries or is it just an interp? < 1246378041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just an interp < 1246378050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :compiling Befunge is effectively a case of bundling an interp < 1246378055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie was/is working on jitfunge < 1246378055 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1246378060 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :unless you wanna spend years on it < 1246378079 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :A bit slow? < 1246378083 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not if you thread it verry carefully < 1246378085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, relatively! < 1246378102 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :my befunge 'compiler' was just a jump table program written in asm and the source concatted onto the end < 1246378105 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1246378110 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Language::Befunge is a bit slow < 1246378117 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1246378119 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :CCBI is relatively quite fast :-P < 1246378120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I mean, you can see the individual generations in that life.bf clearly when using ccbi. It is just a blur with cfunge < 1246378129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Language::Befunge supports arbitrary dimensions though, doesn't it? < 1246378134 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yay, one benchmark < 1246378136 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yep < 1246378139 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :how about storing the file in a quad linked list? < 1246378141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is equally blurry with jitfunge, but that is only because the terminal limits the speed < 1246378144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1246378149 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zid: Forth-style programming is awesome and you know it. :) < 1246378153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zid: cfunge uses a static array and a hash table < 1246378157 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :and instructions in runs with no way to get to the middle could be compressed down < 1246378160 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :zid: stinkhorn does that < 1246378172 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not sure about the compression but it uses a quadtree < 1246378176 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :befunge dynarec, you know you want it < 1246378180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, any compiler is fucked up as soon as you use p to do self-modification < 1246378184 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1246378190 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Possibly < 1246378194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except jitcompilers < 1246378197 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Forth-style compilation. < 1246378200 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :as long as you could blackbox it, you can figure out what it can touch < 1246378202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, threaded code? hm ok < 1246378220 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :Can I interface to libc or anything useful with cfunge? < 1246378224 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :zid: CCBI also supports more fingerprints if you want to dick around with the more esoteric stuff < 1246378236 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I wanna write a befunge webserver or something stupid < 1246378240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, I did plan a FFI fingerprint, never finished the spec even for it though < 1246378240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zid: you can interface to INTERCAL, and to C that way < 1246378245 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :zid: There's a fingerprint for sockets < 1246378249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes that... < 1246378251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the direct interface is unfinished, though < 1246378268 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :All I want is listen, bind, connect, select < 1246378271 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :if I have those, gg < 1246378274 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :accept < 1246378275 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You do. < 1246378277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, lack of interest and the issues with trying to handle structs made me give that idea up < 1246378282 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :SOCK is basically a binding into socket.h. < 1246378291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, both ccbi and cfunge has SOCK < 1246378298 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :what's 'bzr' ? < 1246378305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zid: version control system < 1246378309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maintained by Canonical < 1246378310 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :yea, what is it < 1246378310 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :CCBI comes in a zip for simplicity < 1246378314 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :all the cool people use git < 1246378314 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :;-P < 1246378318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GNU took it over because their own VCS was rubbish < 1246378326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, the fingerprints in cfunge: http://pastebin.ca/1479605 < 1246378331 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :CCBI uses git but that part isn't public yet < 1246378335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, you can download last release < 1246378340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: They had either CVS or Arch. < 1246378343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and hg/bzr/darcs all have many of the advantages of git < 1246378345 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I granned cfunge 0.4.1 from sf < 1246378352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Arch, and you know how bad that is, if you've been listening to ehird < 1246378353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, yes, it uses cmake to build < 1246378356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see README < 1246378359 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CVS is crufty, Arch is old. < 1246378364 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And yes, I know how bad Arch is. < 1246378367 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :cvs can't merge < 1246378370 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :so it's useless < 1246378372 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :CVS is absurd. CVS is a joke. < 1246378381 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Incidentally, I've been thinking about doing a Funge benchmark suite ("sometimes"), got any clever ideas? < 1246378384 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not useless, just pointless in this day and age. < 1246378388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, cvs is still better than rcs! < 1246378389 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: never used cmake < 1246378398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, slowdown that doesn't fail for bignum < 1246378401 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Since we're on the topic I might as well ask even though it's not timely < 1246378404 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It had a time and place. Not any more. < 1246378404 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: *shudder* ... I've actually been involved in projects that still used RCS >_> < 1246378406 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Impossible < 1246378415 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Eeeew. < 1246378418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, easy enough, the steps are described in the README < 1246378423 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And anyway, that's not a benchmark. < 1246378432 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, mercurial is the best and that's all there is to it. :P < 1246378433 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :just include a sh script that runs it :P < 1246378436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see section "Configuring" and "Compiling" below that < 1246378456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, err, it is just about as many steps as the ./configure thingy < 1246378458 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cmake&&make&&make install, wasn't it? < 1246378463 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :cmake . < 1246378465 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But yeah < 1246378468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no! < 1246378471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mkdir build; < 1246378472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cd build < 1246378473 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I got told to mkdir build && cd build ** cmake .. < 1246378474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cmake .. < 1246378474 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1246378476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :definitely! < 1246378484 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Nobody cares about out-of-tree builds if they just want to build, install, forget. < 1246378486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :building in tree is untested < 1246378492 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :WFM. < 1246378503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, gcc can't be built in-tree iirc < 1246378506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it isn't untested, you just haven't asked for results from the people who tested it < 1246378511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and gcc's build process is truly awful < 1246378521 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1246378529 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :hooray, I has a cfunge binary < 1246378530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, correction: I haven't tested it myself for ages. < 1246378535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, imagine taking a decent build system like cmake, then editing the binary to make it do something it wasn't designed to do < 1246378538 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GCC's build process is more-or-less an Autotools wrapper for crazy Make. < 1246378540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, :) < 1246378543 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You should make an ebuild < 1246378547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc's build process is much the same thing, just with sh rather than binary < 1246378556 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With too much M4. < 1246378558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, maybe... not sure any gentoo maintainer would care. < 1246378559 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :gcc can't be built in-tree, and building it in the tree root is possible but unsupported < 1246378564 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has ebuilds for gcc so doesn't care :P < 1246378566 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: become it < 1246378576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, no way < 1246378577 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GCC needs another EGCS. < 1246378578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too much work < 1246378583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, oh? < 1246378590 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I don't see why *shrugs* < 1246378595 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: too much work? all you have to do is make sure it doesn't break < 1246378609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, to become a gentoo package maintainer! < 1246378626 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Or a concerted effort to decruftify the thing. < 1246378629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: Impossible <-- why? < 1246378638 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Got a file in test/ that uses sockets? < 1246378641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, just check for -1 and then use some arbitrary upper limit < 1246378647 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :or these fingerprint things < 1246378649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, hm probably not. Mycology tests it. < 1246378651 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It'll be arbitrary, which sucks. < 1246378663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, the stuff in tests is mostly regression tests < 1246378668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :examples has a few basic ones < 1246378671 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :kk < 1246378677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the most complex current befunge apps are probably < 1246378680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^source < 1246378681 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt < 1246378683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and mycology < 1246378684 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :whee, conway's life.. kinda < 1246378690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(check on Deewiant's website) < 1246378694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, yes :) < 1246378706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, it may scroll a bit too fast. But cfunge is rather optimised < 1246378706 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :wump, hah < 1246378725 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :no, it tears < 1246378796 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: tell me how to use SOCK quickly? < 1246378807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, hm... let me find the spec for SOCK < 1246378811 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :zid: http://www.rcfunge98.com/rcsfingers.html#SOCK < 1246378816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah Deewiant was faster < 1246378836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that one of the mkry fingerprints? < 1246378836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, fixed the mycoege thing yet? < 1246378840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :edge* < 1246378847 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There is no thing to fix < 1246378854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if so, how bad's the spec? < 1246378855 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Given that "mycoedge" does not exist < 1246378865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, Well... Whatever you want to call it then < 1246378868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you know what I mean < 1246378872 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: The page is practically a text document, it is quite safe to view < 1246378888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, :D < 1246378892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I know that < 1246378904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I meant in terms of having hardly any detail and being really ambiguous < 1246378907 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: /I/ mean that no such part of Mycology exists so there's nothing to "fix". It's not near the top of my TODO list. < 1246378920 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You can't view it yourself? < 1246378920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the worst part of it is that the unix socket thing can't possibly work < 1246378937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but is ccbi still broken on it? < 1246378956 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :CCBI1 still is < 1246378962 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :CCBI2 isn't out yet < 1246378963 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So yes :-P < 1246378976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, shouldn't you add that test and update the mycology results page ;P < 1246378987 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd rather finish CCBI2 < 1246379002 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :At least to the point of finishing most of my CCBI todo list < 1246379009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it seems rather selfish to hold back a test for such a long time because your implementation would give a BAD :P < 1246379012 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not necessarily new fingerprints, etc < 1246379032 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm one person. If you want to contribute a test, feel free. If it's quality, I'll accept it. < 1246379035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, http://users.tkk.fi/~mniemenm/befunge/mycology.html btw < 1246379043 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Until then, I'm more interested in working on CCBI. < 1246379052 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Please, use the permalinks. < 1246379053 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://iki.fi/matti.niemenmaa/befunge/mycology.html < 1246379070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I always copy from url field < 1246379081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you don't use the one you want people to use up there, it isn't my fault < 1246379082 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Then don't be angry at me when your links break. < 1246379091 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's not under my control. < 1246379106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ok... but why would it break < 1246379130 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :They're practically 100% guaranteed to break after some years when I graduate, since they're on the school's server. < 1246379153 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hopefully they'll break before that when I start self-hosting. < 1246379164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw I probably need somewhere else to host cfunge web page soon... that web server is probably going down soon due to hosting company having serious financial issues... < 1246379167 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Oh dear, AnMaster and Deewiant are ðe same color. < 1246379168 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's why there's a permalink provided, which won't break. < 1246379186 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: Fortunately ðey use different letters. < 1246379208 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Ðe first time you turn on nick colors, ðey're kind of messed up. < 1246379208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal, everyone is for me. Since I prefer three colours: self/other/highlight < 1246379222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal, what is up with those symbols < 1246379222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1246379225 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, irssi's default behavior. < 1246379237 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And ðat of many oðer clients. < 1246379239 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are you using UTF-8? < 1246379254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal, yes but I have no clue what those symbols are supposed to translate to < 1246379262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, what the hell they mean < 1246379272 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :"Th", or, if you're a "dh" geek, "dh". < 1246379272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looks Icelandic to me? < 1246379275 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :s/ð/th/g < 1246379284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal, "dh geek"? < 1246379285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth is that < 1246379295 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :It is a letter used in Icelandic. < 1246379308 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :A "dh" geek is someone who really likes the digraφ "dh". < 1246379331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :digrawhat? < 1246379343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes a reverse filter for this < 1246379344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he inserted the Greek letter for ph there < 1246379345 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Dhon't be a dhick, Warrigal. < 1246379404 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it doesn't have select as far as I can see? < 1246379426 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, you're right it doesn't. < 1246379431 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Darn. < 1246379434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, SCKE has that for a single socket. But no, there isn't any async socket stuff in general... < 1246379442 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :select isn't async < 1246379448 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just spin-wait < 1246379450 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I currently have ways to write all of ðe following letters: þ φ ŋ Þ Φ ə Ə ɚ Ŋ ψ Ψ Ŋ ð Ð ĉ Ĉ Χ χ ʃ Ʃ < 1246379453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :select is sort-of the bridge between sync and async < 1246379455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, blame this on Mike Riley who speced the fingerprint < 1246379455 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :select blocks until a socket becomes ready to write/read < 1246379469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, he is well known for making inconsistent/incomplete/confusing fingerprints < 1246379477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he is also well known for making a lot of fingerprints < 1246379477 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :Can I make my own somehow? < 1246379484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, you can < 1246379489 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :All əf ðəm are usəbəl in Engliʃ. :-P < 1246379490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cfunge is extensible to new fingerprints < 1246379492 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :zid: Write a spec and hope people implement it. :-P < 1246379495 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I'm kinda back to where I started actually, adding my own symbols to funge 93 :P < 1246379504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, sure, just make a text file and describe what each one does. Then publish it and hope someone implements it < 1246379506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and for cfunge yes < 1246379515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think ais523 can describe it from a user viewpoint < 1246379518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better than me < 1246379534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(since I know the code so well, what with having written all of it) < 1246379545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see src/fingerprints/*.spec < 1246379546 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I just wanna know how to write the glue < 1246379550 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :k < 1246379562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zid: it's basically a fingerprint description file, plus one C file that does the implementation < 1246379569 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :ais523: works for me < 1246379572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, these files are used to generate 1) a skeleton file for the fingerprint 2) the table of the fingerprints used when loading them < 1246379578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are two scripts in tools/ for that < 1246379578 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :How is that any more extensible than any other interpreter < 1246379579 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :it just takes n ints and you cast them and call the right thing? < 1246379594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tools/gen_fingerprint.sh and tools/gen_fprint_list.sh < 1246379613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, for SOCK? Err the fd and the ID isn't an 1:1 mapping < 1246379620 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I meant in general < 1246379622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use a lookup table there. < 1246379626 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :how one goes from a befunge stack to a C call < 1246379645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, oh it doesn't work like that. It is an interpreter, not a compiler remember < 1246379654 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :doesn't have to be < 1246379656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather you a passed an instruction pointer structure < 1246379671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which contains pointer to stack and such < 1246379681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see src/stack.h for functions to work on the stack < 1246379688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :push/pop and so on < 1246379691 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :sounds a bit silly to me imo < 1246379697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, which bit? < 1246379701 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :the method < 1246379703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the instruction pointer bit? < 1246379706 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why < 1246379708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is because you can have several of them < 1246379712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in concurrent befunge < 1246379714 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I'd just pass an int * :P < 1246379725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, how would you know what the top was then... < 1246379725 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There's more to the interp than a stack. < 1246379731 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Er. < 1246379731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah a lot more < 1246379738 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :to the instruction pointer* < 1246379748 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :mine did just that, infact < 1246379755 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :-93, I take it. < 1246379762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stack is { size of allocated block of stack, current top element, pointer to the data block } < 1246379762 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :yea, I have no idea what 98 is < 1246379771 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :mine was literraly switch 'C': C(); < 1246379771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, 98 is a lot more complex < 1246379775 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yea, -93 is an order of magnitude or two simpler. < 1246379789 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :and C just had a protocol that correctly handled the ABI for popping/unpopping values < 1246379791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, and you can have a much larger funge-space < 1246379797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :than 25x80 < 1246379805 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :my 93 never stuck to that < 1246379812 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to read the wiki page < 1246379817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge is either (2^32)x(2^32) or (2^64)x(2^64) < 1246379822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depending on compile time option < 1246379838 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :why is passing a pointer to the stack so unpossible? < 1246379849 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Because more info is needed than just that stack. < 1246379861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1246379871 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Is there something bad about passing a pointer to a structure which contains a stack? :-P < 1246379874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the current position of the IP, the current storage offset, loaded fingerprints, ... < 1246379880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and the stack-stack < 1246379882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you forgot that < 1246379892 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't think anybody forgot anything < 1246379897 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :zid doesn't know about non-93 < 1246379903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1246379908 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I just know the little symbols < 1246379912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if he didn't know, he couldn't forget < 1246379924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :befunge-98 has a stack of stacks, normally you work with the top stack like in befunge-93 < 1246379933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you can push a new stack too < 1246379938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and pop the top stack < 1246379940 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :my operators were just C functions like I said < 1246379950 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So are AnMaster's? < 1246379960 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I mean literally just C functions < 1246379966 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So are AnMaster's? < 1246379967 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I use the program stack as befunge's stack < 1246379969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, the simpler ones are inlined in the switch block < 1246379972 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1246379978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, how would you push on that stack...? < 1246379982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not using C+ < 1246379984 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 'push' < 1246379985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/+// < 1246379988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, oh asm... < 1246379989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1246380006 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :there were only 2 opcodes that actually modified the stack afterall < 1246380011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, well, considering that the x86_64 calling convention is to pass arguments in the registers this would be messy < 1246380017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not developing for only x86 < 1246380025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I hardly work on 32-bit x86 at all < 1246380028 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :you can use whatever calling convension you like < 1246380034 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :as long as you don't try to call libc with t < 1246380034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most of the time I work on either x86_64 or sparc < 1246380042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, it wouldn't be portable < 1246380046 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :SPARC? O_o < 1246380047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't work on, say, ppc < 1246380060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes, I have ssh access to one. Useful to test for endianness issues < 1246380065 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just trade your r15 or whatever the stack reg is out for the original < 1246380079 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :mine reloaded the stack register when needing to enter back into libc code < 1246380103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, I'm not doing asm in general! There is one place I do have a fast-track SSE version, with a C fallback if it isn't supported < 1246380105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is it < 1246380109 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Micro-optimization <3 < 1246380127 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I also implemented an emulator using page faults < 1246380135 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :to service writes to IO ports the page fault handler did them < 1246380140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, talk with fizzie instead then :D < 1246380147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he is working on jitfunge after all < 1246380160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :catching sigsegv to detect when he needs to grow the befunge stack < 1246380162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what not < 1246380181 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :It's almsot entirely how NTVDM works actually < 1246380238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've managed some pretty impressive crashes in NTVDM before now < 1246380255 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :so yea anyway, reloading rsp with a value returned by malloc and letting befunge opcodes use an x86 stack transparently is win < 1246380256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although even just running the DOS version tar causes it to crash when tar exits, for some reason < 1246380264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, anyway: http://catseye.tc/projects/funge98/doc/funge98.html < 1246380288 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :heh nice coordinate system < 1246380293 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :cartesian < 1246380300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1246380303 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :with y flipped < 1246380312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes, but that is what befunge-93 has too iirc? < 1246380313 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: has 4 quadrents < 1246380316 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :no < 1246380317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for g and p < 1246380319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1246380322 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :befunge doesn't do negative coords < 1246380322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1246380326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, true < 1246380333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it is the same for the positive quadrant basically < 1246380341 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :yea, it just extends it < 1246380343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except limited to 25x80 < 1246380367 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I prefer 93 still so far < 1246380432 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :http://www.zachtronicsindustries.com/kohctpyktop/kohctpyktop.htm < 1246380434 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :Played that? < 1246380445 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I had great fun learning to play it < 1246380477 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I liked the earlier one about alchemy < 1246380481 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Oh, can you fork() in 98? < 1246380485 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :that'd get round the need for select < 1246380491 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that one was hard :/ < 1246380497 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :getting it all in sync was a pain in the ass < 1246380503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, there are *threads* but they are not OS level threads < 1246380505 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I only got to like level 7 < 1246380509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could run with system() though < 1246380512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using = < 1246380516 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I thought this one was much harder, maybe I just wasn't interested enough :-P < 1246380516 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :lame < 1246380517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I gues < 1246380518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess* < 1246380528 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ATHR not done yet, I take it. < 1246380528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, so spec an improved fingerprint < 1246380530 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Harder for different values of hard < 1246380537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ATHR is mostly complete < 1246380542 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: frst one was just stupidly fiddly, this one is hard because I didn't know any EE < 1246380542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it is efunge only < 1246380567 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :let's extend brainfuck with i/o ports yarr! < 1246380567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the actual fingerprint interface is missing, but almost all the core parts needed to support it are done. < 1246380568 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I didn't find it fiddly < 1246380586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and, I haven't implemented SOCK for efunge yet. < 1246380588 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ATHR would of course imply fork of a sort. < 1246380598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it does imply async threads though < 1246380609 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't matter, you just need to finish ATHR so that CCBI can do it. :-P < 1246380612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or at least highly recommends. < 1246380624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yeah, but first the mine sweeper < 1246380642 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :You know, people seem to be pretty unanimously annoyed by my digraφ antics. < 1246380653 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :unicode funge? < 1246380654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes in literate befunge < 1246380656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ^ < 1246380665 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: I'm not. < 1246380666 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :ßut it's so cool! < 1246380666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :befunge is well suited to literate programming. < 1246380674 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :æverybody should use utf-8 < 1246380675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, efunge uses unicode IO < 1246380675 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :zid: You're doing it wrong < 1246380677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just as well as TECO is < 1246380678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not for file loading < 1246380683 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Yay, someone's not annoyed! < 1246380706 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :MØØSE! < 1246380715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal, which ones? I extended the pikhq/GregorR-correction script to include your stuff too < 1246380723 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :oh, no one here does J i supposed? < 1246380724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I don't notice it yet < 1246380727 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, let me compile an alphabet. < 1246380730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/yet/any more/ < 1246380740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :game16, iirc ehird does < 1246380751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you mean the programming language J < 1246380755 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I should just extend 93 with sockets < 1246380756 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1246380764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, what is wrong with 98 in general? < 1246380766 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :well, no one in this room now < 1246380772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all you need is a better SOCK < 1246380778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something I have been working on too < 1246380780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not finished < 1246380784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NSCK < 1246380790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was/is the planned name < 1246380794 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :a b c ĉ d ð e ə f g h i j k χ l m n ŋ o p φ ψ q r ɚ s ʃ t þ u v w x y z < 1246380795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it will support ipv6 too < 1246380797 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I just like the idea of spatial programming, not funge* < 1246380820 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I'd write my own character set but befunge's is adequate < 1246380822 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :36 letters, I think. < 1246380831 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :All of them have uppercase forms except ɚ. < 1246380834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, try trefunge? Though then I guess you are stuck with pyfunge and/or rc/funge < 1246380835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1246380843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, does pyfunge handle trefunge yet? < 1246380845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember < 1246380851 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :My friend implemented trefunge < 1246380867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, that is a part of funge-98 < 1246380873 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Trefunge-93, I take it < 1246380876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :une/be/tre are described there < 1246380880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm that exists? < 1246380882 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yea < 1246380892 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Not officially, but it's not exactly unobvious < 1246380896 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes a fungeoid < 1246381125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would it be sane to limit mine count to X*Y-1? < 1246381145 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :X*Y, at least. < 1246381151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that would mean all mines < 1246381165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would make the "initial not a mine" impossible < 1246381180 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I'd limit it to x*y/x+y < 1246381186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err? < 1246381188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why < 1246381193 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :For luls? < 1246381206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume that parses at ((x*y)/x)+y ? < 1246381212 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :no < 1246381223 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :(x*y)/(x+y) < 1246381224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, then you were missing some parentheses < 1246381226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1246381236 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's a quite anal limitation < 1246381237 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :Correct < 1246381250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :x y * x y + / < 1246381253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1246381254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1246381260 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :polish notation? < 1246381265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reverse such yes < 1246381275 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I never did get that, but also, i've never tried < 1246381276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, same as dc < 1246381286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or do you use bc to calculate stuff with? < 1246381287 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And, incidentally, valid Befunge code < 1246381298 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :If x and y are digits 0-9 < 1246381318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, valid befunge-98 code too, but x and y there aren't going to do what you want < 1246381337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming that is the whole program it will freeze on the x < 1246381343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you just set the delta to 0,0 < 1246381357 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well, if x and y were digits, it'd do the same equation < 1246381391 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :someone got a test file I can use? < 1246381395 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :my funge interp is ready to roll < 1246381446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :93 or 98? < 1246381453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try Mycology, it can test both, although it's designed for 98 < 1246381656 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :93, which file? < 1246381668 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :the .bf ones? < 1246381677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, same file, the 93 area is the first 25x80 < 1246381682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it assumes you follow that < 1246381688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise you can just cut out that bit < 1246381692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and save it to another file < 1246381703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the *.bf are used for it to < 1246381705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too* < 1246381727 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I just want a little file that uses all the operators < 1246381732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1246381739 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :+-*/@ < 1246381740 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There you go < 1246381744 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :ta :P < 1246381745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1246381745 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If it doesn't crash, you're fully compliant < 1246381771 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :Now I have to get sidetracked writing funge! oh noes < 1246381782 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If you want a proper test, get Mycology as mentioned. < 1246381790 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :that tests 98 < 1246381800 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It also tests 93. < 1246381822 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :let's try < 1246381824 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :An essentially full Befunge-93 test suite fits in 80*23 IIRC. < 1246381833 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(Might've been 80*24) < 1246381845 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Including relatively verbose messages and error handling, of course. < 1246382078 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> show "ŋ" < 1246382078 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1246382080 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "\"\\331\"" < 1246382087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, about ATHR, remember efunge is the reference implementation there. ;) < 1246382092 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> "ŋ" < 1246382093 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "\331" < 1246382094 0 :augur!n=augur@c-71-196-114-50.hsd1.fl.comcast.net JOIN :#esoteric < 1246382204 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Firefox 3.5 comes out today. Whoo. < 1246382211 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/comes out/came out/ < 1246382216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ah... < 1246382227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that is why the internet is so slow :P < 1246382238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :~ < 1246382257 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :does it? < 1246382258 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1246382265 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I might have to stop using minefield < 1246382334 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :never! < 1246382511 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not in portage *quite* yet. < 1246382545 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(mozilla-firefox-bin-3.5 is there, but hardmasked; mozilla-firefox-3.5 and xulrunner-1.5 aren't up yet) < 1246382762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when talking about a graph, do you say "axes" or "axises"? < 1246382766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something else < 1246382769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the plural form < 1246382776 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Axes. < 1246382811 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Axen. < 1246382815 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Long "e", BTW. < 1246383234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ? < 1246383247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it different from plural of axe? < 1246383259 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it's pronounced differently. < 1246383272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, not sure what you mean with long e < 1246383276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :example of other such word < 1246383286 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Cheese. < 1246383297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1246383323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ok, I think I invented a fully literate befunge programming style... < 1246383326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1246383534 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Befunge is quite easy to do literate programming in... < 1246383542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possibly even easier than TECO < 1246383553 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's easy in TECO? < 1246383559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(when using comments that don't look like label names, ! in TECO is effectively toggle-comment) < 1246384095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when coding C or a similar language would you write: if ((x > MINVAL) && (MAXVAL > x)) or if ((x > MINVAL) && (x < MAXVAL)) < 1246384099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or some other varaint < 1246384102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :variant* < 1246384124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ais523 ^ < 1246384147 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The latter < 1246384154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what do you think of this: < 1246384156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ < < < 1246384156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :v> 001-g : 3 w> fb+\ w> < 1246384156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>v^ >^ >^ < 1246384175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the arrow at the top goes to error handing code < 1246384180 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, what should I think < 1246384187 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Looks like Befunge to me :-P < 1246384190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I like the reversing bit :P < 1246384194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :swapping* < 1246384210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, makes the code flow a look a lot nicer than having to handle w going off the other way < 1246384215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the second test < 1246384230 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, \ can make the results of w easier to deal with < 1246384243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, prettier in this case < 1246384290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, btw, assuming some befunge without ` and w, how would you test for "greater than" then < 1246384295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume it is possible < 1246384299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just can't think of how < 1246384326 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Loop which does "1-" up to some maximum time, with a :#v_ -style test to break the loop if the result is 0. < 1246384326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :method should work for both negative an positive integers < 1246384327 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Bit math works if you can sacrifice portability < 1246384333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, fails for negative? < 1246384349 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Negatives wrap. < 1246384350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assume user provided both integers < 1246384366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and you somehow can't know if it is negative or positive) < 1246384376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, only if you don't have a bignum befunge < 1246384394 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :With a bignum interpreter I don't think it's possible < 1246384400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1246384404 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Since bit math would presumably not work either. < 1246384436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, those are in fingerprints only iirc < 1246384444 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Keep on dividing by 2, if x-1 is 0 it was positive if x+1 is 0 it was negative? < 1246384455 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Bit math can be done with / and %. < 1246384458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that could work < 1246384464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in a bignum one too right? < 1246384475 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's what I was going for < 1246384487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, then why " Since bit math would presumably not work either." < 1246384490 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just ask the user to input the smaller (or larger) number first. Impolite users get infinite loops, but that's their own fault. < 1246384498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hehe < 1246384500 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Why what? < 1246384510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, why wouldn't bit math work? < 1246384525 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Because we can't assume that we can get at the sign bit eventually < 1246384533 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Since there probably isn't one in the traditional sense. < 1246384552 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But I guess that's essentially what my above solution does. < 1246384559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh you are assuming two-complement? < 1246384563 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1246384577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, is that signed or unsigned div/mod? < 1246384582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because afaik befunge only has signed ones < 1246384586 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Signed, of course. < 1246384599 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or you meant for the bit math? < 1246384606 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Given that Befunge-93 was supposed to ask the user for the result in case of 0/, I rather like any "ask the user" solutions. < 1246384614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, for bit math < 1246384628 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Then it has to be unsigned, true. < 1246384651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so that method won't work in any sort of befunge then with no fingerprints < 1246384663 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1246384672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was that "yep it will"? < 1246384693 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep, it won't. < 1246384702 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It'd work for positives only. < 1246385005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, who made FIXP? < 1246385013 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Mike. < 1246385025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh right, that fingerprint listing isn't alphabetical < 1246385027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that explains it < 1246385041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FPSP FIXP FRTH < 1246385155 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Too bad k behaviour is not defined for negative arguments. If it were specced so that "k ignores the instruction if the count is <= 0" you could use that for negativity-testing. < 1246385184 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think you can still (ab)use { for that, as long as you don't mind pushing |n| numbers on the stack. < 1246385261 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :y pushes the full sysinfo given <= 0 < 1246385274 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So that works too < 1246385277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd need to use the stack stack to plausibly get rid of it again < 1246385292 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :k$ works as well < 1246385293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, cfunge reflects on negative argument to k iirc < 1246385325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, some may do abs(Count) iterations iirc < 1246385329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for k < 1246385334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so wouldn't work < 1246385348 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :None do that I know of, it's just a possible message in Mycology < 1246385353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah < 1246385362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I think very early revisions of cfunge did that < 1246385365 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :In any case, it was in reply to ais523, not as a negative number test. < 1246385378 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I seem to recall you complaining that nothing does that so why is the test there :-P < 1246385379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why would you need k$ < 1246385381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just use n < 1246385400 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Now your `-workaround has the side effect of clearing the whole stack :-P < 1246385402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, maybe I misremember there < 1246385414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, `-? < 1246385426 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "greater than instruction"- < 1246385431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1246385441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that ` yeah < 1246385452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I hardly ever use `, w is often a lot simpler < 1246385454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wish C had it < 1246385476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be a three-way if or something < 1246385485 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I hardly ever use w, because ` is often a lot simpler. (Generally I have just two cases, and I dislike the goes-three-ways thing.) < 1246385487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without any else block < 1246385523 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :With ` I never remember which way it compares, with w it's more obvious to me < 1246385565 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I just like #v_ since it's "forward or down"; with w (entering from left) there always needs to be something above the line too. < 1246385697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm TOYS: "S ('chicane') pops two vectors off the stack, then a cell, then fills that area of Funge-Space homogenously with that cell's value. " < 1246385714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you interpret it as first vector Position, second is width/height? < 1246385716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1246385720 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I was outside! < 1246385724 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, IIRC. < 1246385727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, however I think that is unclear < 1246385730 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And yes, it's not well specified. < 1246385733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from that description < 1246385750 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If Fortran had Perl's <=> operator, you could write "GO TO (1,2,3), 1 + (A <=> B)" to get a w-like thing; it goes to line 1, 2 or 3 if A is (respectively) smaller than, equal to or greater than B. (But it doesn't have that operator. You can define a comparison function, though.) < 1246385774 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Computed goto? Sweet. < 1246385783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so what will taking that as two (storage offset relative) positions in funge space and then filling the block inside them do in mycology? < 1246385790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I guess it handles it and does UNDEF? < 1246385791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1246385795 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I used the computed-goto in my Fortran Befunge-93 interpreter. :p < 1246385808 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess it says BAD, not sure. Why don't you run it and see if it says GOOD now? < 1246385812 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If it says GOOD now, it expects that. < 1246385819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I don't implement it that way < 1246385822 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't think there are any cases which can be both GOOD and UNDEF. < 1246385825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was just considering, "what if" < 1246385836 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :Where's my medal? < 1246385841 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, I know, and that's what I assumed as well. < 1246385854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what does <=> do in perl < 1246385858 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If you'll read what I said, I did mean running it with what you've currently got that works (cfunge) < 1246385864 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: http://pastebin.com/m585c7f7e < 1246385864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sign of difference < 1246385867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1246385871 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Returns -1, 0 or 1. < 1246385878 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: :-) < 1246385883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah right < 1246385924 0 :nooga_!unknown@unknown.invalid QUIT :Remote closed the connection < 1246385931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, GOOD: S works < 1246385941 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So then it'll say BAD for the other. < 1246385945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1246385952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, might be better to keep it that way < 1246385967 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The second GOTO is possibly even sillier. "GOTO FOO, (1,2,3,4)" is an assignable goto; you can write "ASSIGN 2 TO LMOV" after which it will do "GOTO 2"; but you can only assign one of the possible numbers listed there. < 1246385983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, or we will soon end up with almost everything UNDEF < 1246385983 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, "ASSIGN 2 TO FOO". (LMOV was the name in the paste.) < 1246385987 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1246386020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, is there an "any target" variant? < 1246386040 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think just "GOTO FOO" without the list is like that. < 1246386051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1246386054 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But! There *is* a built-in three-way IF in fortran. < 1246386061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there is? < 1246386073 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"IF (numerical_expression) snr1, snr2, snr3" will jump to snr1 if the expression is negative, snr2 if zero, snr3 if positive. < 1246386075 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if (a) {} else {} else {} < 1246386080 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes the ? operator < 1246386090 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a ? x : y : z < 1246386106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be nice < 1246386113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a quaternary operator right? < 1246386119 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just use two ? operators :P < 1246386126 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :macro + two ? = quad < 1246386145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, the whole discussion was about "wish we had befunge-98 w in C or similar" < 1246386148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that's irrelevant < 1246386170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course you can write it differently < 1246386364 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :W() < 1246386366 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :there ya go < 1246386379 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's tricky to write that W macro so that it wouldn't evaluate the test twice. < 1246386394 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :this is true < 1246386397 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or alternatively potentially conflict with some name. < 1246386401 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :use {int r = } < 1246386408 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :make a new block < 1246386421 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That still breaks if your expression uses a variable "r". < 1246386426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I should make my minesweaper depend on nested k < 1246386428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or not? < 1246386433 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In a sensible language you could just... < 1246386434 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :> (define-syntax compare (syntax-rules () ((_ exp neg zero pos) (let ((e exp)) (cond ((< e 0) neg) ((= e 0) zero) (else pos)))))) < 1246386434 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :> (compare (- 4 6) 'is-negative 'is-zero 'is-positive) < 1246386434 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :is-negative < 1246386436 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : parse error on input `=' < 1246386436 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : < 1246386436 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : lexical error in string/character literal at chara... < 1246386449 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :lambdabot: It was a bit of Scheme, I wasn't talking to you. < 1246386471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, clean macros? < 1246386478 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: use an UPPER_CASE_VARIABLE I guess < 1246386491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, wouldn't work for nesting the macro < 1246386492 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. The macro system does the necessary magic so that the "e" there does not conflict with anything. < 1246386515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah, I only used the old style scheme macros < 1246386522 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :schemeeing buggers < 1246386525 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There you can usually gensym, then. < 1246386536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yeah, but the clean ones look a lot nicer < 1246386570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm... We need a "befunctional" just to annoy zid :D < 1246386577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how it would work < 1246386581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haven't worked out the details < 1246386643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1246386645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1246386646 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A bit nicer, anyway. It's not that horrible with gensym either. (define-macro compare (lambda (exp neg zero pos) (let ((t (gensym))) `(let ((,t ,exp)) (cond ((< ,t 0) ,neg) ((= ,t 0) ,zero) (else ,pos)))))) < 1246386658 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(For Gambit-C's define-macro, anyway.) < 1246386688 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Have to prepare some food now though. < 1246386699 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :grasshoppers on toast < 1246386728 0 :Associat0r!unknown@unknown.invalid PRIVMSG #esoteric :FYI #proglangdesign #ltu < 1246386848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Associat0r, uh? who are you talking to < 1246386869 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :moon people < 1246387241 0 :augur_!n=augur@c-71-196-114-50.hsd1.fl.comcast.net JOIN :#esoteric < 1246387241 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1246388145 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :MOOOON PEOPLE < 1246388149 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :MOON MOON MOON MOON PEOPLE < 1246388172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we had a moon person in here a while ago < 1246388178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, someone who thought they were < 1246388213 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to move to the moon < 1246388226 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1246388617 0 :kar8nga!n=kar8nga@a-184.vc-graz.ac.at JOIN :#esoteric < 1246389686 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1246389759 0 :kar8nga!n=kar8nga@a-184.vc-graz.ac.at JOIN :#esoteric < 1246390040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1246390050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should I use SUBR or not in that minesweaper < 1246390053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sweeper* < 1246390064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it does feel a bit like cheating, yet it is a lot simpler < 1246390068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you think Deewiant < 1246390099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually, it will mess up my storage offset. Not a good idea. < 1246390213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION invents call lanes, on the call highway. < 1246390223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1246390238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION invents call lanes, on the befunge highway. < 1246390240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what I meant < 1246390391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or I guess you could call it control flow bus < 1246391324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, about SUBR... is "Vectors in this function work directly on the IP and not through funge-space, therefore the IP storage offset does not apply to these vectors. " a new addition by Mike? < 1246391327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and wth does that mean < 1246391339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which one < 1246391359 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No idea, neither Mycology nor CCBI have been updated to reflect that < 1246391373 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It was a result of your discussion with him about SUBR's offset-interestedness < 1246391394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, tha absolute/relative O/A was your "fault" iirc < 1246391400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh it might be that return address being pushed absolute < 1246391403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1246391408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is what cfunge does anyway < 1246391417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it doesn't make sense to have that relative ever < 1246391430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(since that would mess up return if storage offset was changed) < 1246391443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and it makes sense to have a sub routine for changing storage offset IMO) < 1246391466 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No matter how it's done, some sequence of changing/not changing storage offsets will cause it to subtly break. < 1246391492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, pretty sure it that is not the case < 1246391505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for return < 1246391518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, just using the absolute mode solves it < 1246391520 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I meant all of SUBR. < 1246391534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, just use the absolute mode for the calls... < 1246391557 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So now that code isn't position-independent. < 1246391569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it wasn't size independent before < 1246391585 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Size? What? < 1246391586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and anyway I have fixed data relative my storage offset here < 1246391631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, if a SUBR function grows and you need to move something else, you need to adjust the calls to use the new position and such < 1246391659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless you use some SUBR/call lanes hybrid < 1246391672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is calling a global table and following arrows from there to the real function < 1246391679 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But that's all your own code. Something like slowdown.b98, which can't know what it gets, will break SUBR. < 1246391700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, sure. But slowdown will always break stuff < 1246391717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I change my storage offset early on here to be 0,-27 < 1246391723 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It breaks stuff that relies on an initial (0,0) offset < 1246391729 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or absolute addressing < 1246391753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I think it is perfectly sensible to rely on that in most befunge-programs < 1246391802 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :On an initial (0,0) offset, yes. Relying on absolute addressing to work is inviting trouble if your program grows a lot. < 1246391805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, my idea was this: http://pastebin.ca/index.php < 1246391812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but then I realised it won't work well for returns < 1246391820 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :index.php, really < 1246391823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1246391827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, copy fail < 1246391836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1479852 < 1246391838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was what I meant < 1246391877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, those are modules, there will only be one entry point < 1246391889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but some modules may be called from several places < 1246391897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is where it breaks < 1246391920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so new idea is same, but at the top have some row like: vvvvvv < 1246391926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then absolute SUBR jump to there < 1246391934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and let SUBR handle the return stuff < 1246391941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does that seem sane to you? < 1246391948 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sure, why not < 1246391962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, how would you solve it < 1246391999 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why not SUBR directly? < 1246392016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, because the position you should jump to will change as the code grows < 1246392032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't matter if you use relative or absolute < 1246392038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the y coord will grow < 1246392081 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Relative works if it's relative to some point above all the functions < 1246392108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what happens to the functions after when one of the function grows some 20 new lines? < 1246392152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, as far as I can see the coordinate will have to change for them then < 1246392154 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well yeah, you can't hard-code it, true enough < 1246392190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so I don't know about this "PIC" bit for it. PIC enough for slowdown maybe. But not PIC enough to actually be useful. < 1246392333 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1246392365 0 :zid!unknown@unknown.invalid NICK :Guest2400 < 1246392473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh and this is why adding new stuff like that A/O for SUBR is bad. I'm using FING to pick from various fingerprints. < 1246392496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, adding new instructions to existing fingerprints can easily break that. < 1246392504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc fungot does that too < 1246392505 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: on the outer bindings. i think it got those from. < 1246392522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1246392523 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice c64 darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp youtube < 1246392555 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There are many valid reasons for why it's bad; I debunk them all by saying that since the users are all here anyway, it really doesn't matter. Besides, changelogs exist for that sort of thing. < 1246392607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, Is Mike here? Not a lot < 1246392641 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :He isn't a user, he's an implementer. < 1246392667 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Besides, we know of him so it's the same thing. < 1246392668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1246392675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1246392679 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm a doctor, not an elevator! < 1246392695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: style? < 1246392696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1246392715 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a Star Trek reference; I'm not sure if that particular "not a" has been said, though. < 1246392733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1246392739 0 :nooga!n=nooga@acez211.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1246392740 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Seriously, when you have a language with approximately 10 users and if you're capable of writing in your changelog "THIS BREAKS PROGRAMS THAT ASSUMED SUBR DOESN'T HAVE X", it really makes no difference at all what you do. < 1246392746 0 :Guest2400!unknown@unknown.invalid NICK :zid < 1246392748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, wasn't it "I'm a doctor, not a mechanic"? < 1246392757 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Not just that. http://memory-alpha.org/en/wiki/I'm_a_doctor,_not_a... < 1246392773 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1246392774 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Escalator" has been used; I may have been remembering that one. < 1246392794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so much for smart link clicking... it thought the last . was "end of sentence" one. < 1246392795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1246392815 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"..." isn't probably very common in URLs. < 1246392842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1246392859 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/search?q=inurl%3A... < 1246392912 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :meeow < 1246392917 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I got really really sidetracked < 1246392918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no matches it says < 1246392935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but then it might do some mangling messing up here < 1246392950 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I am a bit suspicious of that. inurl:foo.bar seems to find "foobar" and "foo-bar" and "foo/bar" even if I add quotes. It's definitely not just substring-matching there. < 1246392950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is like trying to google after something containing literal " < 1246392954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you just can't < 1246392984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, oh? < 1246393541 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I was supposed to be writing an interpreter < 1246393577 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I wrote exactly up to the point where it was supposed to format the input for the grid, and got distracted < 1246393739 0 :sebbu!n=sebbu@ADijon-152-1-38-188.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1246394096 0 :sebbu2!unknown@unknown.invalid QUIT :Connection timed out < 1246394137 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what grid? < 1246394334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the matrix < 1246394348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(the identity matrix can be represented as a grid!) < 1246394676 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1246394750 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1246394881 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :There, funge loader finished < 1246394937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, 93 or 98? < 1246394981 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :took me 10 mins when I actually sat down and did it, like most of the code I write < 1246394991 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: both, kinda, it will support 98 when it needs to < 1246395007 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :atm it's capable of reading mycology.b98 and only reading the 80x25 chunk out < 1246395030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, there are plenty of implementations capable of both 93 and 98 < 1246395035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pyfunge for example < 1246395041 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :python? < 1246395049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's coded in python yes, why? < 1246395050 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :PYTHON? < 1246395056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1246395068 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I just threw up in my mouth a little bit :( < 1246395082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge has a compatiblity mode for 93 that changes the spacing rule, which tends to work well for most programs (but not all) < 1246395086 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :Java also provokes the same reation < 1246395090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm probably going to drop that < 1246395105 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :and ruby and visual basic < 1246395108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, java I can see, python isn't that bad < 1246395113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :java and vb yes < 1246395113 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zid: ... What languages do you know, and what OS do you use? < 1246395135 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I use mainly C, I run linux on my desktop < 1246395146 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :Lemme answer that: Windows RG and JavaScript < 1246395153 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :windows RG rules < 1246395157 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1246395161 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :and windows CeMeNT < 1246395164 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1246395167 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C is awful. Except for all the other systems programming languages out there. :P < 1246395178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is windows rg? < 1246395181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and who is zuu < 1246395183 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :really good edition < 1246395194 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :it's an implementation of windows in flash < 1246395196 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, it's the Really Good edition :) < 1246395199 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :it just crashes when you click things < 1246395211 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Zuu! < 1246395214 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Wtf are you doing here :-P < 1246395217 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, And im me... as strange as it sounds :) < 1246395220 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :he followed someone < 1246395223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Zuu, new here? < 1246395226 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :put the birdy down < 1246395233 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, dunno :) < 1246395239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1246395248 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :zid, not exacly < 1246395257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, C is good for when you need the low level stuff and/or the speed. < 1246395260 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, you can say that < 1246395271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yeah I tend to prefer other languages than C nowdays < 1246395278 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :http://spoonybard.org/fanlisting/dawn/zuu.jpg < 1246395282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Erlang and Scheme mostly nowdays < 1246395284 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :zid, it's more like i led someone here, and decided to stay myself < 1246395285 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I see you're still banned at #d < 1246395286 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Like I said. It's awful, but all other systems programming languages are worse. < 1246395287 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1246395290 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I code for fun not to be in with crowds < 1246395293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what other ones? < 1246395300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, ? < 1246395304 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :take haskell, i'm sure it's great < 1246395309 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. There's none that are in common use. < 1246395311 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :if you like to masturbate to language design < 1246395312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I plan to learn it when I get some time < 1246395321 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zid: Haskell is fun. < 1246395328 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :but is it.. useful? < 1246395330 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And mind-bending. < 1246395334 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Highly. < 1246395338 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh! Well even if i werent i wouldnt come back till someone has removed JimPanic :) < 1246395339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, C mixed with some asm is what is used for kernels mostly < 1246395349 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah. < 1246395352 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I've never seen anything written in haskhell, just people teling me how awesome something would be when written in haskell < 1246395352 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :zid, i get that a lot (the birdie) < 1246395376 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Zuu: Still? :-P < 1246395388 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, still? < 1246395392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that thing a bird < 1246395398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looks like a blur to me < 1246395402 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I mean, the ban was years ago < 1246395420 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that long? Sneaky < 1246395421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, blur with unsharp mask filter < 1246395426 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Zuu: Wasn't it? :-P < 1246395428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zid: It's ridiculously nice to program in and has a very nice FFI. < 1246395436 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to call that 'useful'. < 1246395436 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, i dont really remember :) < 1246395443 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and GHC is a rather speedy compiler. < 1246395451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Zuu/zid what is that bird supposed to be < 1246395453 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. s/speedy/good/ < 1246395464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess this is some popular culture reference I'm missing again... < 1246395467 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, infinite lists. < 1246395471 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but there does exist a channel in which i have been banned for 3 years with even less reason than from #D :P < 1246395485 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Zuu: Go to #c++. < 1246395491 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's.. a zuu < 1246395497 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, apparently its a monster called Zuu (from some game) < 1246395503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Zuu, ah I see < 1246395506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what game? < 1246395516 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesnt know < 1246395519 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :any using monsters from mythology < 1246395527 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, i dont want to :) < 1246395531 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :they're in a half dozen rpg games, final fantasy has them in a few < 1246395537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zid, um, I played plenty of rpgs with no "zuu"s < 1246395540 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Zuu: Good choice. < 1246395559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(fantasy rpgs I mean) < 1246395574 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I doubt it, you probably just didn't notice them because they're not a major boss or something. < 1246395576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never final fantasy though < 1246395595 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :it's a GregorR! < 1246395598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L, depends on what sort of rpg. Ever played avernum? I had it on my old mac. < 1246395604 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1246395607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unusual fantasy rpg/adventure mix < 1246395609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very very good < 1246395623 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I am thinking it might be related to http://en.wikipedia.org/wiki/Zu_(mythology) which is a bit different spelling. < 1246395625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :graphics were simple isomeric, but it really excelled in depth of the game play < 1246395627 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :GregorR is a monster from.... erhm, real life! < 1246395632 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Gwar < 1246395636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a very very extensive game world < 1246395645 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :BTW I'm going to Italy at the end of this week whooooooooh < 1246395654 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oh hey, anybody here Italian? Genova area? < 1246395655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and not the old dwarfs/elves, but completely custom replacements < 1246395674 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is Avernum related to that Exile stuff? It seems so. < 1246395680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes! < 1246395699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, avernum is much better than exile (I played both) < 1246395713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a remake yes, but very good < 1246395725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you played exile? < 1246395763 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least one of them. I don't really remember any details, though. < 1246395775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there has been several computer games named exile though < 1246395789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Exile_(video_game_series) is the relevant ones in this case < 1246395796 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, one of those. < 1246395833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, to begin with avernum looks much better and has a easier to use interface. http://en.wikipedia.org/wiki/File:Avernum3_Screenshot.PNG < 1246395866 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1246395872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hasn't played avernum 4 and later < 1246395912 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Universe of bear hatchery says Hello. World!. < 1246395914 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I played more than just the unregistered sharewarey parts of the Exile thing. < 1246395939 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : It powers the marshy things; < 1246395941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah, I played the full ones after that. < 1246395944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1246395951 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :the power of the snowmelt overrides. < 1246396031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what the hell are you talking about < 1246396042 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Google points to http://scienceblogs.com/goodmath/2007/01/programs_as_poetry_fishy_progr.php < 1246396053 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm talking about the reproductive behavior of salmon. < 1246396064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, homerun? < 1246396070 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :HOMESPRING. < 1246396074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah that was it < 1246396108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there was this "blades of avernum"/"blades of exile" thingy, where you created your own scenarios... I implemented game of life in blades of avernum (blades of exile was way too primitive for that) < 1246396114 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Homespring, alternatively HOtMEfSPRIbNG, ..." The alternative abbreviation does not seem too pleasant. < 1246396118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I still has that somewhere if anyone is interested... < 1246396160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, the alt one seems like nonsense to me? < 1246396176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from the bit "hot" < 1246396184 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's from the full name. "Hatchery Oblivion through Marshy Energy from Snowmelt Powers Rapids Insulated but Not Great." < 1246396199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uhu < 1246396659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1246396662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting: < 1246396677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ echo $(( 2 + 2 )) < 1246396677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1246396678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ echo $(( 2 + 2 ) ) < 1246396678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bash: 2: command not found < 1246396684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what this means for parsing < 1246396694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1246396704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :long lookahead right? < 1246396721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could be < 1246396723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not check the source? < 1246396743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, bash is in K&R/ANSI C... < 1246396747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, no prototypes < 1246396756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and K&R style argument list < 1246396758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1246396766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is really quite messy code < 1246396770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'd rather not < 1246396791 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ZSH FTW. < 1246396814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, why not just use emacs instead if you are going in that direction anyway < 1246396815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1246396949 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I use Emacs and Zsh. < 1246396964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Emacs is the Emacs of editors, and Zsh the Emacs of shells. < 1246397312 0 :upyr[emacs]!unknown@unknown.invalid PRIVMSG #esoteric :yope < 1246397339 0 :mercibeaucul!n=miracled@cblmdm72-241-100-4.buckeyecom.net JOIN :#esoteric < 1246397426 0 :mercibeaucul!unknown@unknown.invalid PART #esoteric :? < 1246397542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yeah I like it for editor, but for shell? nah < 1246397550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bash 4 has the stuff I was missing < 1246397558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(associative arrays) < 1246397563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so now I'm happy < 1246397654 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1246397692 0 :comex!unknown@unknown.invalid QUIT :Remote closed the connection < 1246397804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1246397816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what would you think about an extended SUBR? < 1246397824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would include first class functions < 1246397849 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Call it λ < 1246397857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so you could for example implement mapping a function over a funge-space block with this < 1246397867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that's a bit tricky to load < 1246397884 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why is it tricky to load < 1246397886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what are the 4 letter code for that utf-8 or unicode < 1246397890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/are/is/ < 1246397904 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Codepoint 0x3bb, encoded as 0xce 0xbb in UTF-8 < 1246397920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, a bit tricky to work with in the editor at least < 1246397929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since stuff won't line up < 1246397944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you interpret it as 8 bit chars < 1246397950 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just edit in non-UTF-8 mode :-P < 1246397960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, those aren't printable ones? < 1246397975 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"Printable ones"? < 1246397978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :chars < 1246397981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1246397983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't be < 1246397986 0 :jix!n=jix@81-223-217-34.work.xdsl-line.inode.at JOIN :#esoteric < 1246397994 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Pick an arbitrary encoding, they're bound to be printable in one < 1246397999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1246397999 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It really doesn't matter < 1246398006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ISO-whaterver < 1246398010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that normal ISO one < 1246398011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in Europe < 1246398017 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ISO-8859-1 < 1246398020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1246398021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1246398026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait, isn't that the cd one? < 1246398034 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1246398042 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :λ is what you'd get there < 1246398050 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Perfectly printable < 1246398065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1246398143 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :or, apparently, in whatever code page my windows console is in, ╬╗ < 1246398492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, that's not ISO-8859-1 < 1246398512 0 :jix!unknown@unknown.invalid QUIT :"leaving" < 1246398513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what about in ASCII? < 1246398515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1246398523 0 :jix!n=jix@81-223-217-34.work.xdsl-line.inode.at JOIN :#esoteric < 1246398554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, did you ever implement that convikt 7 bit ASCII encoding that stored it as packed 7 bytes sections? < 1246398556 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ASCII is 7-bit so that is not ASCII. < 1246398557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you remember < 1246398633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that minesweeper will take a few days I think heh < 1246398646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so far setup code and parts of input parsing is done < 1246398814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange I haven't seen ehird all day < 1246399294 0 :coppro!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1246399633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gawd. < 1246399717 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1246399732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, gah < 1246399739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What? < 1246399745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw how goes that befunge implementation you were working on < 1246399764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"gah" what? < 1246399776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, " strange I haven't seen ehird all day Gawd. ehird, gah" < 1246399783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gah = "oh no" < 1246399784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Right... < 1246399792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well fuck you too... < 1246399793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1246399794 0 :augur_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1246399797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1246399801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was ill yesterday, anyway, and today got the fallout from it. < 1246399808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1246399812 0 :augur!n=augur@c-71-196-114-50.hsd1.fl.comcast.net JOIN :#esoteric < 1246399815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meanwhile, the answer to your other question is the same as it's been for months. < 1246399829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I haven't asked it for weeks < 1246399843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Correct. < 1246399847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But the answer has been constant for months. < 1246399854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I forgot the answer by now < 1246399864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure you can guess... < 1246399872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:36:37 the guy who know J, just left? <-- if you mean oklopol, he isn't around these days, internet access problems < 1246399873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you gave up because it was too hard? < 1246399875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe he means me < 1246399882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, I gave up because I got distracted by ooh shiny. < 1246399890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can always return to it. < 1246399892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what was that shiny thing? < 1246399902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It was a metafour. < 1246399906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1246399910 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :you said that again < 1246399918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :game16: Said what? < 1246399926 0 :game16!unknown@unknown.invalid PRIVMSG #esoteric :(5:10:52 PM) ehird: 21:36:37 the guy who know J, just left? <-- if you mean oklopol, he isn't around these days, internet access problems < 1246399956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note the "" part; I was replying to him. < 1246399959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:11 ehird: maybe he means me < 1246401627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08:06:12 yggdrasil?!?!?!? < 1246401628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I jumped < 1246401643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08:07:07 cfunge it is then < 1246401647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Noooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo < 1246401648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooooooooooooooooo < 1246401650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oooooooo < 1246401651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1246401654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1246401656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1246401776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08:12:23 and hg/bzr/darcs all have many of the advantages of git < 1246401779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION growls at ais523. < 1246401787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't make me rip off your head. < 1246401832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08:13:08 GregorR, cvs is still better than rcs! < 1246401835 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: He neglected to mention that of the two, only Hg and Darcs are usable. :P < 1246401838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But CVS is just multi-file RCS, literally... < 1246401863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: have you ever used darcs on a big project? < 1246401870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's no speed demon. < 1246401876 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :git makes me swoon < 1246401894 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, yeah. Darcs, IIRC, is written *entirely* in Haskell. < 1246401903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it is, but it doesn't need to be slow < 1246401910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its algorithms, while clever in theory, suck shit in practice < 1246401920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the code just makes no effort not to suck. < 1246401974 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Writing it entirely in Haskell implies no effort to speed up at all. If there were efforts to do so, you'd expect good algorithms and at least efforts to make a *few* things be written in C for the sake of speed. < 1246402005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Stop it, you're making me want to stab you. Haskell has, IIRC, beaten C in the Language Shootout. < 1246402015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With only a sprinkling of bang-patterns and IIRC no unsafeness. < 1246402018 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. I forgot. < 1246402028 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GHC is a *very good* compiler. < 1246402032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure, if darcs was running tiny operations in a gigantic tightloop... < 1246402053 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And darcs has other evidence to suggest that it's written poorly. < 1246402068 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(namely, it is the bitchiness to work with) < 1246402072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Physicists don't make excellent authors of practical programs :P < 1246402083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Without other qualifications as a programmer) < 1246402084 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I know this very well. < 1246402089 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Astronomers don't, either. < 1246402112 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if even programmers does... < 1246402120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*do < 1246402127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08:15:06 AnMaster: it isn't untested, you just haven't asked for results from the people who tested it < 1246402131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :drepper-style development < 1246402133 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Some programmers do. < 1246402153 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Astronomers are really insanely awful, though. < 1246402266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08:22:00 ais523: You can't view it yourself? < 1246402278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think ais523 is boycotting the web so it goes out of business. < 1246402318 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is boycotting the business so it goes out of web < 1246402358 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Which makes him even more crazy about the web than RMS. < 1246402380 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(who has written a daemon that he can email URLs to and it wgets the page and emails it back) < 1246402395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: but, but, some pages on the web have ADVERTS! sure, he blocks them with adblock, but man, man, he can *feel* them! < 1246402397 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :Nice < 1246402412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: actually, it lynx -dumps it, I think < 1246402414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although I don't recall < 1246402425 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Eh. < 1246402441 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bit eccentric, but an interesting setup. < 1246402460 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :maybe he treats his terminal the same way, emails back and forth :P < 1246402491 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it makes sense given that he travels a lot and doesn't always have Internet. < 1246402496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :emacs over email < 1246402505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: actually, he does it while emailing in real-time < 1246402524 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So he can send off interesting URLs sent to him in his email and read them later... < 1246402529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't know why, file under "Crazy Shit RMS Does Like That Video Where He Picks Stuff From His Feet And Then Eats It" < 1246402543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("While Giving A Talk") < 1246402572 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The email browser seems quite reasonable, if eccentric. ... Picking stuff from his feet and then eating it is just WTF. < 1246402593 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :actually i would find the latter more sane < 1246402606 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :even while giving a talk :P < 1246402634 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Odd software choice vs. fucking eating stuff from your feet. < 1246402645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08:30:55 zid, blame this on Mike Riley who speced the fingerprint 08:31:09 zid, he is well known for making inconsistent/incomplete/confusing fingerprints < 1246402654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant doesn't appear to have many problems implementing them. < 1246402669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Err... having intercourse with things from your feet that are eating? < 1246402676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dude, I wouldn't got hat far. < 1246402678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*go that < 1246402681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I haven't seen him do _that_. < 1246402709 0 :Zuu!unknown@unknown.invalid PRIVMSG #esoteric :Oh _that_ he only does in secrecy < 1246402727 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No, but he does have nasal plant sex. < 1246402799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Indeed — and after sourcing the exact quote again — < 1246402800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[["One of them said he was upset when you talked about nasal sex with plants." I had actually demonstrated this perverse act with the bouquet on the table, at dinner the night before I was sent home. The plants were dead, although well preserved, so I was performing rhinophytonecrophilia on them.]] < 1246402814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Truly, he is an edgy man that transcends social boundaries... < 1246402833 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Transcends? No, not quite the right term. < 1246402840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Poops on. < 1246402847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, I am obligated to write a book titled "Cadaeic Lipogram". < 1246402847 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Is ignorant of them", perhaps. < 1246402848 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That too. < 1246402866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Using the word-lettering scheme from Cadaeic Cadenza, and without the letter "e". < 1246402879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but Cadaeic has an e in < 1246402880 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's like various crazy hobos you see who clearly have no grasp on reality -- except with more contributions to society. < 1246402891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: A title is not part of the text. < 1246402903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Just as much as "Elliott" would not be. < 1246402907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the section titles were, in Cadaeic Candenza < 1246402912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although not the title of the whole thing < 1246402916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Sure, but that's after the intro. < 1246402936 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hah. < 1246402963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :…and a farm, a track: "Unununium" < 1246402970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ this should be the start of the book < 1246403071 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :haskell < 1246403870 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1246404173 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1246404617 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::> < 1246404663 0 :pikhq!unknown@unknown.invalid QUIT :"Gxis la" < 1246404880 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uh huh < 1246404888 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :Another World downloaded < 1246405345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 08:30:55 zid, blame this on Mike Riley who speced the fingerprint 08:31:09 zid, he is well known for making inconsistent/incomplete/confusing fingerprints <-- you fail at reading < 1246405354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we were talking about how stuff was missing in SOCk < 1246405357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SOCK* < 1246405359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and broken < 1246405360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, and I agree < 1246405371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and Deewiant had to reverse engineer several times he said himself before < 1246405857 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :Think I should put expert IRC idlers on my CV? < 1246405878 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :YES < 1246405891 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :What about my GCSE in wanking? < 1246405899 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :TMI for a CV? < 1246405904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zid: Both; then you'll have more jobless time to improve your wanking and IRC skills. < 1246405919 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: BEST - LOGIC - EVER < 1246405922 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I've only been jobless for 19 years, bit longer can't help < 1246405923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1246405925 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :err hurt < 1246405940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zid: Freudian slip hur hur < 1246405949 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :help it is < 1246405955 0 :zid!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't agree more < 1246406061 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1246406258 0 :coppro!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer)