< 1327795348 0 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric : Does haskell is long to learn ? < 1327795412 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :long time, no C < 1327795740 0 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Lost terminal < 1327795820 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION should retry Project Euler now that the first page of problems looks fairly simple. < 1327795837 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :last time I tried PE I only knew Python and a little C. < 1327795898 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'd likely use LogicT for many of these. < 1327795913 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"Which prime, below one-million, can be written as the sum of the most consecutive primes?" < 1327795917 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is a prime candidate for some LogicT < 1327795937 0 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :it is? < 1327795942 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, list monad as well. < 1327795948 0 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it is? < 1327795956 0 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i don't think you need (or benefit from) a nontrivial pattern of backtracking < 1327795963 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, no. < 1327795963 0 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :it sounds like a straightforward map-reduce to me < 1327795969 0 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :same here < 1327795990 0 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :in fact PE might be a fun way to learn some mapreduce framework < 1327796086 0 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :kallisti, i also like http://hackage.haskell.org/package/tree-monad and http://hackage.haskell.org/package/parallel-tree-search < 1327796169 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm yes that would be good. < 1327796291 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sum . map (join (^)) $ [1..1000] < 1327796292 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 100036819914469517709537501122764679556779368062293465458376098810023491074... < 1327796292 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1327796370 0 :centrinia!~exc@adsl-184-36-88-53.asm.bellsouth.net PRIVMSG #esoteric ::t join (^) < 1327796371 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Integral a) => a -> a < 1327796393 0 :centrinia!~exc@adsl-184-36-88-53.asm.bellsouth.net PRIVMSG #esoteric :> map (join (^)) [1..20] < 1327796394 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,4,27,256,3125,46656,823543,16777216,387420489,10000000000,285311670611,8... < 1327796405 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> digits = show . sum . map (join (^)) $ [1..1000] in drop (length digits - 10) digits < 1327796406 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `=' < 1327796409 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let digits = show . sum . map (join (^)) $ [1..1000] in drop (length digits - 10) digits < 1327796411 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "9110846700" < 1327796422 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :problem 48 is considerably easier than 50. :P < 1327796519 0 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1327796844 0 :pikhq_!~pikhq@174-22-153-47.clsp.qwest.net JOIN :#esoteric < 1327796891 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I could have also used modulo. < 1327796895 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to get the last 10 digirs < 1327796897 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*digits < 1327796955 0 :pikhq!~pikhq@71-219-192-170.clsp.qwest.net QUIT :Read error: Operation timed out < 1327797464 0 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1327797944 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> arr (+3) 5 < 1327797945 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 8 < 1327797947 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> arr (+3) (5,5) < 1327797948 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (8,8) < 1327798037 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (`mod` 3) <+> (`mod` 5) $ 15 < 1327798038 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous occurrence `<+>' < 1327798038 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : It could refer to either `Control.Arrow.<+>', i... < 1327798044 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (`mod` 3) Control.Arrow.<+> (`mod` 5) $ 15 < 1327798044 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (Control.Arrow.ArrowPlus (->)) < 1327798044 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `Co... < 1327798517 0 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 252 seconds < 1327798952 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\x -> all (==0) $ map (mod x) [2..20]) < 1327798952 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :all (0 ==) . flip map [2..20] . mod < 1327799857 0 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Read error: Connection reset by peer < 1327799993 0 :pikhq!~pikhq@71-219-235-92.clsp.qwest.net JOIN :#esoteric < 1327800000 0 :pikhq_!~pikhq@174-22-153-47.clsp.qwest.net QUIT :Ping timeout: 244 seconds < 1327800698 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric : < 1327800894 0 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net JOIN :#esoteric < 1327801673 0 :pikhq_!~pikhq@71-219-192-41.clsp.qwest.net JOIN :#esoteric < 1327801798 0 :pikhq!~pikhq@71-219-235-92.clsp.qwest.net QUIT :Ping timeout: 244 seconds < 1327801872 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle digitToInt < 1327801872 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Char digitToInt :: Char -> Int < 1327802315 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle scanl < 1327802315 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude scanl :: (a -> b -> a) -> a -> [b] -> [a] < 1327802316 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List scanl :: (a -> b -> a) -> a -> [b] -> [a] < 1327802316 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude scanl1 :: (a -> a -> a) -> [a] -> [a] < 1327802817 0 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 272 seconds < 1327803321 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle uncurry3 < 1327803321 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1327803575 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sqrt 1000 < 1327803575 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 31.622776601683793 < 1327804476 0 :centrinia!~exc@adsl-184-36-88-53.asm.bellsouth.net PRIVMSG #esoteric :@let foobar x = x-(sqrt x)^2 < 1327804477 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1327804482 0 :centrinia!~exc@adsl-184-36-88-53.asm.bellsouth.net PRIVMSG #esoteric :> foobar 1000 < 1327804483 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.0 < 1327804829 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm, testing precedence of ^:? < 1327804832 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :*^? < 1327804853 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> foobar 100000000 < 1327804854 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.0 < 1327804857 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :huh < 1327804863 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Rather exact < 1327804869 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> foobar 1000000000000000 < 1327804870 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.125 < 1327804873 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hah < 1327804877 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> foobar 1000000000000000 :: CReal < 1327804879 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.0 < 1327804916 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :How does :: associate? < 1327805115 0 :derdon_!~derdon@p5DE8B2C1.dip.t-dialin.net QUIT :Remote host closed the connection < 1327805678 0 :pikhq!~pikhq@71-219-196-127.clsp.qwest.net JOIN :#esoteric < 1327805678 0 :pikhq_!~pikhq@71-219-192-41.clsp.qwest.net QUIT :Ping timeout: 240 seconds < 1327805699 0 :itidus20!~itidus21@120.148.51.249 PART #esoteric :"Leaving" < 1327805842 0 :augur!~augur@c-69-250-19-178.hsd1.md.comcast.net JOIN :#esoteric < 1327805899 0 :TeruFSX!~quassel@71-210-150-147.mpls.qwest.net QUIT :Read error: Connection reset by peer < 1327805960 0 :TeruFSX!~quassel@71-210-150-147.mpls.qwest.net JOIN :#esoteric < 1327805971 0 :augur!~augur@c-69-250-19-178.hsd1.md.comcast.net QUIT :Read error: Connection reset by peer < 1327806271 0 :Madoka-Kaname!~moe@inportb/loli/cirno-chan QUIT :Ping timeout: 260 seconds < 1327806612 0 :augur!~augur@c-69-250-19-178.hsd1.md.comcast.net JOIN :#esoteric < 1327806634 0 :augur!~augur@c-69-250-19-178.hsd1.md.comcast.net QUIT :Remote host closed the connection < 1327806672 0 :Madoka-Kaname!~moe@inportb/loli/cirno-chan JOIN :#esoteric < 1327807244 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I am still working on MML->S3M program in Haskell. < 1327807352 0 :augur!~augur@c-69-250-19-178.hsd1.md.comcast.net JOIN :#esoteric < 1327807409 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> 20*20-1 < 1327807410 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 399 < 1327807421 0 :pikhq_!~pikhq@71-219-215-7.clsp.qwest.net JOIN :#esoteric < 1327807424 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> 19*20+19 < 1327807425 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 399 < 1327807434 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> inRange (0,19) 20 < 1327807435 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1327807483 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is great confused. < 1327807491 0 :pikhq!~pikhq@71-219-196-127.clsp.qwest.net QUIT :Ping timeout: 245 seconds < 1327807514 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The monad laws imply the left zero law (mzero >> x = mzero), but do the applicative laws imply the left zero law (empty *> x = empty)? < 1327807556 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Actually, the monad laws don't imply the left zero law by themselves; the laws of the type system are also needed.) < 1327807577 0 :centrinia!~exc@adsl-184-36-88-53.asm.bellsouth.net PRIVMSG #esoteric :> foobar (2^1000) < 1327807579 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.0 < 1327807583 0 :centrinia!~exc@adsl-184-36-88-53.asm.bellsouth.net PRIVMSG #esoteric :> foobar (3^1000) < 1327807585 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : NaN < 1327807629 0 :centrinia!~exc@adsl-184-36-88-53.asm.bellsouth.net PRIVMSG #esoteric :> foobar (3^1000) :: CReal < 1327807631 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.0 < 1327807669 0 :augur!~augur@c-69-250-19-178.hsd1.md.comcast.net QUIT :Ping timeout: 276 seconds < 1327807746 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm getting an out of bounds array element error < 1327807749 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but... I don't see how. < 1327807923 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah I accidentally deleted a line of my array or something < 1327807936 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://projecteuler.net/problem=11 working on this < 1327808121 0 :centrinia!~exc@adsl-184-36-88-53.asm.bellsouth.net PRIVMSG #esoteric :Is it 96059599? :p < 1327808195 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1327808212 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle inRange < 1327808212 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Ix inRange :: Ix a => (a, a) -> a -> Bool < 1327808562 0 :centrinia!~exc@adsl-184-36-88-53.asm.bellsouth.net PRIVMSG #esoteric :How would you know? < 1327808755 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think the applicative laws do not imply the left zero law, because they fail to imply the right zero law and applicatives can be turned backward < 1327809585 0 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1327809634 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :import Math.NumberTheory.Primes.Factorisation < 1327809634 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :import Data.Set < 1327809634 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :problem12 = head . filter ((>500) . size . divisors) . scanl1 (+) $ [1..] < 1327809638 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm cheating so hard, guys.... < 1327809827 0 :augur!~augur@c-69-250-19-178.hsd1.md.comcast.net JOIN :#esoteric < 1327810572 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle comparing < 1327810572 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Ord comparing :: Ord a => (b -> a) -> b -> b -> Ordering < 1327812057 0 :augur!~augur@c-69-250-19-178.hsd1.md.comcast.net QUIT :Remote host closed the connection < 1327812359 0 :Klisz!~Klisz@c-67-161-147-186.hsd1.co.comcast.net QUIT :Read error: Connection reset by peer < 1327814506 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow 5 people have solved an average of 22% of Project Euler using Frink. < 1327814525 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :those are the only 5 people using Frink for any problem. < 1327814572 0 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :have they solved all of those problems using frink or did they just list themselves as "yes frink is the language i use" in which case they could have used other languages for some of them?? < 1327814726 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1327814734 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.....to the second one. < 1327814765 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because project euler doesn't actually get any source code from you < 1327814770 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :some people just use math. < 1327814785 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example the pythagorean triplet problem near the beginning of the list can simply be done on paper. < 1327814983 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm cheating so bad with anything involving prime numbers or factorization < 1327814999 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :using Data.Numbers.Primes and Math.NumberTheory.Primes.Factorisation < 1327815694 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :"These are the voyages of the starship, Enter-prize. Its ongoing mission, to exploit poor families, to seek out new lists and subscriptions, to boldly promote contests that no one has won before." From gopher.std.com port 70, selector string: 0/The Online Book Initiative/Star.Trek.Parodies/p.050.Z < 1327817084 0 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :kallisti, cheating? < 1327817094 0 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :If you view Project Euler as a math challenge site, sure. < 1327817100 0 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :If you view it as a programming challenge site? Nah < 1327817203 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I view it as cheating for both < 1327817219 0 :pikhq_!~pikhq@71-219-215-7.clsp.qwest.net PRIVMSG #esoteric :I don't view Euler as much of a programming challenge site, at all. < 1327817220 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because I've removed the programming challenge. which, in this case, is to efficiently compute prime numbers or divisors. < 1327817256 0 :pikhq_!~pikhq@71-219-215-7.clsp.qwest.net PRIVMSG #esoteric :Much more about algorithms. Which is a necessary skill *for* programming, sure, but is quite a bit more mathy. < 1327817298 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://projecteuler.net/problem=15 this one will be fun. < 1327817338 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :again, pretty sure I want LogicT for that one. :> < 1327817343 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :list monad will get slow. < 1327817394 0 :pikhq_!~pikhq@71-219-215-7.clsp.qwest.net PRIVMSG #esoteric :Hmm. "Backtracking" there must mean "without getting further from the goal". < 1327817398 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm kind of using Project Euler as a test of how proficient I am at Haskell, no such much math or algorithms in general. < 1327817400 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq_: right < 1327817459 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually I bet you can solve this one with plain old combinatorics < 1327817491 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be difficult though < 1327817549 0 :pikhq_!~pikhq@71-219-215-7.clsp.qwest.net PRIVMSG #esoteric :I suspect it's just (n-1)!, where n is the Manhattan distance. < 1327817591 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> 2 * (21 * 21 - 2) + 2 < 1327817592 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 880 < 1327817610 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :heh, well that's not right. < 1327818167 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm why factorial? < 1327818169 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq_: ^ < 1327818365 0 :pikhq_!~pikhq@71-219-215-7.clsp.qwest.net PRIVMSG #esoteric :I dunno. < 1327818371 0 :pikhq_!~pikhq@71-219-215-7.clsp.qwest.net PRIVMSG #esoteric :Heuristic. < 1327818471 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay < 1327818487 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm but manhattan distance seems to involve diagonals as well < 1327818662 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Are you sure? < 1327818728 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah nevermind < 1327818847 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> product [1..10] < 1327818848 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3628800 < 1327818985 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> product [1..20] < 1327818986 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2432902008176640000 < 1327819004 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION thinks there has to be a better alternative to foldr and foldl < 1327819010 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :erm, foldr and foldl' < 1327819022 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Neither of them seem suitable for ... < 1327819024 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::t and < 1327819025 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[Bool] -> Bool < 1327819029 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :and and or < 1327819058 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t any < 1327819059 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> Bool) -> [a] -> Bool < 1327819060 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t all < 1327819060 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> Bool) -> [a] -> Bool < 1327819104 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src all < 1327819104 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :all p = and . map p < 1327819108 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... < 1327819113 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src and < 1327819113 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :and = foldr (&&) True < 1327819125 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: what are you talking about. :P < 1327819139 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> and [x, y, z] < 1327819140 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous occurrence `x' < 1327819140 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : It could refer to either `L.x', defined at and ([x,y,z] :: [Expr]) < 1327819155 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous occurrence `x' < 1327819156 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : It could refer to either `L.x', defined at and ([a,b,c] :: [Expr]) < 1327819166 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Bool.Bool' < 1327819166 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type ... < 1327819172 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1327819172 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :duh < 1327819175 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::t repeat < 1327819176 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> [a] < 1327819177 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :those aren't booleans. :P < 1327819195 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What's the thing to make a list of the .. < 1327819203 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :@hoogle Int -> a -> [a] < 1327819203 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude replicate :: Int -> a -> [a] < 1327819204 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List replicate :: Int -> a -> [a] < 1327819204 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude drop :: Int -> [a] -> [a] < 1327819209 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :list of .. ??? < 1327819233 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> or (replicate 1000000000 False) ++ [True] < 1327819234 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Bool.Bool' < 1327819234 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type ... < 1327819240 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> or (replicate 1000000000 False ++ [True]) < 1327819244 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1327819246 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::/ < 1327819253 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: what are you trying to do. < 1327819262 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Get or or and to stack overflow < 1327819267 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Due to the use of foldr < 1327819304 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think it will. < 1327819346 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> foldr f z [a, b, c] < 1327819347 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f a (f b (f c z)) < 1327819355 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm, why wouldn't it? < 1327819359 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src (||) < 1327819359 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :True || _ = True < 1327819359 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :False || x = x < 1327819378 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it doesn't exhaust the stack. < 1327819389 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, maybe. < 1327819402 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it doesn't appear that it will. < 1327819416 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :When will the || itself get evaluated? < 1327819442 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :If the left is False, it needs the right. But does it still store the left and the fact that it's evaluating ||? < 1327819446 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I guess it might not? < 1327819457 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the "call stack" in Haskell is actually a stack of case expressions. < 1327819467 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kmc, you there? < 1327819551 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> all isJust $ repeat (Just 5) < 1327819556 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval: ExitFailure 1 < 1327819556 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval: Prelude.undefined < 1327819573 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> all isJust $ replicate 5000000000 (Just 5) < 1327819577 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1327819605 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think in this case the pattern matching doesn't cause the stack to fill up. < 1327819680 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....er < 1327819689 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually nevermind. < 1327819729 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1327819749 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :A function strict* in its second argument will always require linear stack space with foldr, so foldl' should be used instead in that case. If the function is lazy/non-strict in its second argument we should use foldr to 1) support infinite lists and 2) to allow a streaming use of the input list where only part of it needs to be in memory at a time. < 1327819776 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yes it doesn't actually blow up the stack. < 1327819992 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because || is lazy in its second argument, it doesn't have to strictly evaluate the rest list to return the result of the first call, and so on... < 1327819998 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*rest of the list < 1327820013 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> foldr (+) 0 [1..100] < 1327820013 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5050 < 1327820018 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> foldr (+) 0 [a,b,c] < 1327820019 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a + (b + (c + 0)) < 1327820036 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :here, in order to evaluate the first +, it has to evaluate all the others, which creates a stack. < 1327820056 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(assuming that + is strict) < 1327820083 0 :pikhq!~pikhq@71-219-201-63.clsp.qwest.net JOIN :#esoteric < 1327820091 0 :pikhq_!~pikhq@71-219-215-7.clsp.qwest.net QUIT :Ping timeout: 245 seconds < 1327820095 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for < 1327820142 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a || (b || (c || d)) < 1327820168 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the evaluation of the first || doesn't force the rest of the expression < 1327820174 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it only forces a < 1327820199 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :subsequently, the second || doesn't force (c || d), etc < 1327820241 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src sum < 1327820241 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :sum = foldl (+) 0 < 1327820259 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shouldn't that be foldl' ? < 1327820309 0 :NihilistDandy!~NihilistD@stu-48-155-171-184.champlain.edu JOIN :#esoteric < 1327820317 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: does that make sense/ < 1327820351 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, that wasn't the bit that was confusing me < 1327820357 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I get it now though. I did ask about it in #haskell < 1327820446 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh you were confused about the strictness of boolean operators? < 1327820457 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or.. < 1327820742 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, I was confused about that the operator did not need to stick around if all it was doing was returning the second argument < 1327821020 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay < 1327821036 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes returning the argument does not force. < 1327821068 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I would think about it less in terms of a "function call stack" and more about a pattern matching stack < 1327821303 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t sum' < 1327821304 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `sum'' < 1327821397 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::> < 1327822023 0 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1327822153 0 :NihilistDandy!~NihilistD@stu-48-155-171-184.champlain.edu QUIT :Quit: Textual IRC Client: http://www.textualapp.com/ < 1327822283 0 :NihilistDandy!~NihilistD@stu-48-155-171-184.champlain.edu JOIN :#esoteric < 1327822283 0 :NihilistDandy!~NihilistD@stu-48-155-171-184.champlain.edu QUIT :Client Quit < 1327822572 0 :NihilistDandy!~NihilistD@stu-48-155-171-184.champlain.edu JOIN :#esoteric < 1327822577 0 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1327822940 0 :NihilistDandy!~NihilistD@stu-48-155-171-184.champlain.edu QUIT :Quit: Textual IRC Client: http://www.textualapp.com/ < 1327823096 0 :NihilistDandy!~NihilistD@stu-48-155-171-184.champlain.edu JOIN :#esoteric < 1327823330 0 :NihilistDandy!~NihilistD@stu-48-155-171-184.champlain.edu QUIT :Client Quit < 1327825884 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1327826738 0 :sebbu2!~sebbu@ADijon-152-1-59-140.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1327826738 0 :sebbu2!~sebbu@ADijon-152-1-59-140.w83-194.abo.wanadoo.fr QUIT :Changing host < 1327826738 0 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1327826974 0 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 276 seconds < 1327827506 0 :Madoka-Kaname!~moe@inportb/loli/cirno-chan QUIT :Read error: Operation timed out < 1327827531 0 :Madoka-Kaname!~moe@inportb/loli/cirno-chan JOIN :#esoteric < 1327827653 0 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net QUIT :Quit: Leaving < 1327828535 0 :pikhq_!~pikhq@71-219-232-213.clsp.qwest.net JOIN :#esoteric < 1327828551 0 :pikhq!~pikhq@71-219-201-63.clsp.qwest.net QUIT :Ping timeout: 244 seconds < 1327828678 0 :Ngevd!~Taneb@host-78-146-167-148.as13285.net JOIN :#esoteric < 1327828717 0 :Ngevd!~Taneb@host-78-146-167-148.as13285.net PRIVMSG #esoteric :Hello! < 1327828939 0 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!olleH < 1327829644 0 :Ngevd!~Taneb@host-78-146-167-148.as13285.net QUIT :Read error: Connection reset by peer < 1327829656 0 :Ngevd!~Taneb@host-78-146-167-148.as13285.net JOIN :#esoteric < 1327829689 0 :Ngevd!~Taneb@host-78-146-167-148.as13285.net QUIT :Read error: Connection reset by peer < 1327829736 0 :Ngevd!~Taneb@host-78-146-167-148.as13285.net JOIN :#esoteric < 1327831204 0 :Ngevd!~Taneb@host-78-146-167-148.as13285.net QUIT :Quit: Goodbye < 1327832979 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1327835615 0 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1327836000 0 :derdon!~derdon@p5DE8B2C1.dip.t-dialin.net JOIN :#esoteric < 1327836768 0 :fizzie!?@? PRIVMSG #esoteric :http://robotfindskitten.org/aw.cgi?main=news.rfk "While I was on my own lengthy personal journey of kitten finding, no less than 8 new ports have been submitted." <-- Oo, I'm one of those. < 1327836824 0 :fizzie!?@? PRIVMSG #esoteric :Also it's been... about two years, three months since I emailed about rfk86; that's one lengthy journey. < 1327838975 0 :sebbu2!?@? NICK :sebbu < 1327839685 0 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 252 seconds < 1327840166 0 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1327840695 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> length . show $ 1000^1000 < 1327840697 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3001 < 1327840796 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> (+3) (5,5) < 1327840797 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (8,8) < 1327840899 0 :fizzie!?@? PRIVMSG #esoteric :> let bestaddever a b = (+ (-1)) . length . show $ (10^a)*(10^b) in bestaddever 1234 567 < 1327840901 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1801 < 1327840938 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :okay < 1327841464 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : Also it's been... about two years, three months since I emailed about rfk86; that's one lengthy journey. < 1327841476 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Kitten is often far away, and hard to find. < 1327841488 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Finding kitten is rarely easy, but always worthwhile. < 1327842065 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION wonders why the heck wordpress sometimes fluctuates between making links https and not < 1327844872 0 :clog!~nef@bespin.org QUIT :Ping timeout: 252 seconds < 1327845698 0 :fizzie!?@? PRIVMSG #esoteric :> let bestmulever a b = (+ (-1)) . length . show $ (10^a)^b in bestmulever 12 345 < 1327845699 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4140 < 1327845706 0 :fizzie!?@? PRIVMSG #esoteric :Just for completeness, you see. < 1327845761 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :right. now we just need bestpowever. < 1327845777 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION whistles innocently < 1327846132 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :TETRATE < 1327846156 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :kallisti: this might be useful for your cheating http://www.haskell.org/pipermail/haskell-cafe/2012-January/098929.html < 1327846185 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nah I've already got plenty of libraries for that. < 1327846205 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :really I just wanted something for prime numbers because I was too lazy to efficiently compute primes but still wanted to continue with the rest of the problems in order. < 1327846219 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that wren person seems to be announcing a lot of packages today < 1327846284 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if that wheel sievee is faster than the wheel sieve used in Data.Numbers.Primes < 1327846304 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the one in Math.NumberTheory.Primes is slower. the docs mention that the author wants to eventually switch to a sieve of Atkin < 1327846308 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(my attempts at googling previously indicated it's a mostly female name) < 1327846410 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION should write an assembly program of some kind. < 1327846470 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hm Project Euler would actually be a good way to learn some assembly < 1327846482 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :sounds rite-of-passage-ish < 1327846498 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or < 1327846515 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I could try something I know is probably going to be near impossible given my experience at assembly (none) < 1327846523 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like a lambda calculus evaluator. :P < 1327846549 0 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :You should write a threading library. < 1327846558 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t (.!) < 1327846559 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `.!' < 1327846576 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: er, strict composition? < 1327846582 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes < 1327846593 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :was mentioned in another of wren's announcements < 1327846617 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :o_o < 1327846669 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :http://www.haskell.org/pipermail/haskell-cafe/2012-January/098932.html < 1327846788 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :mezzacotta seems to be dead today < 1327846937 0 :fizzie!?@? PRIVMSG #esoteric :> let bestpowever a b = length . tail . show $ foldl (^) 10 (a <$ (tail . show) (10^b)) in bestpowever 9 3 < 1327846939 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 729 < 1327846976 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :excellent < 1327846977 0 :fizzie!?@? PRIVMSG #esoteric :I call it "the tail-show-power-of-ten paradigm". < 1327847239 0 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :hi Sgeo < 1327847723 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm http://www.irregularwebcomic.net/ is also down < 1327847776 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION adds http://www.darthsanddroids.net/ for good measure < 1327847797 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i thought they didn't all have the same host < 1327847803 0 :fizzie!?@? PRIVMSG #esoteric :I think there might be a pattern here. < 1327847835 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :sure, they're all DMM sites, but i distinctly recall some of them have been up at times when others weren't < 1327847871 0 :fizzie!?@? PRIVMSG #esoteric :Perhaps they have been synergized. < 1327847874 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :maybe ... dmm made a sunday annotation which he shouldn't have. < 1327847884 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and now he will never be heard from again. < 1327847886 0 :clog!~nef@bespin.org JOIN :#esoteric < 1327847970 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(normally i just go to mezzacotta and click on to the rest from there) < 1327848193 0 :fizzie!?@? PRIVMSG #esoteric :"Update Jan 29th, 6:20am PST: Our admins have identified the problem and are executing a fix across the affected servers. We’ll continue updating this post with more information as soon as we’re able. – JJ G" http://www.dreamhoststatus.com/ < 1327848231 0 :fizzie!?@? PRIVMSG #esoteric :I'm guessing that, since the canonical name of the IP those domains point at is apache2-dap.vilnius.dreamhost.com. < 1327848240 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :aha < 1327848370 0 :Frooxius_!~chatzilla@cust-101.ktknet.cz JOIN :#esoteric < 1327848426 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION wonders if that "vilnius" part is globally true < 1327848429 0 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i get it from here too, though < 1327848540 0 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Lost terminal < 1327848552 0 :fizzie!?@? PRIVMSG #esoteric :He got... too close. < 1327848593 0 :Frooxius!~chatzilla@cust-101.ktknet.cz QUIT :Ping timeout: 245 seconds < 1327848607 0 :Frooxius_!?@? NICK :Frooxius < 1327848885 0 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1327853092 0 :pikhq!~pikhq@71-219-252-195.clsp.qwest.net JOIN :#esoteric < 1327853105 0 :pikhq_!~pikhq@71-219-232-213.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1327853238 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1327853456 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Remote host closed the connection < 1327853523 0 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1327853540 0 :derdon_!~derdon@pD9E1D9C1.dip.t-dialin.net JOIN :#esoteric < 1327853717 0 :derdon!~derdon@p5DE8B2C1.dip.t-dialin.net QUIT :Ping timeout: 248 seconds < 1327853742 0 :Frooxius!~chatzilla@cust-101.ktknet.cz QUIT :Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.17/2009122204] < 1327854514 0 :Frooxius!~chatzilla@cust-101.ktknet.cz JOIN :#esoteric < 1327855639 0 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 276 seconds < 1327855789 0 :Frooxius!~chatzilla@cust-101.ktknet.cz QUIT :Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.17/2009122204] < 1327856382 0 :centrinia!~exc@adsl-184-36-88-53.asm.bellsouth.net QUIT :Remote host closed the connection < 1327856569 0 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1327857463 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The contrapositive form of a monad m is (forall z. (x -> z) -> m z) which can join, but the form with w in it is (forall z. (x -> w z) -> m z) can they join (if w is a comonad)? < 1327857524 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or if you change around the position of w? < 1327857611 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Other positions do not seem to work... I think it has to be in a contravariant position... < 1327857883 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe it does work; I think there are other contravariant positions anyways < 1327858811 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(The first type, without the w, I found out, is the Yoneda lemma.) < 1327858949 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(And I did realize it is a functor regardless of the type m) < 1327859016 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :newtype T f x = T { runT :: forall z. (x -> z) -> f z }; fmap f (T x) = T $ \y -> x (y . f); join x = T $ \y -> join $ (runT (runT <$> x)) ($ y); < 1327859138 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :lift x = T $ \y -> liftM y x; < 1327862354 0 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1327863118 0 :_Slereah!~butt@ANantes-259-1-162-123.w90-49.abo.wanadoo.fr QUIT : < 1327863545 0 :dalebob!~dalebob@cpe-69-204-109-160.buffalo.res.rr.com JOIN :#esoteric < 1327863552 0 :dalebob!~dalebob@cpe-69-204-109-160.buffalo.res.rr.com PART #esoteric :"Leaving" < 1327867122 0 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1327867713 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1327867738 0 :Frooxius!~chatzilla@cust-101.ktknet.cz JOIN :#esoteric < 1327868317 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I do have an idea to add a kind of top level declaration in Haskell which allows all Monad to be Functor without changing any existing libraries or programs: default instance Monad m => Functor m where { fmap = liftM; }; and now write things such as lift = MaybeT . fmap Just; and so on, instead of using liftM, fmap works too, or any function based on fmap < 1327868461 0 :pkzip!~a@94.159.175.102 JOIN :#esoteric < 1327868488 0 :pkzip!~a@94.159.175.102 PART #esoteric : < 1327870160 0 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1327870224 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :14:49:23: -!- oerjan has quit (Quit: Lost terminal). < 1327870224 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :14:49:35: He got... too close. < 1327870246 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i've been having these connection drops the last couple of days :( < 1327870276 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ironically, _after_ installing the new router the isp sent to fix a similar problem last christmas < 1327870314 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :after i called them, the problem stopped almost entirely, until now >_< < 1327870353 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's not _entirely_ similar though, but that may be just the new router not being completely reset like the old one was. < 1327870416 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now most times i notice nothing _other_ than my putty session disconnecting. but that's still irritating. < 1327870495 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(and i can reconnect again immediately) < 1327870563 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suppose it could be something wrong at the other end at nvg, except there was one time web went horribly flaky too (that got fixed after i unplugged the router) < 1327870693 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does this seem correct to you? offs = 6 + shiftR (co + 2 * (ni + cp) + 15) 4; For determining the start offset parapointer for S3M file, after the header < 1327870698 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :one subtle difference is that now unlike before christmas, nvg notices i've disconnected and terminates irssi < 1327870743 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which i guess is an improvement. < 1327870752 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(ni is number of instruments, cp is number of patterns, co is number of orders which is the smallest even number greater than the number of patterns) < 1327870988 0 :fizzie!?@? PRIVMSG #esoteric :Heh, "parapointer" is such a funny term. I suppose it's named after the 16-byte "paragraphs". < 1327871018 0 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :hyh < 1327871083 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :fizzie: They are sixteen bytes long < 1327871113 0 :ion!ion@heh.fi PRIVMSG #esoteric :Is shiftR right? < 1327871118 0 :ion!ion@heh.fi PRIVMSG #esoteric :(no pun intended) < 1327871137 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ion: shiftR means shift right (like >> in C) < 1327871143 0 :ion!ion@heh.fi PRIVMSG #esoteric :Yes, i know. < 1327871158 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> readInt 36 (const True) (\x -> fromEnum x - fromEnum 'A' + 10) "GARFIELD" < 1327871159 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(1277253088609,"")] < 1327871227 0 :ion!ion@heh.fi PRIVMSG #esoteric :I hate how digitToInt arbitrarily stops supporting letters at 'g'. < 1327871319 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1327871398 0 :fizzie!?@? PRIVMSG #esoteric :`run echo '36 i GARFIELD p' | dc < 1327871401 0 :HackEgo!codu@codu.org PRIVMSG #esoteric :dc: input base must be a number between 2 and 16 (inclusive) \ dc: 'G' (0107) unimplemented \ dc: 'R' (0122) unimplemented \ dc: stack register 'D' (0104) is empty \ 14 < 1327871404 0 :fizzie!?@? PRIVMSG #esoteric :Aw. < 1327871434 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It doesn't work because some of the uppercase letters have other meanings in dc. < 1327871450 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can use all the digits 0123456789ABCDEF regardless of input base, however. < 1327871482 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(A useful thing to know in anarchy golf) < 1327871591 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know about S3M file format? < 1327871636 0 :fizzie!?@? PRIVMSG #esoteric :I've read the specs at least once, though I don't quite recall for what. I don't think I've actually codewise parsed anything else than XMs. < 1327871645 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: I've heard of it, IIRC it's an extension to MIDI < 1327871655 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that also includes the soundfont you're meant to play it back with < 1327871659 0 :fizzie!?@? PRIVMSG #esoteric :It's one of those module formats. < 1327871676 0 :fizzie!?@? PRIVMSG #esoteric :For ScreamTracker 3. < 1327871705 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: Actually it isn't MIDI < 1327871751 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :fizzie: Yes it is the ScreamTracker format. I try to make a Haskell program to make output that format. But I could add the feature output other formats too. < 1327871773 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Even right now, I have two ways of loading instruments; either a sample from a file or a synthesis specification. < 1327871938 0 :fizzie!?@? PRIVMSG #esoteric :XM isn't very much different, except it has quite a bit more complicated instruments (since it can have instruments consisting of multiple samples), and in general just more features. < 1327872045 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :fizzie: I know that. However, in my program, using different samples for the same instrument, as well as other features, are done in the MML compiler so the S3M does not need to do those things. < 1327872058 0 :fizzie!?@? PRIVMSG #esoteric :You could think of module files as to being analogous to a MIDI file with a bundled soundfont, if you don't mind any of the details. < 1327872093 0 :ion!ion@heh.fi PRIVMSG #esoteric :[lolssdsl0lqx]sx[1+lddd*lld*-ls+dsdrll2**lo+dsld*rd*+4q]sq[q]9ksk[d77/3*2-ss47lxx-P1+d78>0]s00[d23/.5-3*so0l0xr10P1+d24>u]dsux < 1327872114 0 :ion!ion@heh.fi PRIVMSG #esoteric :speaking of dc < 1327872144 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have not seen any other program that compiles MML into S3M or into any other module music format. But the one I write, as well as S3M, might also support other output formats such as MIDI and audio out. < 1327872178 0 :fizzie!?@? PRIVMSG #esoteric :ion: What I like the most about dc is that the man page includes the example "KSK0k1/_1Ss [ls*]Sxd0>x [256~Ssd0qaPlxx] dsxxsx0sqLqsxLxLK+k" as a way to describe what "P" does. < 1327872185 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(And that MegaZeux has the capability to play S3M files, as well as Vorbis) < 1327872204 0 :ion!ion@heh.fi PRIVMSG #esoteric :fizzie: hehe < 1327872258 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I do like dc for use as a desk calculator, which is what the name "dc" comes from anyways. < 1327872278 0 :ion!ion@heh.fi PRIVMSG #esoteric :Yeah, RPN is great for interactive calculation. < 1327872295 0 :ion!ion@heh.fi PRIVMSG #esoteric :Although orpie is nicer as it displays the stack in realtime. < 1327872307 0 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1327872328 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :My MML->S3M compiler already has many features, the only thing incomplete is the actual output S3M file. It is actually a full programming language with some similarities to TeX with anonymous macros. < 1327872442 0 :jix!~jix@dronf.net QUIT :Remote host closed the connection < 1327872493 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There is a "define" command, but you cannot define parameters; you can only define the input token and the output token (or list of output tokens). But anything inside of {} will expand once something else it put afterward, and ? will change to the token that is afterward, while ?? changes to ? and ??? to ?? and so on. < 1327872546 0 :ion!ion@heh.fi PRIVMSG #esoteric :`run dc -e '[lolssdsl0lqx]sx[1+lddd*lld*-ls+dsdrll2**lo+dsld*rd*+4q]sq[q]9ksk[d77/3*2-ss47lxx-P1+d78>0]s00[d23/.5-3*so0l0xr10P1+d24>u]dsux' < 1327872550 0 :HackEgo!codu@codu.org PRIVMSG #esoteric :​.............................................................................. \ .............................................................................. \ .........................----------------------------......................... \ ..................---------------------,,,,,,+ (+++,,,,-----.................. \ .............---------------------,,,,,,,,+++*)' $"(*+,,,,,,-----............. < 1327872595 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ion, hm... what is that supposed to do? < 1327872612 0 :ion!ion@heh.fi PRIVMSG #esoteric :You’ll recognize it if you see the rest of the output. < 1327872623 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I find that parsing dc is quite annoying < 1327872632 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ion, can't run dc atm, I'm on a mobile device < 1327872633 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so < 1327872636 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :replacing \ by newline might also help, i suspect < 1327872650 0 :ion!ion@heh.fi PRIVMSG #esoteric :http://johan.kiviniemi.name/stuff/dc/mandel.output < 1327872655 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1327872675 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION suspects the filename says it all < 1327872679 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, by chance those \ happened to end up at the end of each line on my screen < 1327872680 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, indeed < 1327872694 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1327872750 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :right, if i resize the putty window < 1327872776 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> cycle "0123456789" -- whistles innocently < 1327872777 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "01234567890123456789012345678901234567890123456789012345678901234567890123... < 1327872781 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1327872781 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I'm using a client that tries to be smart and break at spaces, so that increases the probability for it < 1327872783 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: I don't think so since the prefix will also be part of it < 1327872798 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: don't think what? < 1327872805 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^ul ((0123456789)S:^):^ < 1327872805 0 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123 ...too much output! < 1327872812 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: fungot > lambdabot < 1327872813 0 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :ais523: the real motivation, however, and development on it seems to be a sick bastard to use that large unused space to show the forth/ pocket c guys that lispme can do cool stuff too. < 1327872822 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In my program, '-1<1>1 a ((0.5aH) + (0.25aV)) is a valid instrument synthesis specification (actually, not by itself, you also need length, loop point, and sample rate) < 1327872837 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and I know you're good enough at Underload to write that) < 1327872839 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: The IRC window, if resized, the first line still has a prefix < 1327872880 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^bf ,>,>,>,>,>,>,>,>,>,<<<<<<<<<[.>.>.>.>.>.>.>.>.>.<<<<<<<<<]!0123456789 < 1327872880 0 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 ... < 1327872901 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can ARM chips save energy compared with others? If so, how much and in what circumstances? < 1327872906 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: but irssi lines continuation lines up with the first one < 1327872915 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, that is hardcoded to the specific length of the input :( < 1327872928 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: do you want me to write one that isn't? < 1327872949 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, if you want to you can, but if you find it annoying: forget it < 1327872965 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: OK, but you still probably have to resize the window before receiving it? Or will it redraw the screen? < 1327872969 0 :fizzie!?@? PRIVMSG #esoteric :I recognized it as Mandelbrotty even from the non-lining-up lines. < 1327872970 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^bf >,[>,]<[<]>[[.>]<[<]>]!0123456789 < 1327872970 0 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 ... < 1327872974 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, anyway which sort of EOF does fungot use? < 1327872974 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :'tis actually shorter < 1327872975 0 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :Vorpal: but no description of the function, and a pointer variable.) now i'm wondering, what's a cataract?) could also be, for instance < 1327872978 0 :fizzie!?@? PRIVMSG #esoteric :Possibly because why would someone print anything else? < 1327872981 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: that program was EOF=0 < 1327872986 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and given that it worked, I guess fungot uses EOF=0 < 1327872986 0 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :ais523: not at all. ( i don't have fnord source. ;p fnord < 1327872988 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :also that was shorter than your original program, heh < 1327872997 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: i'm not good enough to write it in the time it takes to remember cycle :P < 1327873009 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: it redraws < 1327873012 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :^style < 1327873012 0 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube < 1327873015 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: but cycle didn't work for your purposes < 1327873017 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: OK < 1327873043 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: that's just lambdabot's stupid brevity < 1327873057 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(I myself use PuTTY for IRC, but it isn't irssi) < 1327873062 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is why I said fungot > lambdabot rather than Underload > Haskell < 1327873063 0 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :ais523: i take it < 1327873118 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know about energy and ARM processor and stuff? < 1327873151 0 :ion!ion@heh.fi PRIVMSG #esoteric :fizzie: “I recognized it as Mandelbrotty just from glancing at the code” < 1327873164 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^bf >,[>,]<[[<]>[.>]<]!0123456789 < 1327873164 0 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456 ... < 1327873173 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ion: in non-esolangs, you can often do that < 1327873185 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh you already did that < 1327873191 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1327873196 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but your loop is less unrolled than mine < 1327873247 0 :fizzie!?@? PRIVMSG #esoteric :ais523: It does use EOF=0, though it's not entirely obvious from the code. < 1327873252 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1327873270 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :EOF=0 is best for oneliners; EOF=-1 probably best for larger programs < 1327873289 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I still prefer my mechanism with EOF=0, NUL=1, SOH=2, etc < 1327873371 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : ion: in non-esolangs, you can often do that <-- i think dc counts as an esolang for this purpose :P < 1327873396 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, everyone knows dc is an esolang really < 1327873465 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :EOF=0 is worst for anything that needs to handle actual nul characters < 1327873625 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(of course you need > 8 bit as well) < 1327873635 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: not if nul = 1 < 1327873644 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um yes? < 1327873656 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :otherwise you'll not be able to represent 255 < 1327873675 0 :ion!ion@heh.fi PRIVMSG #esoteric :9-bit bytes! < 1327873696 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh you were responding to another line < 1327873724 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ion: some cpu had those < 1327873813 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 276 seconds < 1327873845 0 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1327874335 0 :Slereah!x@ANantes-259-1-162-123.w90-49.abo.wanadoo.fr JOIN :#esoteric < 1327874377 0 :jix!~jix@dronf.net JOIN :#esoteric < 1327874387 0 :yiyus!1242712427@je.je.je QUIT :Read error: Operation timed out < 1327874418 0 :pikhq_!~pikhq@71-219-234-64.clsp.qwest.net JOIN :#esoteric < 1327874419 0 :pikhq!~pikhq@71-219-252-195.clsp.qwest.net QUIT :Ping timeout: 245 seconds < 1327874577 0 :fizzie!?@? PRIVMSG #esoteric :If you have 36-bit words, 9-bit bytes sound reasonable. < 1327874582 0 :yiyus!1242712427@je.je.je JOIN :#esoteric < 1327874593 0 :fizzie!?@? PRIVMSG #esoteric :Or I guess if you have 9-bit bytes, 36-bit words sound reasonable too. < 1327874607 0 :fizzie!?@? PRIVMSG #esoteric :Though 36-bit words and 6-bit bytes are always an option too. < 1327874632 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : (of course you need > 8 bit as well) <-- you could use escape code for nul maybe? < 1327874645 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not sure which sequence would be suitable < 1327874682 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :would confuse any existing program of course < 1327874713 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, why make the word 4 bytes? < 1327874725 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: well you are going to need > 8 bit per byte, anyway < 1327874730 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(for the 9 bit case) < 1327874736 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, wouldnt < 1327874752 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wouldn't* 9-bit bytes and 81 bit words be better? < 1327874778 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :40.5 bit words are a bit hard to achieve I guess < 1327874820 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, well sure < 1327874833 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :having words being a non-power of 2 number of bytes sounds like awkward addressing as long as you're still basically binary < 1327874841 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, assuming your input uses 8 bits < 1327874845 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :you could have 7 bit IO < 1327874888 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: well the underlying assumption here is how to make a bf that can handle standard binary formats < 1327874903 0 :fizzie!?@? PRIVMSG #esoteric :oerjan: Not if the machine is just word-addressed, and "byte" is basically "how many characters you typically pack inside one word". < 1327874919 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1327874936 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, you could split a binary bitstream into 8 bit chunks certainly, but you could just as well split it into 7 bit chunks < 1327874954 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(might need a bit of care if you don't have a multiple of 7 bits) < 1327875013 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :9 and 81 should work splendidly for a ternary computer, of course < 1327875032 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :81 bits is quite a large word < 1327875046 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :27 then < 1327875055 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :81 trits is even more ridiculous < 1327875058 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1327875069 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 3^27 < 1327875070 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 7625597484987 < 1327875082 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> logBase 2 $ 3^27 < 1327875082 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 42.793987519471216 < 1327875095 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :quite a bit yeah < 1327875101 0 :fizzie!?@? PRIVMSG #esoteric :Nice middle ground between 32- and 64-bitness. < 1327875105 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah < 1327875110 0 :fizzie!?@? PRIVMSG #esoteric :> logBase 2 $ 3^81 < 1327875111 0 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 128.38196255841365 < 1327875149 0 :fizzie!?@? PRIVMSG #esoteric :On the other hand, for combatibility with the rest of the world you can pack 128-bit quantities in the 81-trit words. < 1327875188 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1327875235 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what would a base-4 computer be called? < 1327875243 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quaternary < 1327875281 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :except that it's really just binary with more packing < 1327875293 0 :fizzie!?@? PRIVMSG #esoteric :Quinary computers replace the cache with a quiche. < 1327875309 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so base 5 then I guess is the next sufficiently different one < 1327875335 0 :ion!ion@heh.fi PRIVMSG #esoteric :fizzie: hah < 1327875354 0 :ion!ion@heh.fi PRIVMSG #esoteric :I want to replace the cache with a douche. < 1327875360 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`addquote Quinary computers replace the cache with a quiche. < 1327875363 0 :HackEgo!codu@codu.org PRIVMSG #esoteric :805) Quinary computers replace the cache with a quiche. < 1327875368 0 :fizzie!?@? PRIVMSG #esoteric :Much like I always think of decimal numbers as "just quinary with more packing". < 1327875405 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: erm that's not quite right < 1327875427 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :decimal definitely involves both quinary and binary < 1327875440 0 :fizzie!?@? PRIVMSG #esoteric :Okay, "just bi-quinary" then. < 1327875457 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the bi queen base < 1327875468 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that sounds dirty for some reason... < 1327875480 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :YOU DON'T SAY < 1327875503 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, funny thing is I parsed it as "bee queen base" first due to sv:bi = en:bee < 1327875514 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and I was wondering why it sounded dirty < 1327875515 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD < 1327875526 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i briefly considered changing it to bee, alas i had already pressed return < 1327875532 0 :ion!ion@heh.fi PRIVMSG #esoteric :Duodenary computers replace the cache with a douche. < 1327875549 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ion, which base is that? < 1327875558 0 :ion!ion@heh.fi PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Number_prefix 12 < 1327875562 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1327875596 0 :fizzie!?@? PRIVMSG #esoteric :I think people would just call them duodecimal. < 1327875609 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wouldn't it be dodeca-? < 1327875630 0 :fizzie!?@? PRIVMSG #esoteric :http://en.wikipedia.org/wiki/List_of_numeral_systems names it the duodecimal system. But it's pretty arbitrary. < 1327875643 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :since hexdecimal is used from the Greek column as it were < 1327875657 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ion, so why use the Latin variant for 12? < 1327875665 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"should we use greek or latin for 16?" "i dunno, let's use a little of each!" < 1327875673 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well yes < 1327875714 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe the namers were just afraid of sex < 1327875719 0 :ion!ion@heh.fi PRIVMSG #esoteric :Binary came from there. < 1327875729 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1327875794 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, possible < 1327875800 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's really the "hexa" that is off. of course the latin ones cannot make up their minds which number form to use for the base < 1327875832 0 :fizzie!?@? PRIVMSG #esoteric :oerjan: They could've just gone with "sedecimal" (cf. senary), that's not so sexy. < 1327875872 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sexdecimal sounds fine to me. Who would confuse it with the English meaning of "sex"? < 1327875891 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: you want a vowel between x and d < 1327875901 0 :fizzie!?@? PRIVMSG #esoteric :"Sexydecimal" might've made programming more popular. < 1327875917 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, why not sexadecimal then? < 1327875979 0 :fizzie!?@? PRIVMSG #esoteric :Wiki 'Octal': "In 1716 King Charles XII of Sweden asked Emanuel Swedenborg to elaborate a number system based on 64 instead of 10. Swedenborg however argued that for people with less intelligence than the king such a big base would be too difficult and instead proposed 8 as the base. In 1718 Swedenborg wrote (but did not publish) a manuscript: "En ny räknekonst som omväxlas vid talet 8 istället för det vanliga vid talet 10" ("A new arithmetic (or art of counting) which changes at th < 1327875981 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :anyway sv:sex = en:six and also exists as a loan word from English in the other sense. People doesn't seem to get embarrassed when discussing numbers, so meh. < 1327875986 0 :fizzie!?@? PRIVMSG #esoteric :Best story. < 1327876018 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: because -a- is not used that way in latin < 1327876040 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, so what vowel would be used then? And it didn't stop then with hexadecimal anyway < 1327876055 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm actually perhaps there shouldn't be a vowel < 1327876076 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :s/then/them/ < 1327876082 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(for the second instance) < 1327876112 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but as fizzie says, the historically correct is se- < 1327876202 0 :fizzie!?@? PRIVMSG #esoteric :Somehow it's humorous how the "Usage" column for octal in the wiki says "Charles XII of Sweden, Unix-like permissions". It's the juxtaposition. < 1327876237 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: but hexa- is perfectly natural greek, see hexagon < 1327876243 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1327876261 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so what would the greek name for hexadecimal have been? < 1327876285 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hexadekasomething < 1327876292 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i assume < 1327876314 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1327876336 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :judging from dodekahedron < 1327876352 0 :fizzie!?@? PRIVMSG #esoteric :Often spelt with a 'c'. < 1327876360 0 :fizzie!?@? PRIVMSG #esoteric :"Hexadecastic" has a nice ring to it. < 1327876360 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but none of the ones listed use greek for the last part < 1327876365 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :are there any esolangs that are easiest to parse starting from the end of the file? < 1327876402 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: heh i doubt it < 1327876406 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why? < 1327876422 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it is a fairly obvious idea < 1327876446 0 :Slereah!x@ANantes-259-1-162-123.w90-49.abo.wanadoo.fr QUIT : < 1327876463 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it wouldn't be too hard to design such a language anyway < 1327876468 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because most are either so simple that they parse trivial from both ends, or have a syntax similar to normal languages. that's my presumption anyway < 1327876475 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1327876481 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*lly < 1327876532 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well i doubt any are accidentally easier, that is, and i don't recall any made explicitly for the purpose < 1327876542 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :you could do stuff like line comments indicated by a symbol at the end of the line and similar. Oh and stuff like bash heredocs that started at the end would more or less require parsing from the end < 1327876603 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and of course there's kayak, which parses precisely as easy both ways ;P < 1327876617 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not familiar with that one *looks it up* < 1327876630 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*ily < 1327876643 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :stupid adverbs < 1327876647 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh, reversible < 1327876689 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, anyway, I wonder what mixing things that were hard to parse from one direction with ones hard to parse from the other would do < 1327876713 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ambiguity is the most likely answer :P < 1327876723 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well okay < 1327876731 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I guess you might carefully manage to avoid tha < 1327876734 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that* < 1327876753 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, anyway ambiguity is the most likely answer when writing any non-trivial grammar :P < 1327876853 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i understand one of the easiest ways to prove a grammar non-ambiguous is to run it through an LR(1) parser generator, which will punt if it isn't. of course that won't manage all non-ambiguous grammars and _is_ biased from the left. < 1327876879 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :indeed that is a good way to check a grammar < 1327876894 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but it won't really be suited to a bidirectional grammar < 1327876900 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(no algorithm can decide ambiguity in general, it's undecidable) < 1327876913 0 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net JOIN :#esoteric < 1327876915 0 :audy!~audy@heyaudy.com JOIN :#esoteric < 1327876923 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :you most probably need to write a custom parser, or a new parser generator < 1327876947 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but thinking about what happens if you mix left- and right- associative operators, precedence seems to be involved for this < 1327876978 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :you probably need precedence for the left- and right-parsed constructs in a similar manner yes < 1327877073 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(anyway using a yacc style parser generator it technically only errors out on a reduce-reduce conflict, since a shift-reduce conflict has a default behaviour.) < 1327877102 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, but it lists the number of each, afair < 1327877183 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Chopin is so good.. < 1327877214 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh so sexadecimal has actually been used < 1327877303 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"The etymologically proper Greek term would be hexadecadic (although in Modern Greek deca-hexadic (δεκαεξαδικός) is more commonly used). < 1327877306 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :" < 1327877421 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :decaheximal < 1327877477 0 :fizzie!?@? PRIVMSG #esoteric :Vorpal: There's a paper ("Parallel Parsing-based Reverse Engineering") on speeding up parsing on a multicore system by generating equivalent RL and LR parsers from a single grammar, and then running one thread from the left and another from the right; and another ("An Implementation of a Parallel Bidirectional Parsing Algorithm") that's more complicated, using LR and RL sub-grammars for some tokens. < 1327877504 0 :ion!ion@heh.fi PRIVMSG #esoteric :fizzie: Your client doesn’t seem to split overlong lines. < 1327877525 0 :ion!ion@heh.fi PRIVMSG #esoteric :fizzie: Irssi comes with splitlong.pl to do that. < 1327877559 0 :fizzie!?@? PRIVMSG #esoteric :"Bah." < 1327877592 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :back, the connection to the bouncer broke there for a bit < 1327877616 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Chopin is so good.. <-- you might like Gregor then < 1327877644 0 :Slereah!x@ANantes-259-1-162-123.w90-49.abo.wanadoo.fr JOIN :#esoteric < 1327877655 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :personally I'm not such a huge fan of Chopin (at least the bits I heard of him) < 1327877701 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, nice < 1327877729 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : fizzie: Your client doesn’t seem to split overlong lines. <-- it seemed to split it okay? < 1327877738 0 :fizzie!?@? PRIVMSG #esoteric :Vorpal: I assume it was for the earlier wikiquote. < 1327877742 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ion, no data was lost after all? < 1327877748 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1327877765 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, what client are you using? < 1327877776 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :xchat handles splitting too you know < 1327877855 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: Debussy and Chopin are two of my favorites. < 1327877891 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in terms of "classical" (inb4 Gregor shitstorm) composers. < 1327877950 0 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Debussy and Chopin were late romantic, not classical! < 1327877958 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I know. < 1327878005 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Jafet, snap, you beat me to it < 1327878021 0 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Posh and posher < 1327878022 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :anyway I like some of Debussy, and I really dislike some other < 1327878049 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :anyway, I much prefer actual classical music to that < 1327878056 0 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :He tried to write cakewalks at some point, which got funny < 1327878184 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :heh. didn't know that. < 1327878190 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i like acoustic/symphonic music better the closer to the present it was made :D < 1327878204 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i'm going to arbitrarily lump all academic electronic music into that category < 1327878215 0 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :What is non-acoustic music < 1327878222 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it's symphonic even if the phons are artificially generated right? < 1327878235 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :justin bieber is non-acoustic music < 1327878243 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :lady gaga is non-acoustic music < 1327878277 0 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :By your arbitrary standards < 1327878294 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :really, what i meant by "acoustic" was "does not hinge on the quality of lyrics" < 1327878302 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :so < 1327878321 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :come up with a word that means that < 1327878333 0 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Non-lyrical < 1327878334 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instrumental < 1327878336 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::> < 1327878349 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless it's beatboxing < 1327878354 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which then hinges on beatboxing but not lyrics. < 1327878357 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :non-lyrical implies it has no lyrics, and instrumental implies either it has instruments, or we can't do without it < 1327878358 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and is not an instrument < 1327878371 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instrumental just means without vocals. < 1327878374 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in my experience. < 1327878376 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :yeah < 1327878382 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :which i don't want to exclude < 1327878394 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, how are you going to have lyrics without vocals, or vice versa? < 1327878401 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess vocals without lyrics is easier < 1327878402 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :since mortuos plango, vivos voco has vocals, but is not about singing at all < 1327878405 0 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Stereolab albums have nonsense lyrics < 1327878405 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as you can just sing nonsense words < 1327878422 0 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I guess the lyrics could be thought or implied as well < 1327878450 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ais523: but i don't want to disallow lyrics, just require that the meaning of the piece does not hinge on the words being sung/said < 1327878473 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :quintopia: oh, I see, you want a name for the bit of the piece that doesn't involve lyrics, while allowing lyrics to exist as well? < 1327878486 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sort-of like the output of a karaoke filter? < 1327878520 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ais523: i want a name for the class of music that may or may not have lyrics, but whose focus is directed away from the lyrics. namely, because the voices are being used more as instruments than "creators of meaning" < 1327878582 0 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :So that you can use that name to hate on Justin Bieber? < 1327878585 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :consider john appleton's "chef d'oeuvre". lots of words which we very readily process as having meaning...but they could just as easily have been other words. < 1327878610 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :quite a lot of John Zorn has nonsense lyrics. < 1327878614 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or nonsense vocals. < 1327878622 0 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Some African bush tribes have languages with absolute pitch. Their music and language are interchangeable < 1327878632 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :Jafet: i do not intend to hate on justin bieber. i have nothing against him, having never listened to him. he was the most popular artist i coudl think of whose work hinges primarily on lyrics < 1327878650 0 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Well, I'm not sure if they were absolutely absolute < 1327878673 0 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I don't think Bieber's popularity has anything to do with his lyrics. < 1327878684 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :probably not < 1327878704 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i am not a marketing professional. i don't study what makes someone popular. < 1327878723 0 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1327878732 0 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Strictly speaking, none of it is his music anyways < 1327878735 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Some African bush tribes have languages with absolute pitch. Their music and language are interchangeable <-- that is amazing, also would be impossible to speak for some people < 1327878757 0 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1327878760 0 :fizzie!?@? PRIVMSG #esoteric :ais523: You can do lyrics-without-vocals by e.g. putting in some morse code beeping. < 1327878770 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: hmm, interesting < 1327878805 0 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Lyrics are generally more than words < 1327878813 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :Vorpal: i believe the fact that pitch is significant causes the prevalence of "perfect pitch" in those tribes to be much much higher < 1327878819 0 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1327878826 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :quintopia, hm okay < 1327878829 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :so, it doesn't eliminate as many people as it would elsewhere < 1327878845 0 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I assumed Vorpal was referring to people not from those tribes < 1327878865 0 :fizzie!?@? PRIVMSG #esoteric :The others can just autotune. :p < 1327878866 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Jafet, well mostly that yes < 1327878867 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i would think if they wanted to talk to outsiders, they'd learn english :P < 1327878873 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, :P < 1327878878 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it is the most prevalent second language in the world after all < 1327879488 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :quintopia, which is the most prevalent first language I wonder < 1327879503 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :mandarin iirc < 1327879508 0 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1327879583 0 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Mostly because the Indians are worse at agreeing on a language than the Chinese < 1327879612 0 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Of course, agreeing meant conquer the land and make everyone speak your provincial language < 1327879761 0 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1327880584 0 :pkzip!~a@109.160.227.152 JOIN :#esoteric < 1327880691 0 :pkzip!~a@109.160.227.152 PART #esoteric : < 1327880778 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I remember how weird the Just constructor seemed to me. < 1327880785 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but now it makes sense. < 1327880790 0 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder what would be a better name for it. < 1327880812 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1327880880 0 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :fmap fmap fmap < 1327880883 0 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric ::: (Functor f, Functor f1, Functor ((->) (a -> b))) => < 1327880886 0 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :.... < 1327880897 0 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :(a -> b) -> f (f1 a) -> f (f1 b) < 1327880898 0 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :! < 1327880904 0 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in more mley languages iirc maybe is option, just is some, and nothing is none < 1327880927 0 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which is also a bit weird < 1327880963 0 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :why every fmap ^ n is a function? < 1327881015 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nooga: it eventually repeats < 1327881033 0 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fmap fmap fmap === fmap . fmap < 1327881076 0 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or something like that < 1327881084 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well yes < 1327881164 0 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :uh < 1327881170 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i wrote it all out on the channel a few weeks ago < 1327881173 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think < 1327881215 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fmap ^ 6 = fmap ^ 10, or thereabouts < 1327881309 0 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :whenever the second argument of fmap is a function, the fmap = (.) < 1327881429 0 :derdon_!~derdon@pD9E1D9C1.dip.t-dialin.net QUIT :Remote host closed the connection < 1327881459 0 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Read error: Operation timed out