00:00:05 oerjan: well, k=1(mod k-1), so k^n = 1^n (mod k-1), done. 00:00:12 ... 00:00:14 ..... 00:00:18 I feel redundant. 00:00:19 I shall have to prove this so-called standard result myself at some point 00:00:23 Thank you all 00:00:25 int-e: is there a terrible lag between us 00:00:26 oerjan++ 00:00:28 int-e++ 00:00:59 oerjan: no, I pressed the return key before reading what you wrote. 00:01:33 timestamps: 01:59:46 02:00:04 00:02:50 http://en.wikipedia.org/wiki/Mersenne_prime#Theorems_about_Mersenne_numbers it's also #2 here 00:11:25 Hmm... show that if 4^a + b^4 is prime then either a = b = 1 or a is even. 00:11:38 Taneb: for you ;-) 00:12:44 Awww it's quarter past one in the morning 00:12:57 I should really sleep so I can hand this assignment in before my 10:30 lecture 00:12:58 int-e: that looks very difficult 00:13:17 quintopia: it has an elementary solution 00:13:26 (short, too) 00:13:34 "I returned the iPhone to Apple because it didn't have a "back" button." 00:13:41 Sounds like a feature, not a bug, to me 00:13:57 (In case anyone hadn't noticed, I hate the back button) 00:14:25 int-e: it's not at all obvious to me 00:14:27 quintopia: but yeah, it's not easy to find. 00:15:03 i mean, like it's not even obvious at first glance that 4^3+5^4=689 is composite! 00:15:30 i quickly found that b had to be divisible by 5, anyhow 00:15:33 int-e: is it based on one of those factoring tricks 00:15:50 quintopia: of course 00:16:05 yeah i can never see those stupid things 00:16:12 2,3,4,6,9,8,12,18,27,... 00:16:16 QUINTHELLOPIAAAAAAAA! 00:16:26 hi boily 00:17:54 what did you today? 00:18:00 saw a weird play 00:19:07 quite uncommon. 00:21:14 and you 00:22:11 int-e: i think i see it. has to do with the fact you can write 4^a as 4*(2^k)^4 for a odd, where k>0? 00:22:25 quintopia: yes. 00:22:29 chinese fooded with a friend, then we went to the other side of the city to go see an insect exhibition, then beer and snacks. 00:23:28 sounds fun 00:23:31 were the insects the snacks twh 00:23:48 oerjan: don't knock it if you haven't tried it 00:24:03 sorry, insects are not cricket around here 00:24:16 boily: i also "finished" my password generator prototype 00:24:55 oerjan: in fact, I tasted some grasshopers (and bough a jar of salsa) at a kiosk, but the snacks that we ordered with the beers were more conventional (chorizo, chutney and bread) 00:25:17 that's not conventional around here. 00:25:19 wish it were. 00:25:21 quintopia: finishing a prototype is an oxymoron. 00:25:31 boily: but "finishing" is not 00:25:50 the chorizo was deliciously smokey, and the chutney mustardey. 00:26:02 indeed, a subtle but important vocabulary difference. 00:26:33 on friday i went with a friend to a bar and we started a game of cards against humanity with random strangers 00:26:42 oooooh :D 00:26:44 then ate indian tacos 00:27:15 i feel like i should just quit my job 00:27:22 and go visit people in places 00:27:27 hmm... iirc there's a taco-serving bar in the Mile End, but reviews agree that the place is beyond terrible. 00:27:39 quintopia: do as lexande did, and visit me ^^ 00:27:58 ok now i just have 2 chars more than int-e 00:28:19 i would totally visit you. i will visit everyone that wants to be visited. (sorry oerjan.) 00:35:06 quintopia: do you yourself want to be visited, and does this mean you will visit yourself? 00:44:19 ah tied with int-e 00:45:33 -!- FreeFull has quit (Ping timeout: 260 seconds). 00:45:42 Sgeo: quintopia visits everyone who does not visit themself 00:46:41 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds). 00:48:51 and then shave their beards. 00:53:07 my beard is hard to shave. it'd be the Challenge Boss Beard at the end of the Visit Quest. 00:53:29 each man thinks that. 00:53:50 i'd have to grow one first. 00:54:35 will :t always show what a function does? 00:54:39 in haskell 00:54:45 :t fmap 00:54:46 Functor f => (a -> b) -> f a -> f b 00:54:47 it shows its type 00:56:05 yeah, i messed up... for stuff like :t (a,b) it coincidentally show's what it does 00:56:34 but :t (==) just shows bool after a couple -> 00:56:36 okay. 00:56:40 it is pretty good for seeing what a function does. 00:56:42 :t (==) 00:56:43 Eq a => a -> a -> Bool 00:56:56 :t (/=) 00:56:58 Eq a => a -> a -> Bool 00:57:00 It takes an a, and gives you a thing that takes an a and returns a Bool, where a has to be in the "Eq" class. 00:57:05 :t (Eq) 00:57:06 Not in scope: data constructor ‘Eq’ 00:57:06 Perhaps you meant ‘EQ’ (imported from Data.Ord) 00:57:10 :i Eq 00:57:12 aww. 00:57:15 meh. 00:57:17 Eq is a class, not a type 00:57:21 lambdabot doesn't have :i 00:57:23 well, a "typeclass" i guess 00:57:31 * boily mapoles lambdabot 00:57:32 AndoDaan: you can try :i Eq in GHCi 00:57:35 -!- applybot has joined. 00:57:39 okay 00:57:51 A typeclass is just an abstract definition, a very little bit like a virtual class definition in OOP Language Du Jou 00:57:54 r 00:57:56 oh wow, big definition. 00:58:15 things in the Eq class have to have == defined, and probably some other crap 00:58:21 ah, for all the types. 00:58:28 oh right :i Eq will give a big list of known instances 00:58:33 *classes 00:58:46 Bike: only (==) is necessary, because (/=) has a default implementation. that's about it for Eq. 00:58:58 he said it was long and i'm too lazy to pull up local ghci 00:59:56 it's the instance list that's long. 01:00:16 mostly because of all the tuple lengths. 01:00:16 oh, that makes sense. the definition is short, but lots of things have == work on them. 01:01:11 anyway so if you have your own type you can define an == method on it, and then other functions already defined in terms of == will work with your type. 01:01:23 Bike: careful about comparing haskell typeclasses to OO classes, soon you'll be teaching AndoDaan bad habits >:) 01:01:30 way ahead of you 01:01:56 if you don't stop me i'll tell andodaan that haskell is a programming language and not homotopy type theory. mwa ha ha ha ha 01:02:16 * oerjan doesn't know homotopy type theory anyway 01:02:24 nor me. 01:02:35 something to do with topological mapping> 01:02:37 ? 01:02:47 sounds like good words to guess at. 01:02:53 very vaguely 01:04:16 a homotopy in "ordinary" math is a topological mapping of a sort. also a _path_ between two other topological mappings. 01:04:27 -!- conehead has joined. 01:05:03 but how that's got analogized/transfered into type theory of programming languages (not really haskell, though) i'm very unsure about. 01:05:22 i think category theory got involved in the middle :P 01:05:39 above my paygrade. 01:05:56 i mean, i kinda know what those things are. 01:06:16 oerjan: just, like, ∞ groupoids, man 01:06:42 OKAY 01:09:58 -!- AndoDaan_ has joined. 01:10:21 -!- AndoDaan has quit (Ping timeout: 246 seconds). 01:16:37 ah cool, just wrote a fibonacci equation, on my own. 01:16:43 i'm advancing. 01:16:51 learning. growing stronger. 01:18:09 now make one that doesn't have exponential blowup hth (tdnh) 01:18:23 hth? 01:18:27 ` 01:18:27 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 01:18:31 oops 01:18:35 `? hth 01:18:36 hth is help received from a hairy toe. It is not at all hambiguitous. 01:18:47 hope that clears it up 01:19:06 `? tdnh 01:19:06 absolutely... 01:19:07 tdnh does not help 01:19:29 oh wait 01:19:36 hope that helps. 01:19:41 i'm dense 01:19:43 okay. 01:20:29 what'd i miss 01:20:50 is there a way to define fib n without recursion? like using an approximation of the golden ratio? 01:21:07 AndoDaan_: there's a closed-form formula that calculates it directly 01:21:12 and exactly 01:21:12 hmm 01:21:12 Sgeo: i visit myself whenever the urge overtakes me. and no one's looking, of course. 01:23:51 mind you, that closed formula uses floating point, so you might get rounding errors. 01:24:15 (it has the golden ratio and its inverse in it) 01:24:37 i thought phi was a real number but it turns out it was a floating point all along :'( 01:25:04 real numbers are just points in R hth 01:26:00 real numbers are, like, crazy, man 01:26:01 there is also a formula using matrix exponentiation, which can use exact integers. 01:28:38 :t mapM 01:28:40 Monad m => (a -> m b) -> [a] -> m [b] 01:31:04 @let instance Num a => Num [[a]] where m*n = [[sum$zipWith(*) m' n' | n' <- tn]| m' <- m] where tn = transpose n 01:31:05 .L.hs:159:10: Warning: 01:31:05 No explicit implementation for 01:31:05 ‘+’, ‘abs’, ‘signum’, ‘fromInteger’, and (either ‘negate’ or ‘-’) 01:31:05 In the instance declaration for ‘Num [[a]]’ 01:31:05 01:31:23 don't tell me that means it won't take 01:31:36 > [[1]]*[[1]] 01:31:38 No instance for (GHC.Show.Show t0) 01:31:39 arising from a use of ‘M650974571118004358930528.show_M6509745711180043589... 01:31:39 The type variable ‘t0’ is ambiguous 01:31:39 Note: there are several potential instances: 01:31:39 instance [safe] GHC.Show.Show L.Poles -- Defined at L.hs:157:1 01:31:53 > [[1]]*[[1::Int]] 01:31:55 No instance for (GHC.Num.Num [[GHC.Types.Int]]) 01:31:55 arising from a use of ‘GHC.Num.*’ 01:32:01 OKAY 01:32:24 whoa, MINIMAL 01:33:06 best pragma or bester pragma? 01:33:24 -!- ais523 has quit. 01:33:33 -!- ais523 has joined. 01:33:38 @let ud=undefined; instance Num a => Num [[a]] where (+)=ud;(-)=ud;abs=ud;signum=ud;fromInteger=ud;m*n = [[sum$zipWith(*) m' n' | n' <- tn]| m' <- m] where tn = transpose n 01:33:41 Defined. 01:33:46 > [[1]]*[[1]] 01:33:49 [[1]] 01:34:05 > [[1,0],[1,1]]^10 01:34:07 [[1,0],[10,1]] 01:34:19 hm not so good 01:34:22 oh wait 01:34:41 > [[1,1],[1,0]]^10 01:34:43 [[89,55],[55,34]] 01:34:46 there you go 01:35:30 @let fib n = head$head$[[1,1],[1,0]]^n 01:35:32 Defined. 01:35:44 i'm a way off from constructing something like that. 01:35:44 > [fib n | n <- [1..20]] 01:35:46 [1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946] 01:36:20 AndoDaan_: making matrix multiplication work with lists may be a _tiny_ bit non-recommended. 01:36:33 although i could figure it had something to do with the sum of tails. 01:36:38 -!- AndoDaan_ has changed nick to AndoDaan. 01:36:41 hoorærjan for making fib 0 = 1 01:36:46 no addition... 01:36:54 SORRY 01:36:54 shachaf: æ? not even œ? 01:37:15 hooræœrjan? 01:37:15 Bike: i only implemented what was needed to make ^ work 01:37:16 still waiting on inner products btw 01:37:18 Doesn't really work. 01:37:31 Bike: what's an inner product 01:37:38 like dot product, but moreso\ 01:37:46 shachaf: i wasn't sure which matrix element was the right one, sorry 01:37:51 ? 01:37:56 I like fib 0 = 1 01:38:07 fun fib 0 = 1 01:39:39 boily: gah work is going to be a PITA this week 01:39:44 that is a fun fib 01:39:51 shachaf: fib 0 = 0 is prettier, you get fib (gcd m n) = gcd (fib m) (fib n) 01:40:40 then fix it? 01:40:40 and also abs(fib (-n)) == abs(fib n) 01:40:45 quintopia: ? 01:40:56 @undef 01:40:56 Undefined. 01:41:07 @let ud=undefined; instance Num a => Num [[a]] where (+)=ud;(-)=ud;abs=ud;signum=ud;fromInteger=ud;m*n = [[sum$zipWith(*) m' n' | n' <- tn]| m' <- m] where tn = transpose n 01:41:09 Defined. 01:41:16 oerjan: but the children's book i learned about fib from started it off with 1,1 01:41:21 so that's how it is hth 01:41:24 @let fib n = [[1,1],[1,0]]^n!!1!!1 01:41:27 Defined. 01:41:31 boily: should i feel bad if i just leave the dog unwalked, and get up early tomorrow? 01:41:41 > [fib n | n <- [0..20]] 01:41:43 Could not deduce (GHC.Real.Integral b0) 01:41:43 arising from a use of ‘L.fib’ 01:41:43 from the context (GHC.Num.Num t) 01:41:43 bound by the inferred type of it :: GHC.Num.Num t => [[[t]]] 01:41:43 at Top level 01:41:51 argh 01:42:29 wrong fixities 01:42:32 @undef 01:42:32 Undefined. 01:42:38 @let ud=undefined; instance Num a => Num [[a]] where (+)=ud;(-)=ud;abs=ud;signum=ud;fromInteger=ud;m*n = [[sum$zipWith(*) m' n' | n' <- tn]| m' <- m] where tn = transpose n 01:42:40 Defined. 01:42:51 oerjan: cadadr hth 01:43:14 @let fib n = ([[1,1],[1,0]]^n)!!1!!0 01:43:16 Defined. 01:43:21 > [fib n | n <- [0..20]] 01:43:22 [*Exception: Prelude.undefined 01:43:28 isnt it spelled cddr 01:43:28 oh hm 01:43:33 > [fib n | n <- [1..20]] 01:43:35 [1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765] 01:43:41 oh 01:43:43 wait 01:43:44 nvm 01:43:52 it won't work for 0 because i didn't define fromIntegral. 01:45:19 quintopia: only meanies unwalk dogs. 01:45:48 (unless it's a chihuahua; then it permanently walks only by cumulative vibration.) 01:46:08 @undef 01:46:08 Undefined. 01:46:35 @let ud=undefined; instance Num a => Num [[a]] where (+)=ud;(-)=ud;abs=ud;signum=ud;fromInteger n=[[n,0],[0,n]];m*n = [[sum$zipWith(*) m' n' | n' <- tn]| m' <- m] where tn = transpose n 01:46:36 .L.hs:159:27: 01:46:36 Could not deduce (a ~ Integer) 01:46:36 from the context (Num a) 01:46:36 bound by the instance declaration at .L.hs:154:10-29 01:46:36 ‘a’ is a rigid type variable bound by 01:46:41 oops 01:46:58 @let ud=undefined; instance Num a => Num [[a]] where (+)=ud;(-)=ud;abs=ud;signum=ud;fromInteger n=[[fromInteger n,0],[0,fromInteger n]];m*n = [[sum$zipWith(*) m' n' | n' <- tn]| m' <- m] where tn = transpose n 01:47:00 Defined. 01:47:07 @let fib n = ([[1,1],[1,0]]^n)!!1!!0 01:47:10 Defined. 01:47:12 > [fib n | n <- [0..20]] 01:47:14 [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765] 01:47:18 there you go 01:47:53 > fib 10000 01:47:54 3364476487643178326662161200510754331030214846068006390656476997468008144216... 01:51:36 > sqrt 5 01:51:37 2.23606797749979 01:51:38 [ fib =: 3 :'{: {: (+/ .*)^:y~ 1 1,.1 0' 01:51:39 FireFly: |ok 01:51:46 [ fib 5 01:51:47 FireFly: 5 01:51:54 [ fib"0 i.10 01:51:55 FireFly: 0 1 1 2 3 5 8 13 21 34 01:52:39 > let phi = (1 + sqrt 5)/2 in fib 10000 - (phi ** 10000 - (1 - phi) ** 10000) / sqrt 5 01:52:40 NaN 01:52:45 Noice 01:52:50 and, i suppose, obvious 01:55:37 > let phi = (1 + sqrt 5)/2 in fib 100 - (phi ** 100 - (1 - phi) ** 100) / sqrt 5 01:55:38 -1179648.0 01:56:18 > let phi = (1 + sqrt 5)/2 in (fib 10, (phi ** 10 - (1 - phi) ** 10) / sqrt 5) 01:56:19 (55,55.000000000000014) 01:56:28 nifty. 01:59:40 -!- boily has quit (Quit: EXPRESSED CHICKEN). 02:29:42 -!- stuntaneous has joined. 02:32:08 -!- AndoDaan has quit (Ping timeout: 258 seconds). 02:32:27 -!- FreeFull has joined. 02:32:36 -!- FreeFull has quit (Changing host). 02:32:36 -!- FreeFull has joined. 02:49:58 -!- AndoDaan has joined. 03:02:22 -!- AndoDaan has quit (Ping timeout: 255 seconds). 03:03:13 -!- oerjan has quit (Quit: leaving). 03:05:42 -!- AndoDaan has joined. 03:39:46 -!- MDude has changed nick to MDream. 03:59:35 -!- ais523 has quit. 03:59:46 -!- ais523 has joined. 04:16:31 [wiki] [[OrthINTERCAL]] http://esolangs.org/w/index.php?diff=40629&oldid=25606 * 157.182.186.93 * (+36) Changed dead link to archive.org link 04:47:57 -!- copumpkin has joined. 04:51:03 -!- Sprocklem has quit (Quit: [). 04:52:44 -!- AndoDaan has quit. 04:58:09 -!- weissschloss has quit (Remote host closed the connection). 04:59:32 -!- weissschloss has joined. 05:04:50 -!- ais523 has quit. 05:04:57 -!- ais523 has joined. 05:11:57 -!- ais523 has quit. 05:12:06 -!- ais523 has joined. 05:22:45 -!- ais523 has quit. 05:22:56 -!- ais523 has joined. 05:30:21 -!- AndoDaan has joined. 05:36:28 -!- augur has quit (Read error: Connection reset by peer). 05:36:42 -!- augur has joined. 05:53:32 -!- augur_ has joined. 05:53:38 -!- augur has quit (Read error: Connection reset by peer). 06:17:05 -!- S1 has joined. 06:32:06 -!- S1 has quit (Ping timeout: 240 seconds). 06:38:12 -!- S1 has joined. 06:38:48 If I keep suddenly getting interest in things I hate, does this mean someday I will be interested in (and potentially attempt to defend) PHP? 06:39:17 yes, when PHP 10 comes true. 06:41:22 Sgeo: you should do that, watching you attempting to defend PHP would be hilarious 06:43:43 -!- MoALTz has quit (Read error: Connection reset by peer). 06:45:00 -!- MoALTz has joined. 06:53:56 -!- MoALTz has quit (Quit: Leaving). 07:06:50 "These loosely-typed variables are one of the properties that make PHP such an easy and powerful language, although they can sometimes also cause interesting problems 07:14:32 Huh. PHP variables are copy-on-write. That's actually interesting. 07:15:03 -!- S1 has quit (Quit: S1). 07:20:53 Sgeo: did you know the real reason behind PHPs odd, inconsistent function naming schemes? 07:21:43 Because different things were added by different people? Oh, wait, the whole 'we want certain number of functions with different lengths of names'/ 07:21:50 originally, PHP's function dispatch used string length for a hash-function 07:22:13 so it was more optimized to have a smoother distribution across 07:22:51 of course, I haven't cleaned any gutters lately so I can't say if they've finally got a saner or a zanier naming scheme 07:23:49 Ok. If I'm understanding PHP references properly... it's hard to mix both the normal COW behavior and the reference behavior, because each zval either has references or not? 07:24:29 Yay I guessed right "Something interesting—and perhaps unexpected— happens if you mix an assign-by-value call and an assign-by-reference call. " 07:26:28 Oh, no I didn't 07:26:42 PHP tries to keep things sane, by considering it a write, I guess? 07:27:16 Well, done reading for now 07:27:34 -!- J_Arcane has quit (Remote host closed the connection). 07:29:00 I guess PHP isn't that bad if you code it on your time off 07:29:05 kind of like QBasic 07:29:20 just competing with the other kids, seeing who can make the biggest sand castle 07:29:50 -!- Patashu has joined. 07:37:07 -!- AndoDaan_ has joined. 07:39:12 -!- AndoDaan has quit (Ping timeout: 248 seconds). 07:49:45 -!- AndoDaan_ has quit (Ping timeout: 260 seconds). 07:57:19 -!- AndoDaan has joined. 08:01:59 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 08:11:50 @tell oerjan I figured that already out :) 08:11:50 Consider it noted. 08:13:24 -!- conehead has quit (Quit: Computer has gone to sleep). 08:16:46 -!- AndoDaan_ has joined. 08:18:41 -!- AndoDaan has quit (Ping timeout: 248 seconds). 09:00:41 -!- ais523 has quit (Ping timeout: 260 seconds). 09:10:26 InvalidCo: Re QBasic http://gamma.zem.fi/~fis/qbc.html 09:10:52 (I did that HTMLization of the help file a way back, and want to get maximum use out of it.) 09:14:32 -!- AndoDaan has joined. 09:15:44 fizzie: excellent :D 09:16:51 -!- ais523 has joined. 09:17:07 -!- AndoDaan_ has quit (Ping timeout: 265 seconds). 09:44:00 Does PHP have an @deprecated or something? 09:44:35 people are still using mysql_* for new apps 09:45:49 also books in CS schools are still using PHP 4 09:45:50 but 09:46:27 that's not surprising :) 09:46:49 our maps in geography in Sekundarschule still had the sowjet union on it :) 10:39:42 -!- boily has joined. 10:50:16 -!- J_Arcane has joined. 10:53:20 > w 10:53:21 w 10:53:30 >["world",w++"!"] 10:53:37 > ["world",w++"!"] 10:53:38 Couldn't match expected type ‘[GHC.Types.Char]’ 10:53:38 with actual type ‘Debug.SimpleReflect.Expr.Expr’ 10:54:01 ah 10:54:05 it defines w:l 10:54:07 i see 10:54:58 -!- ais523 has quit. 10:55:09 -!- ais523 has joined. 11:11:17 elliott: Bad news, I got a second job offer too. 11:14:47 -!- Makadon has joined. 11:14:56 -!- Makadon has left. 11:15:07 -!- ais523 has quit. 11:15:18 -!- ais523 has joined. 11:19:29 -!- boily has quit (Quit: HYPERGEOMETRIC CHICKEN). 11:43:14 -!- ais523 has quit. 11:44:54 -!- Patashu has quit (Ping timeout: 258 seconds). 12:00:30 You could give one of them away. 12:01:08 Of course, the difficulty is choosing which one. 12:02:38 Throw a coin, then decide whether to accept its decision or not :P 12:03:33 (It's funny. I believe this could actually help me in making decisions, simply by establishing a default option.) 12:04:39 Throw a coin, then set the upper face to represent the decision you wanted to make 12:15:21 Jafet: that would defeat the purpose. 12:15:31 But I think you knew that. 12:15:57 And of course you should use whatever self-deception tricks that work for *you*. 12:22:00 int-e: That's kinda why I have http://mroman.ch/cgi/whichlang.pl 12:23:54 Hah hah. 12:25:25 I know that self-deception doesn't really work, but believing it just makes life easier. 12:31:36 -!- AndoDaan_ has joined. 12:32:58 -!- AndoDaan has quit (Ping timeout: 255 seconds). 12:35:42 J_Arcane: By visiting the link above your legally bound to actually use the language it suggested . 12:35:46 *you're 12:35:54 Heh heh. 12:36:01 I don't even know 90% of those. 12:36:06 I hope you got COBOL!!! 12:36:56 or BANCSTAR 12:36:59 BANCSTAR is in there too 12:41:57 ahahahaha. http://www.i-programmer.info/news/204-challenges/6474-cobol-code-contest-challenge.html 12:44:35 http://academic.microfocus.com/code/ 12:45:37 -!- oerjan has joined. 12:46:29 -!- polytone has quit (Quit: restarting server). 12:53:05 -!- Slereah_ has quit (Ping timeout: 260 seconds). 12:53:32 -!- monotone has joined. 12:53:35 -!- Slereah_ has joined. 13:05:08 BANCSTAR 13:08:58 Become a star programmer with BANCSTAR. 13:09:18 BANCSTAR. Only $9.95. (+ Manual for $99) 13:09:24 Bankster? 13:15:33 @messages- 13:15:33 mroman said 5h 3m 43s ago: I figured that already out :) 13:16:28 there's a manual? 13:20:01 There was one at least. 13:20:54 I've never heard from jloughry again 13:21:03 so I suspect he didn't find it and he also couldn't restore the floppy 13:27:29 hmm... 13:27:40 so people who try to figure out bancstar disappear? 13:27:59 probably has something to do with the moon landing 13:28:07 mroman: more likely with boojums 13:28:08 People say BANCStar was involved in the hoax. 13:29:37 duh, BANCStar is the moon's _real_ name 13:31:29 also, today's xkcd is relevant. 13:31:54 presidential alert? 13:32:07 i recommend reloading hth 13:33:17 (maybe xkcd has regional obnoxious caching. _that_ would be weird.) 13:33:44 it could be a misconfigured proxy. 13:36:02 -!- Phantom_Hoover has joined. 13:50:01 -!- drdanmaku has joined. 14:02:17 -!- S1 has joined. 14:03:07 -!- AndoDaan has joined. 14:03:30 -!- AndoDaan_ has quit (Ping timeout: 246 seconds). 14:03:37 -!- TieSoul has joined. 14:18:51 -!- AndoDaan_ has joined. 14:19:44 -!- AndoDaan has quit (Ping timeout: 248 seconds). 14:19:56 One of my lecturers has sent me a couple of esolang-like things used in PhDs 14:21:02 http://strlen.com/aardappel-language is one 14:21:14 Concurrent tree-reduction, at a glance 14:21:29 With... inter-tree communication? 14:22:31 http://synrc.com/publications/cat/Category%20Theory/Type%20Theory/Hagino%20T.%20A%20Categorical%20Programming%20Language.pdf is the other, seems to have a lot of Category Theory in it 14:23:16 "Data types are declared using F,G-dialgebras and each data type is associated with its own control structure." 14:26:50 * oerjan remembers hearing about aardappel here before 14:40:42 -!- Sprocklem has joined. 14:55:00 -!- Sprocklem has quit (Quit: Changing server). 14:55:34 -!- Sprocklem has joined. 14:56:47 i brought it up once 14:57:41 it's by the guy who made FALSE 15:17:43 -!- nycs has joined. 15:17:50 -!- nycs has changed nick to `^_^v. 15:18:40 -!- MDream has changed nick to MDude. 15:20:04 -!- AndoDaan has joined. 15:21:12 -!- AndoDaan_ has quit (Ping timeout: 246 seconds). 15:26:17 Lobster looks really neat 15:32:01 -!- oerjan has quit (Quit: Later). 16:03:46 -!- Sprocklem has quit (Ping timeout: 240 seconds). 16:08:24 -!- S1 has quit (Quit: S1). 16:23:47 -!- AndoDaan_ has joined. 16:25:22 -!- AndoDaan has quit (Ping timeout: 240 seconds). 16:32:03 -!- Bike has quit (Quit: leaving). 16:33:35 -!- Bike has joined. 17:31:18 -!- conehead has joined. 17:46:07 -!- TieSoul has quit (Ping timeout: 245 seconds). 18:09:07 -!- Sprocklem has joined. 18:40:02 So is this esoteric or just plain retarded http://hal.inria.fr/hal-00762330/PDF/paper-ieee.pdf 18:40:35 (Blazy and Giacobazzi, "Towards a formally verified obfuscating compiler") 18:53:49 -!- FreeFull has quit (Ping timeout: 260 seconds). 18:54:59 ah. 18:55:07 AndoDaan_: Fibonacci Numbers is hard :) 18:55:27 oh wait 18:55:27 no 18:55:34 Fibonacci Numbers is easy 18:55:38 Fibonacci Number is hard 18:55:43 (two different challenges) 18:56:16 http://golf.shinh.org/p.rb?Fibonacci+Number <- the hard one 18:56:25 http://golf.shinh.org/p.rb?Fibonacci+Numbers <- the easy one 18:57:10 hmm, that hard one asks for the 71th fibonacci number. that's too large to compute with my regex solution 18:59:52 -!- Sprocklem has quit (Ping timeout: 240 seconds). 18:59:53 -!- FreeFull has joined. 19:00:23 Fibonacci is just a Continuation of Addition 19:03:44 not even gs2 beats Burlesque at Fibonacci 19:04:05 but I think mauris will push an update to gs2 to get <10B :( 19:04:41 AndoDaan_: The trick is to do something like this 19:04:44 !blsq 1 1.+ 19:04:45 2 19:04:54 !blsq 1 1^^j^^.+#s 19:04:54 {2 1 1} 19:05:02 !blsq 1 1^^j^^.+^^j^^.+#s 19:05:02 {4 2 1 1} 19:05:10 hm wait 19:05:30 no 19:05:30 In a specialised stack-based language, fibbonacci would be 2]1]+d. 19:05:46 !blsq 1 2q.+10C!#s 19:05:47 {233 144 89 55 34 21 13 8 5 3 2 1} 19:06:12 Actually, probably 2]2]+d. 19:06:47 Based on a stack which loops around 19:06:57 just execute addition n-times on the stack without destroying the arguments to Addition 19:07:06 that's exactly what 10C! does 19:07:09 You can get rid of the d. if you make output implicit 19:07:16 it executes .+ 10 times on the stack without destroying the arguments 19:07:20 !blsq 1 1q.+100C! 19:07:21 927372692193078999176 19:07:23 !blsq 1 1q.+1000C! 19:07:23 Ain't nobody got time fo' dat! 19:07:26 !blsq 1 1q.+2000C! 19:07:26 Ain't nobody got time fo' dat! 19:07:28 !blsq 1 1q.+200C! 19:07:28 734544867157818093234908902110449296423351 19:07:31 !blsq 1 1q.+300C! 19:07:31 581811569836004006491505558634099066259034153405766997246569401 19:07:34 !blsq 1 1q.+400C! 19:07:34 46083597875350357822621588307387224638576447208679708287320318854254461644824834 19:07:37 !blsq 1 1q.+500C! 19:07:38 36501474072363421101223707790647935599608158150145549785274782936680019936155017 19:07:41 !blsq 1 1q.+600C! 19:07:41 Oh, I forgot 19:07:41 Ain't nobody got time fo' dat! 19:07:43 !blsq 1 1q.+600C!it 19:07:43 28911753224200479465784293958052399219220608157483365108350572978936438524949474 19:07:45 :D 19:07:49 You have to initialise everything somehow 19:07:53 That makes things more complicated 19:07:55 it makes stuff faster 19:07:59 !blsq 1 1q.+900C!it 19:07:59 14367013614608593758393119085902136148903960934548935960896147901619817146083434 19:08:01 !blsq 1 1q.+1900C!it 19:08:02 13963900747924802197891995921996856368918424126603691200660357769322735706873056 19:08:10 !blsq 1 1q.+10000C!it 19:08:10 Ain't nobody got time fo' dat! 19:08:16 !blsq 1 1q.+5000C!it 19:08:17 10155271254877282719737169416675589367560656417382702545186421663823487395855700 19:08:28 in a non-idealized stack based language, it's like this: 19:08:32 `dc -e1dp[pdsd+ldrlxx]dsxx|head -20 19:08:32 1 \ 1 \ 2 \ 3 \ 5 \ 8 \ 13 \ 21 \ 34 \ 55 \ 89 \ 144 \ 233 \ 377 \ 610 \ 987 \ 1597 \ 2584 \ 4181 \ 6765 \ 10946 \ 17711 \ 28657 \ 46368 \ 75025 \ 121393 \ 196418 \ 317811 \ 514229 \ 832040 \ 1346269 \ 2178309 \ 3524578 \ 5702887 \ 9227465 \ 14930352 \ 24157817 \ 39088169 \ 63245986 \ 102334155 \ 165580141 \ 267914296 \ 433494437 \ 701408733 \ 1134 19:08:42 !blsq 1 1q.+6000C!it 19:08:42 Ain't nobody got time fo' dat! 19:08:49 `c -e1d[pdk+Krlxx]dsxx 19:08:50 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: c: not found 19:08:54 `dc -e1d[pdk+Krlxx]dsxx 19:08:54 dc: value overflows simple integer; punting... \ dc: scale must be a nonnegative number \ dc: value overflows simple integer; punting... \ dc: scale must be a nonnegative number \ dc: value overflows simple integer; punting... \ dc: scale must be a nonnegative number \ dc: value overflows simple integer; punting... \ dc: scale must be a nonnegative 19:09:03 b_jonas: Can it calculate the 5000thst fibonacci number? 19:09:04 `dc -e1d[pdk+Krlxx]dsxx|head -20 19:09:04 1 \ 2 \ 3 \ 5 \ 8 \ 13 \ 21 \ 34 \ 55 \ 89 \ 144 \ 233 \ 377 \ 610 \ 987 \ 1597 \ 2584 \ 4181 \ 6765 \ 10946 \ 17711 \ 28657 \ 46368 \ 75025 \ 121393 \ 196418 \ 317811 \ 514229 \ 832040 \ 1346269 \ 2178309 \ 3524578 \ 5702887 \ 9227465 \ 14930352 \ 24157817 \ 39088169 \ 63245986 \ 102334155 \ 165580141 \ 267914296 \ 433494437 \ 701408733 \ 11349031 19:09:11 mroman: that first one can, yes 19:09:20 `dc -e1dp[pdsd+ldrlxx]dsxx|sed 50 19:09:20 1 \ 1 \ 2 \ 3 \ 5 \ 8 \ 13 \ 21 \ 34 \ 55 \ 89 \ 144 \ 233 \ 377 \ 610 \ 987 \ 1597 \ 2584 \ 4181 \ 6765 \ 10946 \ 17711 \ 28657 \ 46368 \ 75025 \ 121393 \ 196418 \ 317811 \ 514229 \ 832040 \ 1346269 \ 2178309 \ 3524578 \ 5702887 \ 9227465 \ 14930352 \ 24157817 \ 39088169 \ 63245986 \ 102334155 \ 165580141 \ 267914296 \ 433494437 \ 701408733 \ 1134 19:09:24 `dc -e1dp[pdsd+ldrlxx]dsxx|sed -n 50 19:09:24 1 \ 1 \ 2 \ 3 \ 5 \ 8 \ 13 \ 21 \ 34 \ 55 \ 89 \ 144 \ 233 \ 377 \ 610 \ 987 \ 1597 \ 2584 \ 4181 \ 6765 \ 10946 \ 17711 \ 28657 \ 46368 \ 75025 \ 121393 \ 196418 \ 317811 \ 514229 \ 832040 \ 1346269 \ 2178309 \ 3524578 \ 5702887 \ 9227465 \ 14930352 \ 24157817 \ 39088169 \ 63245986 \ 102334155 \ 165580141 \ 267914296 \ 433494437 \ 701408733 \ 1134 19:09:37 `dc -e1dp[pdsd+ldrlxx]dsxx|sed 50\!d 19:09:37 1 \ 1 \ 2 \ 3 \ 5 \ 8 \ 13 \ 21 \ 34 \ 55 \ 89 \ 144 \ 233 \ 377 \ 610 \ 987 \ 1597 \ 2584 \ 4181 \ 6765 \ 10946 \ 17711 \ 28657 \ 46368 \ 75025 \ 121393 \ 196418 \ 317811 \ 514229 \ 832040 \ 1346269 \ 2178309 \ 3524578 \ 5702887 \ 9227465 \ 14930352 \ 24157817 \ 39088169 \ 63245986 \ 102334155 \ 165580141 \ 267914296 \ 433494437 \ 701408733 \ 1134 19:09:38 um 19:10:12 `dc -e1dp[pdsd+ldrlxx]dsxx|sed -n 50p 19:10:13 1 \ 1 \ 2 \ 3 \ 5 \ 8 \ 13 \ 21 \ 34 \ 55 \ 89 \ 144 \ 233 \ 377 \ 610 \ 987 \ 1597 \ 2584 \ 4181 \ 6765 \ 10946 \ 17711 \ 28657 \ 46368 \ 75025 \ 121393 \ 196418 \ 317811 \ 514229 \ 832040 \ 1346269 \ 2178309 \ 3524578 \ 5702887 \ 9227465 \ 14930352 \ 24157817 \ 39088169 \ 63245986 \ 102334155 \ 165580141 \ 267914296 \ 433494437 \ 701408733 \ 1134 19:10:16 what 19:10:17 oh 19:10:23 `run dc -e1dp[pdsd+ldrlxx]dsxx|sed -n 50p 19:10:27 `` seq 10 | sed 5q 19:10:28 1 \ 2 \ 3 \ 4 \ 5 19:10:53 No output. 19:10:56 `run dc -e1dp[pdsd+ldrlxx]dsxx|sed -n 50p;50q 19:11:22 `run dc -e1dp[pdsd+ldrlxx]dsxx|head -n50|tail -n1 19:11:23 12586269025 19:11:26 No output. 19:11:28 `run dc -e1dp[pdsd+ldrlxx]dsxx|head -n500|tail -n1 19:11:29 388484183426537766350753518180972865642314621443875164454555847769482\ 19:11:37 um, that's wrong 19:11:51 dc breaks long numbers to multiple lines 19:12:10 `run dc -e1dp[pdsd+ldrlxx]dsxx|tail -N -40 19:12:11 tail: invalid option -- 'N' \ Try `tail --help' for more information. 19:12:14 `run dc -e1dp[pdsd+ldrlxx]dsxx|tail -n -40 19:12:19 !blsq 1 1q.+6000C!th 19:12:20 1 19:12:20 `run dc -e1dp[pdsd+ldrlxx]dsxx|tail -n +40 19:12:22 102334155 \ 165580141 \ 267914296 \ 433494437 \ 701408733 \ 1134903170 \ 1836311903 \ 2971215073 \ 4807526976 \ 7778742049 \ 12586269025 \ 20365011074 \ 32951280099 \ 53316291173 \ 86267571272 \ 139583862445 \ 225851433717 \ 365435296162 \ 591286729879 \ 956722026041 \ 1548008755920 \ 2504730781961 \ 4052739537881 \ 6557470319842 \ 10610209857723 \ 19:12:23 !blsq 1 1q.+60000000C!th 19:12:23 Ain't nobody got time fo' dat! 19:12:27 thx 19:12:28 `run dc -e1dp[pdsd+ldrlxx]dsxx|tail -n +80 19:12:28 23416728348467685 \ 37889062373143906 \ 61305790721611591 \ 99194853094755497 \ 160500643816367088 \ 259695496911122585 \ 420196140727489673 \ 679891637638612258 \ 1100087778366101931 \ 1779979416004714189 \ 2880067194370816120 \ 4660046610375530309 \ 7540113804746346429 \ 12200160415121876738 \ 19740274219868223167 \ 31940434634990099905 \ 5168070 19:12:31 !blsq 1 1q.+6000000C!th 19:12:31 Ain't nobody got time fo' dat! 19:12:34 weird 19:12:45 No output. 19:12:46 anyway 19:12:51 I guess th isn't very lazy 19:13:06 !blsq 1 1q.+6000000C!{}#S 19:13:07 Ain't nobody got time fo' dat! 19:13:18 -!- bb010g has joined. 19:13:56 AndoDaan_: Fibonacci is 1 1q.+NNC! :) 19:14:15 I'll tell you that because that one's an example program on the esolang page anyway 19:14:29 (so it's spoilered there anyway) 19:14:48 Fibonacci Number on the other hand requires some serious thinking to get 14B :D 19:15:19 argh, I can never get anagolf accept any of my solutions that are supposed to work with 1/9 probability 19:15:28 (there can't be more than 3 tests, so that's common) 19:15:41 finally 19:15:48 just write a script that submitts it twice a minute 19:15:57 that's how the pros are doing it 19:18:50 argh, the easier http://golf.shinh.org/p.rb?Fibonacci+Numbers asks for too many numbers for my regex solution to work too 19:19:01 mind you, it's too long anyway 19:21:41 let me see if I can adapt my dc solution though 19:21:59 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 19:22:00 I'll have to edit it to stop after 45 lines 19:29:12 23. but there must be a way to cut a few chars 19:30:23 yes! 21 19:30:40 only 2 worse than the record in dc 19:31:22 YES! 19:31:23 19 19:31:34 using a dirty trick 19:38:25 and I only had to perturb my existing golf that prints the existing sequence: 19:38:41 as in, modify it to stop after a while, then fix so it starts and stops with exactly the right line 19:42:43 -!- Phantom_Hoover has quit (Ping timeout: 255 seconds). 19:43:31 -!- Bicyclidine has joined. 19:59:13 fizzie: does that job offer come with a dangerously high risk of #esoteric meetups? 20:00:03 int-e: I often flip a coin when I think I can't decide between options, so that when I immediately regret it landing on one side I can see that I actually have a preference. 20:00:09 okay, I don't actually flip a coin. 20:00:14 but I imagine doing it and that's good enough. 20:00:56 Taneb: the cerator of aardappel (nick aardappel, in fact) is actually an op here 20:00:59 *creator 20:02:01 -!- Patashu has joined. 20:10:11 -!- impomatic_ has joined. 20:14:48 -!- AndoDaan_ has quit. 20:16:02 -!- TieSoul has joined. 20:16:51 are jobs supposed to cause #esoteric meetups? 20:24:00 elliott, oh wow 20:24:36 -!- Patashu has quit (Ping timeout: 250 seconds). 20:26:42 -!- perrier has joined. 20:28:18 -!- perrier has quit (Read error: Connection reset by peer). 20:29:31 -!- perrier has joined. 20:35:15 -!- brandonson has joined. 20:44:12 `olist (965) 20:44:12 olist (965): shachaf oerjan Sgeo FireFly boily nortti 20:46:25 -!- AndoDaan has joined. 20:50:51 elliott: I don't know how many .de people there are on channel. 20:54:51 * Melvar raises hand. 20:55:25 how would you rate your ability to survive in a six cubic meter container? 20:56:22 I would like to state I am in favour of a #esoteric UK meetup although I don't think there are that many 20:58:29 -!- AnotherTest has joined. 20:59:56 -!- S1 has joined. 21:02:16 -!- Bicyclidine has quit (Ping timeout: 258 seconds). 21:03:58 -!- Bicyclidine has joined. 21:06:07 Taneb: If you haven't caught the news, next year I might be one, depending. 21:11:58 Taneb: that many what? 21:12:24 People in the UK who would be interested 21:12:33 Bicyclidine: six cubic meter? that's small. survive for how long, and what's in the container? 21:12:53 fizzie, I will *probably* be in York 21:13:17 Taneb: me, you, ph, ais523, cpressey, impomatic, fizzie(?) is the list I know 21:13:24 that's kind of a lot 21:13:29 well, no idea about interest 21:13:39 but presence in the UK is close enough :p 21:13:46 elliott: that would be a lot if you could get all together to a meetup, but that's unlikely 21:13:59 b_jonas: just need a bit of coercion 21:14:04 cpressey is in the UK? 21:14:10 apparently! 21:14:13 HuH! 21:14:31 maybe try to organize it some time when some other esoteric person visits the UK 21:14:45 By what I know about locations of where we are, Birmingham is a not-terrible place to meet up 21:15:00 b_jonas: good idea 21:15:01 Excluding the fact that, in general, Birmingham is a terrible place :P 21:15:23 heh heh 21:15:31 Taneb: I hear ais523 is still offering INTERCAL lessons to anyone who shows up 21:15:36 b_jonas: me, ais, cpressey, and elliott are in the container. you are armed with a sharp piece of metal 21:15:53 Bicyclidine, this is a really weird text adventure 21:16:24 i only tell the truth, elliott only lies, and ais is debating whether having you eat the rings on his fingers is a good idea 21:17:12 Taneb: you mean, terrible compared to England in general? 21:17:30 -!- AnotherTest has quit (Ping timeout: 246 seconds). 21:18:35 b_jonas, yes 21:18:58 York is much nicer, from what I've experienced 21:19:23 I see 21:20:07 I wonder, in general, is the UK going to become a worse place in the following decade if they're trying to copy all the bad ideas from the US in a faster rate than the rest of Europe is? 21:20:17 And are they even trying that? 21:20:21 York has a street with more letters in its name than meters in its length! 21:20:55 Hmm... I think we might have such a short street too. I'm not sure 21:21:56 b_jonas: the UK has been working hard on becoming a worse place for much longer than this decade tyvm 21:23:27 -!- Bicyclidine has quit (Ping timeout: 246 seconds). 21:23:45 hmm no, more letters than length in meter is a strong challenge. we probably don't have such a streed 21:24:27 we probably don't have such a street, but it's hard to be sure 21:24:51 (that was a bit of an exaggeration,upon checking the street has 16 letters (although more characters if you count hyphens) but 17 meters) 21:25:16 Hmm 21:25:19 I fancy ice cream 21:25:24 The co-op closes in 30 minutes 21:25:29 I can make this 21:26:40 Or I could stay here and continue listening to Eurovision songs 21:26:45 ...when I put it like that.... 21:26:49 * Taneb --> co-op 21:36:06 -!- Bicyclidine has joined. 21:42:46 If I move out of the UK, where should I move to? 21:48:38 you're in the UK? 21:52:17 * Taneb has ice cream 21:52:40 FreeFull, I hear York is nice 21:52:53 (York city council does not pay me to advertise York) 21:53:05 Yeah, I'm in Reading right now, for university 21:53:18 Taneb: That's still in the UK 21:53:32 FreeFull, no it isn't 21:54:02 York has done what Scotland didn't dare to? 21:54:38 Yes 21:54:50 (I'm being silly, but there is actually a Yorkshire independence movement) 21:55:00 (they're a bunch of loonies as far as I know) 21:56:03 FreeFull, what do you study? 21:56:23 Computer Science 21:56:27 BSc 21:56:30 :) 21:59:46 -!- oerjan has joined. 22:10:32 FreeFull, I'm doing a Computer Science and Maths degree with an integrated Master's 22:14:51 -!- Sgeo has quit (Read error: Connection reset by peer). 22:16:21 -!- Sgeo has joined. 22:16:23 Taneb: hurray for master's! 22:16:55 :) 22:16:57 FreeFull: NYC is expensive. 22:17:33 ...but there are a lot of great places in the States! 22:19:55 -!- nys has joined. 22:20:03 -!- drdanmaku has joined. 22:22:35 -!- Phantom_Hoover has joined. 22:22:36 -!- Phantom_Hoover has quit (Changing host). 22:22:36 -!- Phantom_Hoover has joined. 22:26:57 -!- `^_^v has quit (Ping timeout: 245 seconds). 22:31:29 -!- boily has joined. 22:35:56 -!- drdanmaku has quit. 22:41:10 -!- bb010g has quit (Quit: Connection closed for inactivity). 22:43:37 b_jonas: so Nevéthosszaméteresrövidebb Utca doesn't exist? 22:44:13 one of these words is not like the others... 22:44:40 boily: which word twh 22:46:08 I think I'm not a fan of Forth-like languages that try to eliminate the space after ". It means that custom string-like things look notably different from normal strings 22:47:42 oerjan: N24b. unless the conversation between you and b_jonas extends in time (meaning I'll have to peruse the logs), then the probability of unlikely words greatly increases htdh 22:48:19 boily: it was in the log but i wasn't part of it hth 22:48:39 also i was just playing with google translate 22:49:20 I am déçu. long agglutinated words fascinate me. 22:49:22 -!- drdanmaku has joined. 22:49:36 boily: ok google translate didn't provide the agglutination part. 22:50:05 (disappointed. déçu is disappointed. my brain's been skipping word lately...) 22:50:40 imagine: French being an agglutinative language. it would be magistral. 22:51:05 there are some who claim french _is_ an agglutinative language, which just has an archaic spelling system. 22:51:52 as in, if you invented french spelling today, a lot of words would be fused together. 22:52:15 Huh 22:52:25 Are there any agglutinative programming languages? 22:52:55 si tétè pour ékrir el fransè kom ke sa se pronons, le mond orè dla mizèr à lir skyé tékri. 22:53:11 * Sgeo wonders if it would make sense to implement Ngaro VM in Second Life 22:53:21 Taneb: I think the Forth-family is what nears the most the concept of agglutination. 22:53:43 burlesque and underload, things that are forth-like with no spaces? 22:54:03 Sgeo, you're in #esoteric. That makes more sense than most things that are on-topic here 22:54:23 I do not knoq Burlesque 22:54:50 Taneb: you really haven't been paying attention to the channel lately, have you 22:55:06 i've seen like fifty burlesque programs now and don't know anything about it 22:55:16 oerjan, I mean, I know OF it 22:55:21 I just have no idea what is going on 22:55:25 Bicyclidine: it means you haven't inhaled enough of mroman's aura. 22:55:32 is burlesque interesting? 22:55:39 I have no idea what's going on in general, though 22:56:54 I can't support most of these I/O ports 22:57:33 I have text output, but no way to output in increments less than a line. I don't have a console 22:57:44 Unless I consider 'nearby chat' a console 22:57:56 Such a bad idea 22:58:08 Taneb: it's a language that's essentially underload-like but with heaps of additional commands. 22:58:26 also some laziness invented from haskell which it's implemented in 22:58:41 Ah, kind of like what I sort of meant Fueue to be 22:58:46 Except different 22:59:47 @metar CYUL 22:59:47 CYUL 202200Z 07003KT 15SM SCT060 BKN075 OVC095 06/01 A2993 RMK SC3AC4AC1 SLP138 23:00:45 burlesque has become somewhat popular for golfing, although it tends to lose somewhat to other golfing languages because it has very few one-char commands, defaulting to two instead. 23:01:13 (this is my impression. i don't actually know burlesque although i once helped prove it TC.) 23:01:43 oerjan, you seem to be the person-to-go-for when a language needs proving TC 23:01:44 although it now has so many added commands that it would be more surprising if it _weren't_ TC. 23:03:44 i do seem to have got a reputation yes 23:04:54 is turing completeness mostly proved by mapping the language onto an already tc proven one? 23:05:04 AndoDaan: the other way around 23:05:04 -!- Bicyclidine has quit (Ping timeout: 265 seconds). 23:05:33 technicality 23:05:49 technically you need both ways, but assuming the language is implementable at all, the other way is usually somewhat trivial. 23:06:47 oerjan, I thought you only need both ways for Turing-equivalence, which, if you ignore Turing-Church, is stronger? 23:06:48 since you can use as powerful an already-TC language you want for implementing you new one _in_, but for the other direction you want something simple so you don't have to work so hard 23:07:08 -!- S1 has quit (Quit: S1). 23:07:52 I feel like I could probably make a really compact golfing language if I wanted. 23:08:02 Taneb: um not if turing-complete works like NP-complete, although i'm not sure if the term is that well-defined. but if it is, the version with only one way would be "turing-hard". 23:08:38 elliott, if it's done by characters rather than bytes, just use Unicode :) 23:08:44 that is, i interpret turing-complete as the same as turing-equivalent, i guess. 23:08:45 oerjan, HMM 23:09:15 *your new one 23:09:18 Taneb: I mean more interestingly than that. 23:09:54 I think the hard bit'd be moving data around? 23:10:00 Haven't really thought about it much 23:10:05 Taneb: and you don't have to ignore Church-Turing, it's a vague philosophical statement 23:10:11 you can certainly make machines with halting oracles in theory 23:11:14 like on the wiki, brainhype and banana scheme are turing hard, but too strong to be turing equivalent 23:11:44 Right. 23:11:59 (they are essentially just adding halting oracles to brainfuck and scheme respectively.) 23:15:07 although brainhype is weaker because the recursion of halting oracles is limited by syntax rather than ordinals. 23:16:21 -!- Bicyclidine has joined. 23:19:18 -!- boily has quit (Quit: CYCLOPEAN CHICKEN). 23:21:01 oerjan: I think "super-TC" is evidence that people use TC to mean equivalent 23:22:20 good, good 23:23:31 Ambiguity in language makes me sad 23:24:55 Anyway, I'm going to head to bed now 23:24:56 Goodnight! 23:25:18 TC dreams 23:35:09 goodnight 23:59:37 Can an Android fan explain this to me: I am using an app. A notification from Gmail about an email comes up. I activate it and read the email. I then press back. Instead of going back to the last app I was in, I go to my inbox.