00:05:16 IEEE 1337 00:05:42 elliott: NaN NaN NaN i can't hear you 00:05:45 ISO 9001 00:09:11 -!- mhi^ has quit (Quit: Lost terminal). 00:21:14 -!- hk3380 has quit (Ping timeout: 255 seconds). 00:23:03 -!- hk3380 has joined. 01:04:55 -!- ^v has joined. 01:11:42 Wonder if you could make a highly dynamic environment with pure immutability and FRP 01:12:49 i'm afraid we'll never know the answer, as int-e has changed the @faq command. 01:13:03 @faq Can Haskell be Smalltalk? 01:13:03 http://www.haskell.org/haskellwiki/FAQ 01:13:13 bah 01:13:21 (Probably better for newbies though) 01:18:38 -!- Bike has quit (Ping timeout: 265 seconds). 01:18:44 -!- Bike_ has joined. 01:39:03 -!- Bike_ has changed nick to Bike. 01:39:48 Hmm, I'm sad that chaining isn't so easy in Smalltalk 02:01:55 -!- oerjan has quit (Quit: leaving). 02:08:59 -!- hk3380 has quit (Ping timeout: 252 seconds). 02:25:02 -!- impomatic has quit (Read error: Connection reset by peer). 02:34:24 -!- Bike has quit (Ping timeout: 258 seconds). 02:36:16 -!- Bike has joined. 02:48:13 Cute 02:48:13 valueWithExit 02:48:13 self value: [ ^nil ] 02:49:41 -!- Bike has quit (Ping timeout: 252 seconds). 02:49:45 -!- password2 has joined. 02:51:40 -!- Bike has joined. 02:53:47 -!- Phantom_Hoover has quit (Remote host closed the connection). 03:00:23 -!- archaic has quit (Ping timeout: 245 seconds). 03:12:04 -!- hk3380 has joined. 03:14:23 -!- Sorella has quit (Quit: It is tiem!). 03:20:53 -!- alone has joined. 04:21:16 -!- ^v has quit (Read error: Connection reset by peer). 04:21:44 -!- ^v has joined. 04:26:49 -!- ^v has quit (Read error: Connection reset by peer). 04:27:15 -!- ^v has joined. 04:32:12 Today, the anniversary of a CA upgrading from 1024-bit root keys https://www.digicert.com.my/news/news_20130515.htm 04:34:26 i don't get it 04:35:49 -!- tromp has joined. 04:36:48 -!- hk3380 has quit (Ping timeout: 265 seconds). 04:53:06 -!- glogbackup has quit (Ping timeout: 240 seconds). 05:01:24 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 05:14:01 Ugh I don't think I like the ... lessened down mechanics of Hearthstone, but I think I'd like being able to play quickly without spending a fortune and being able to play the full game 05:15:14 * Sgeo is suddenly reminded of a C# vs Java thing. I think ais523 said something like C# being the better language but Java having a better environment? Well, Magic: the Gathering might be a better game but Hearthstone has a better play environment. Although I'm not yet actually involved enough in either to say 05:16:35 god 05:16:40 i NEED to stuff you into a locker now 05:19:26 How can you stuff god into a locker? 05:21:29 she just needs to say something like that, and i will be necessarily empowered 05:31:13 -!- password2 has quit (Ping timeout: 245 seconds). 05:37:31 -!- tromp has quit (Remote host closed the connection). 05:37:43 maybe i want to learn how to use markov chains 05:38:03 -!- tromp has joined. 05:42:18 -!- tromp has quit (Ping timeout: 240 seconds). 05:46:17 I bet you can learn from fungot 05:46:17 Jafet: you know, that went fairly well, that too. 05:46:50 Jafet, sometimes i could swear theres a real person pulling his strings 05:48:01 ^style 05:48:01 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots* pa qwantz sms speeches ss wp youtube 05:48:08 ^style youtube 05:48:09 Selected style: youtube (Some YouTube comments) 05:48:24 fungot do you have video tutorials 05:48:24 Jafet: he´s hot! i just assumed it was flown from outside of the devs after 3dr went down. 05:48:41 fungot: how do you feel about space oddity 05:48:41 Bike: erm... no one on board if it happens often. that took a few minutes to burn. looks stunning! must see!! its very very very intersing!! 05:50:03 unplausible, he doesn't talk about how well he could fap 05:50:17 -!- ^v has quit (Quit: http://i.imgur.com/Akc6r.gif). 05:51:18 [wiki] [[Special:Log/newusers]] create * IceCodr * New user account 05:55:27 -!- MoALTz has quit (Quit: bbl). 05:57:01 -!- nooodl has joined. 06:04:48 -!- nooodl has quit (Quit: Ik ga weg). 06:08:40 -!- tromp has joined. 06:12:53 -!- tromp has quit (Ping timeout: 245 seconds). 06:22:53 -!- FreeFull has quit. 06:38:36 -!- tertu has quit (Ping timeout: 276 seconds). 06:54:17 I wonder if you could say that in Hearthstone terms, all Magic creatures have Taunt 06:55:02 Hmm, not quite equivalent, in Hearthstone attacker could still choose which Taunt creature to attack 06:57:26 -!- edwardk has joined. 06:59:55 With function overloading I actually don't need type classes 07:00:15 it's surprisingly powerful 07:01:26 @tell oerjan Makes sense. More or less it just defines how one can legally "overload" it 07:01:26 Consider it noted. 07:04:33 -!- Slereah has quit (Ping timeout: 245 seconds). 07:14:26 -!- edwardk has quit (Read error: Connection reset by peer). 07:14:52 -!- edwardk has joined. 07:20:38 -!- edwardk has quit (Read error: Connection reset by peer). 07:21:28 -!- edwardk has joined. 07:23:41 -!- impomatic has joined. 07:26:38 -!- Bike has quit (Ping timeout: 245 seconds). 07:35:16 -!- shikhin has joined. 07:38:50 -!- slereah has joined. 07:38:57 this is really fun :) 07:57:43 -!- MindlessDrone has joined. 08:07:03 -!- edwardk has quit (Ping timeout: 265 seconds). 08:25:40 -!- Patashu has joined. 08:27:09 -!- Patashu has quit (Disconnected by services). 08:27:09 -!- Patashu_ has joined. 08:41:16 -!- tromp has joined. 08:45:51 -!- tromp has quit (Ping timeout: 258 seconds). 08:51:07 -!- conehead has quit (Quit: Computer has gone to sleep). 08:55:15 -!- shikhin has quit (Ping timeout: 252 seconds). 09:00:09 [wiki] [[Two]] N http://esolangs.org/w/index.php?oldid=39517 * Tailcalled * (+2029) Created page with "'''Two''' is a language invented by [[User:Tailcalled]]. It is an uncomputable extension to a [[Brainfuck]] dialect, designed to increase the power as much as possible with a ..." 09:00:48 -!- tailcalled has joined. 09:06:10 nortti: http://eso.mroman.ch/ESOSC/ 09:06:23 17 have answered the survey so far. So I took the time to create a working draft with the current results 09:06:34 somebody even wanted EOF to be 4 o_O 09:08:32 hm. output in text mode should probably use ASCII anyway? 09:08:49 unless you want unicode or something 09:10:57 or at least ASCII compatible 09:11:05 otherwise using \n wouldn't make sense anyway 09:11:45 two brainfuck derivatives in two days? 09:13:22 What does I. do? 09:13:33 ah. noops 09:13:38 hm. 09:18:50 UTF-8 all the things 09:19:39 tailcalled: I loops forever if the cell is already "infinity"? 09:20:26 I read that as "I" increases until it becomes infinity and if that can't be done it loops forever 09:23:18 -!- tailcalled has quit (Ping timeout: 240 seconds). 09:30:52 woohoo, what's ESOSC? 09:32:14 What does the lambda mean in NBF 09:32:29 Oh, is it nuffin 09:35:42 slereah: yeah 09:37:34 Why are [] always paired anyway 09:37:45 A lone [ sounds like a good idea for an if statement! 09:38:18 Though I guess it may get confusing 09:38:47 Oh wait, not an if I guess 09:38:50 Just an exit 10:07:49 -!- john3213 has joined. 10:12:51 -!- john3213 has left. 10:17:04 -!- boily has joined. 10:25:54 lifthrasiir: esoteric song contest 10:26:06 either that or the esoteric standard committee 10:30:52 Esoteric Senegalese Cinema 10:40:07 we have that to 10:40:10 *too 10:40:13 but only in senegal 10:43:08 mroman_: mrhelloman_. you're in sĂ©nĂ©gal now? 10:45:22 Hmm, MoolaadĂ© is considered a Senegalese film but was "filmed in Burkina Faso". (According to wikipedia, which also puts its article in "Category:Films shot in Senegal".) 11:02:55 -!- oerjan has joined. 11:02:58 -!- boily has quit. 11:03:25 -!- hk3380 has joined. 11:04:12 no :) 11:04:19 @tell boily no. 11:04:19 Consider it noted. 11:04:24 don't be so negative! 11:04:31 I'm positive right now 11:04:37 I've just managed to implement pointers! 11:04:58 I can now do stuff like foo :- B A A -> B* B**; foo := pop pop getPtr dup getPtr 11:05:24 and it type checks as it should 11:05:36 @messages-hour 11:05:36 mroman_ said 4h 4m 10s ago: Makes sense. More or less it just defines how one can legally "overload" it 11:05:46 (getPtr :- A -> A*; pop :- A ->; dup :- A A -> A) 11:06:40 -!- yorick has joined. 11:07:14 -!- edwardk has joined. 11:07:44 the only thing that's annoying currently is seeing error messages that actually aren't :D 11:08:03 fiendish 11:08:28 "Can't match expected type `int' with `float' [add]" 11:09:02 the problem is it searches through every overloaded version of a function until it finds one that typechecks 11:09:11 but in the process of doing so it just prints error messages :D 11:09:22 i recommend changing that. 11:09:35 the first defined version of add is add :- int int -> int 11:09:52 oerjan: I will ;) 11:10:36 currently the problem is that you can't define the type of a function that should be somewhat polymorphic 11:10:46 i.e sum :: (Num a) => [a] -> a in Haskell 11:10:53 I don't have type classes 11:11:36 so sum :- A* -> A obviously doesn't type check when you use add in it 11:11:54 -!- edwardk has quit (Ping timeout: 240 seconds). 11:12:27 that' d produce "can't match expected type `int' with `A' [add]" 11:12:35 mroman_: now ponder what happens when you make a pointer to a polymorphic value hth 11:12:42 oerjan: I know 11:12:55 The solution I have in mind is to disable type checking for such functions 11:13:11 well 11:13:18 disable requiring a type signature to be precise 11:14:06 I can treat "sum" as "inlined" 11:14:11 and then infer the type myself 11:14:16 do you know about the ml value restriction twh 11:14:21 oerjan: no 11:14:30 that's ml's solution to that problem. 11:14:46 but it might not apply to a stack language. 11:15:09 i.e. since there's an add :- int int -> int and add :- float float -> float 11:15:23 the function foo := 5 5 add and foo := 5.0 5.0 add both will type check 11:15:37 however, what you currently can't do is define genericAdd := add 11:15:42 oh wait you were not talking about pointers to polymorphic values at all. 11:15:56 because that' require a type signature genericAdd :- ? stuff here ? genericAdd := add 11:16:42 oerjan: I just can't type check such functions "out of context" 11:17:00 I check each function individually if it corresponds to its type signature 11:17:13 and then I check the code together 11:17:49 genericAdd :- A A -> A; genericAdd = add; can't fullfil its type signature 11:20:00 -!- Phantom_Hoover has joined. 11:21:44 http://codepad.org/W0OX9LoY <- that'd be my approach to solve it 11:22:31 It works 11:22:41 but you can't overload such functions anymore :) 11:23:23 (i.e you couldn't do stuff like genericAdd :: (Num a) => a -> a -> a and also have a genericAdd :: (Foobaz a) => a -> a -> a 11:23:26 ) 11:23:53 which would be kinda weird anyway 11:23:54 also, that probably breaks recursion hth 11:25:25 (which i'm thinking because i'm vaguely recalling that _without_ recursion, the hindley-milner type system is simply equivalent to inlining everywhere.) 11:25:50 (and then type checking non-polymorphically.) 11:26:19 -!- hk3380 has quit (Ping timeout: 252 seconds). 11:27:31 * oerjan wonders what language codepad is guessing that as 11:27:43 oh it says C 11:31:50 somebody even wanted EOF to be 4 o_O <-- inspired by unix ^D, presumably 11:45:55 mroman_: funny we should have ESOSC, since there was a similar thingy in early 2000's, ENSI: http://esoteric.sange.fi/ENSI/ 11:46:08 `unicode 11:46:09 U+0004 \ UTF-8: 04 UTF-16BE: 0004 Decimal:  \ \ Category: Cc (Other, Control) \ Bidi: BN (Boundary Neutral) 11:46:34 `multicode 11:46:35 U+0004 \ UTF-8: 04 UTF-16BE: 0004 Decimal:  \ \ Category: Cc (Other, Control) \ Bidi: BN (Boundary Neutral) 11:47:43 oerjan: http://codepad.org/1UUkCPjL 11:48:02 recursion? 11:48:04 hm. 11:48:08 haven't tested that yet 11:49:51 well 11:50:02 fib :- int -> int; fib := dup fib swap fib add type checks at least 11:50:20 i meant with polymorphism. 11:50:20 even though that wouldn't calc fib 11:50:26 oerjan: hm 11:50:36 oerjan: true 11:50:45 maybe 11:50:48 let me check 11:51:43 :D 11:51:48 not if you inline it :D 11:53:36 hm, i suppose your method is also the way C++ templates do it. 11:53:47 so i guess inlining ought to work. 11:54:04 * oerjan doesn't _actually_ know C++ templates. 11:55:22 well mother @= parent female mother can't be inlined 11:55:31 that'd produce infinite amounts of code :) 11:55:35 also 11:55:48 bla :- A -> A A; bla := dup bla; can't be type checked so far 11:56:05 which makes sense 11:56:08 I mean... 11:56:12 “fib := 1 > if dec dup dec fib swap fib add then”? 11:56:18 probably 11:56:28 A -> A A means that after wards the top element has been duplicated 11:56:38 but bla := dup bla; wouldn't just duplicate it 11:56:44 mroman_: um surely bla := dup bla _shouldn't_ have the type A -> A A 11:57:05 oerjan: bla := dup bla looks like infinite type :D 11:57:11 yes. 12:17:34 recursion is indeed a problem :D 12:19:57 * oerjan puts on his "told you so" hat 12:20:02 well 12:20:06 it's a java stackoverflow 12:20:18 I think it will work if I mark it as "visited" after a recursion 12:20:30 it's a problem of my implementation 12:20:35 OKAY 12:20:35 not a problem of the type system I think 12:22:48 it still a little bit sucky though 12:26:25 oerjan: http://codepad.org/w6zVJRLq 12:26:39 ^- that one seems to work nicely 12:26:46 (notice that mother is recursive) 12:27:53 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 12:29:32 -!- Sgeo has quit (Read error: Connection reset by peer). 12:40:13 -!- nucular has joined. 12:40:13 -!- nucular has quit (Changing host). 12:40:13 -!- nucular has joined. 12:43:25 -!- MindlessDrone has quit (Read error: Connection reset by peer). 12:45:26 12:06 < mroman_> somebody even wanted EOF to be 4 o_O <-- I think I know who, the rationale was that 4 is ascii EOT 12:47:35 oerjan: I apologize. 12:48:59 wat. 12:49:12 (APOLOGY ACCEPTED.) 12:49:51 it doesn't work :( 12:50:11 (recursive polymorphic stuff) 12:51:40 hm. 12:51:48 looks like I need some sort of type classes afterall 12:52:12 YOU CANNOT ESCAPE THE MONADS 12:53:26 -!- Sorella has joined. 12:53:35 -!- Patashu_ has quit (Ping timeout: 252 seconds). 12:53:38 I just defined fib in forth. With a loop, because forth doesn’t seem to do recursion. 12:55:26 http://www.taygeta.com/forth_intro/recurse.htm 12:56:10 Bluh, of course they would do it that way. 12:59:20 or http://wiki.laptop.org/go/Forth_Lesson_4#Recursion_and_Chaining which seems to do it in another way again. 13:04:19 Hm, both of those seem to work in gforth. 13:04:30 mroman_, nortti, would it be within ESOSC's remit to make a lambda calculus standard? 13:05:16 oerjan: A template based approach looks like it works 13:05:26 you define the function with generic arguments 13:05:32 and then you define one with conceret types 13:05:54 Taneb: what would it do? 13:06:14 http://codepad.org/kmaam6fQ <_ You define the implementation first 13:06:30 and :: copies the implementation and sets a concrete type signature 13:06:56 nortti, just a standardized syntax and semantics for Lambda Calculus 13:07:11 aren't those already? 13:08:01 Taneb: you mean "ascii" syntax? 13:08:30 i.e ^x.f x vs \x.f x vs whatever notation people use too 13:08:36 mroman_, I was thinking Unicode with an ascii fallback 13:09:04 isn't that kinda standardized to use the lambda symbol? 13:09:33 WP seems to use lambda at least 13:09:55 and untyped lambda calculus? 13:09:58 just to be clear? 13:10:59 U+03BB with 0x5C as fallback 13:11:04 Yes, untyped lambda calculus 13:14:44 > chr 0x5C 13:14:45 '\\' 13:16:36 So far most I've seen is usually in the form of \fxy.fyx or λfxy.fyx 13:17:16 I'm not sure how many times you'd need more than ['a'..'z'] 13:18:36 -!- drdanmaku has joined. 13:19:56 http://codepad.org/7eBWlWD3 13:20:13 I'm curious what kind of stuff I can solely do with the type system o_O 13:20:46 I think I can do at least one :- -> A; inc :- A -> A A; dec :- A A -> A; 13:21:15 I'd have to figure out if I can write a compare function only with the type system 13:21:41 probably not :( 13:21:49 how would I distinguish numbers 13:24:39 -!- shikhin has joined. 13:49:59 Taneb: I can put it to the upcoming drafts ;) 13:51:38 [wiki] [[Talk:Brainfuck]] http://esolangs.org/w/index.php?diff=39518&oldid=39179 * Maxdefolsch * (+1028) /* My optimizing interpreter again */ new section 13:57:34 He better make it a standard conform bf interpreter! 14:01:25 * slereah puts 33 as EOF 14:01:51 And + applied to 98 jumps to 136 14:05:37 > chr 33 14:05:38 '!' 14:06:15 slereah: but that usually applies to reading the program, not its input... 14:08:04 I will also require balanced + and -! 14:08:14 Otherwise it would be anarchy 14:09:19 balanced '+' and '-' or balanced '+' and '-!'? 14:13:04 -!- MindlessDrone has joined. 14:15:54 + and - 14:16:37 -!- nooodl has joined. 14:19:56 -!- Bike has joined. 14:42:29 -!- password2 has joined. 14:42:59 -!- password2 has quit (Max SendQ exceeded). 14:44:34 -!- password2 has joined. 14:46:26 -!- password2 has quit (Max SendQ exceeded). 14:49:34 -!- password2 has joined. 14:51:15 -!- password2 has quit (Max SendQ exceeded). 14:57:30 -!- oerjan has quit (Quit: Max (Max SendQ exceeded) exceeded). 14:57:34 -!- mhi^ has joined. 14:58:04 -!- mhi^ has left. 15:08:27 -!- MindlessDrone has quit (Quit: MindlessDrone). 15:10:32 -!- password2 has joined. 15:12:07 -!- hk3380 has joined. 15:13:18 -!- password2 has quit (Max SendQ exceeded). 15:13:55 -!- ^v has joined. 15:16:13 slereah: Is +[-] balanced? 15:16:21 every + has a matching - 15:16:25 It's fine 15:22:15 nortti, Taneb: There's been an update to NBF btw. (http://eso.mroman.ch/ESOSC/s/2014-2/ESOSC-2014-D2-R4.pdf) 15:23:22 mroman_, should sections 2 and 3 be merged? 15:23:48 Or at least 3 should be 2.1 15:25:52 agreed 15:26:27 3 -> 2.1 15:29:26 With that change I'll approve it 15:30:34 -!- password2 has joined. 15:32:04 -!- password2 has quit (Max SendQ exceeded). 15:36:16 mroman_: seems good, I approve 15:36:33 with the 3 -> 2.1 change 15:50:46 -!- password2 has joined. 15:51:40 -!- password2 has quit (Max SendQ exceeded). 15:51:49 -!- shikhout has joined. 15:52:43 -!- password2 has joined. 15:53:40 -!- password2 has quit (Max SendQ exceeded). 15:54:55 -!- shikhin has quit (Ping timeout: 265 seconds). 15:58:22 k 15:58:25 *change* 15:59:42 -!- shikhout has changed nick to shikhin. 16:04:57 -!- KingOfKarlsruhe has joined. 16:08:44 -!- conehead has joined. 16:09:22 -!- slereah has quit (Quit: Leaving). 16:12:06 -!- password2 has joined. 16:12:46 -!- password2 has quit (Max SendQ exceeded). 16:14:01 -!- password2 has joined. 16:14:36 -!- shikhin has quit (Remote host closed the connection). 16:15:14 -!- password2 has quit (Max SendQ exceeded). 16:15:49 k. listed as approved. 16:16:04 I gotta find a good latex to html tool 16:21:12 Pandoc? 16:31:00 -!- FreeFull has joined. 17:02:54 yeah 17:02:59 but the output look kinda non funky 17:04:02 and puh 17:04:03 hm 17:04:09 no figure support 17:04:10 nothing 17:04:34 pretty sucky actually 17:04:38 but it's better than nothing. 17:06:33 -!- conehead has quit (Quit: Computer has gone to sleep). 17:06:47 Pandoc: http://eso.mroman.ch/ESOSC/s/2014-2/ESOSC-2014-A2.html 17:07:07 Some other tool by latex -> rtf + rtf -> html http://eso.mroman.ch/ESOSC/s/2014-1/ESOSC-2014-A1.html 17:07:11 A1 looks much nicer. 17:08:20 A2's code is pretty much just pure html 17:08:28 A1 is ... something 17:13:40 http://sprunge.us/XeZF free gigs 17:13:52 ("Extra space" partitions on two conference proceedings USB sticks.) 17:17:13 -!- hk3380 has quit (Ping timeout: 252 seconds). 17:17:43 -!- conehead has joined. 17:18:58 A1 uses `'! Kill it with fire! 17:19:54 -!- Slereah_ has joined. 17:20:03 [wiki] [[Special:Log/newusers]] create * Icepy * New user account 17:21:41 [wiki] [[User:Icepy]] N http://esolangs.org/w/index.php?oldid=39519 * Icepy * (+86) Created page with "Hi, I'm Icepy. I create esoteric programming languages (made in python), and iOS apps." 17:55:00 -!- shikhin has joined. 18:16:24 Taneb: Why do you wan't a standard about lc? 18:16:27 *want 18:20:54 -!- ^v has quit (Read error: Connection reset by peer). 18:21:19 -!- ^v has joined. 18:26:20 -!- MoALTz has joined. 18:28:03 -!- hk3380 has joined. 18:31:52 [wiki] [[@text]] N http://esolangs.org/w/index.php?oldid=39520 * Icepy * (+4809) Created page with "@text is a programming language created by [[User:Icepy]], and is related to [[!!!Batch]], But has it's own way of interpreting. You don't tell it what to do to get to a certa..." 18:33:41 oh no. 18:38:04 [wiki] [[@text]] http://esolangs.org/w/index.php?diff=39521&oldid=39520 * GreyKnight * (+28) not convinced 18:40:16 can we stop putting [citation needed] tags on every bad language it's kinda getting old 18:43:07 [wiki] [[Talk:@text]] N http://esolangs.org/w/index.php?oldid=39522 * GreyKnight * (+175) Created page with "== "programming language" == This isn't a programming language, it's a character set. --~~~~" 18:46:13 [wiki] [[@text]] http://esolangs.org/w/index.php?diff=39523&oldid=39521 * Icepy * (+21) 18:46:46 Looks like a: fight. 18:47:08 i'm entertained. 18:47:09 [wiki] [[Special:Log/upload]] upload * Icepy * uploaded "[[File:Example.png]]" 18:47:53 http://esolangs.org/w/images/7/70/Example.png aw yiss 18:49:24 [wiki] [[@text]] http://esolangs.org/w/index.php?diff=39525&oldid=39523 * Icepy * (+9) 18:51:14 [wiki] [[Talk:@text]] http://esolangs.org/w/index.php?diff=39526&oldid=39522 * Ehird * (+491) /* "programming language" */ re 18:52:44 [wiki] [[@text]] http://esolangs.org/w/index.php?diff=39527&oldid=39525 * Icepy * (-5) 18:52:55 i love how shitty the ascii S in esme is. 19:09:10 a pretty bad character set 19:09:20 * impomatic was just looking at this: http://sdtimes.com/content/article.aspx?ArticleID=71233&page=1 19:09:27 "Fifteen toys, games and tools that teach programming" 19:09:27 seeing as it encodes the values of asci probably with 10times the space requirements 19:10:06 well 19:10:15 when I was 13 I also made esolangs like that 19:10:17 so... 19:13:00 nowadays I just make crappy languages and mark them as esoteric as a cover up 19:17:27 Is there a recent BASIC compiler for windows somewhere? 19:17:52 The *real* BASIC. Not some Basic Dialect that has actually nothing to do with Basic except that it doesn't use curly braces 19:18:27 the basic that can be spoken of is not the true basic 19:19:01 But REALbasic is all object-oriented and all. 19:19:28 Oh, it's called Xojo now. 19:20:32 hmm, I wonder what sort of esolang IMAGINARYbasic would be 19:21:17 similar to imaginaryBASIC but the other way around? 19:21:42 that exists? 19:22:12 oh well 19:22:17 I know Haskell 19:22:27 That means I can create all sorts of crazy BASIC dialects myself 19:23:14 http://en.wikipedia.org/wiki/List_of_BASIC_dialects a long list 19:23:25 yeah 19:23:30 but it's missing CRAZYBASIC 19:24:31 google seems to refuse to google for crazybasic 19:24:33 I don't think I've really used more than maybe four or five BASICs. 19:25:18 shouldn't be too hard to mock up a BASIC dialect and translate it to C 19:25:33 that could probably even be done just be preprocessor macros 19:26:04 but that would just be ugly 19:26:11 maybe 19:26:38 There's a LLVM-based QBasic-wannabe, based on a quick googling. 19:26:55 qbasic-wannabe? 19:27:15 As in, "tries to be QBasic-compatible", as far as I can tell. 19:27:24 oh, right 19:27:35 Does it have line numbers? 19:28:12 [wiki] [[Talk:@text]] http://esolangs.org/w/index.php?diff=39528&oldid=39526 * GreyKnight * (+507) /* "programming language" */ 19:28:15 I can't really tell, it's just a Github readme that I hit. It could be pretty vaporware. 19:28:26 actually, doesn't freebasic also have qbasic-emulation mode? 19:28:40 E.g. there's a section heading titled "Implementation Detail", containing only "int/long is directly supported by LLVM, so , no discssiion needed." 19:28:49 Which might not count as a good sign. 19:29:14 "discssiion"? 19:29:57 The FreeBASIC site claims "high level of support for programs written for QuickBASIC", and QBASIC is a QuickBASIC derivative, so I guess, in a sense. 19:30:55 -!- KingOfKarlsruhe has quit (Read error: Connection timed out). 19:31:32 isn't qbasic actually a subset, not a derivative? 19:32:22 It's different. I'd guesstimate there's some inconsequential QBasic thing that does not exist as-is in QuickBASIC. 19:33:08 In fact, I have a vague feeling I knew of such a feature. 19:34:01 Perhaps some difference in the behaviour of CALL ABSOLUTE. 19:34:09 I mostly remember that qbasic was crap compared to quickbasic 19:34:24 It's lacking the compiler and the linker, for one thing. 19:35:57 Based on some alt.lang.basic posts, I get the impression that QuickBASIC 5 adds a library called "QB" containing "some QBASIC functions/statements that are not part of QB4.5". 19:36:14 QuickBASIC 4.5 being the version QBasic was derived from. 19:36:46 interesting 19:37:52 QuickBASIC, of course, has better ways to do the kind of things that you'd resort to CALL ABSOLUTE in QBasic for. 19:38:21 I forget, what did call absolute do? call dos funcs? 19:38:40 "Transfers control to a machine-language procedure." 19:38:43 http://gamma.zem.fi/~fis/qbc.html#QEw4MDhh 19:39:13 The example given there (DATA + loop with a POKE + CALL ABSOLUTE) is very typical. 19:39:19 ah 19:40:07 %, is that the suffix for integer variables? 19:40:16 Yes. 19:40:58 % for integer, & for long, $ for string, ! and # for single- and double-precision floats. 19:41:39 It's a bit of a shame that there was something in the QuickBASIC 4.5 manuals that my conversion script (that generated the qbc.html) choked on. (They use mostly the same file format.) 19:41:49 it's nice how "print screen" is a three byte sequence of assembly, I doubt you can do that in three bytes today 19:44:46 Also I think the sigils are optional in QBasic, in the sense that you can "DIM x AS type-keyword" to get an undecorated variable name. 19:46:17 It's got user-defined types, too. (And optional line numbers.) 19:46:57 where does CALL ABSOLUTE put the "arguments" 19:48:10 probably the C calling convention 19:48:12 On the stack, I believe. 19:48:24 i'm glad that now I know how to write a JIT compiler in QBasic 19:48:36 The "C calling convetion" is a rather flexible term for x86-16 DOS. 19:51:11 -!- mhi^ has joined. 19:52:06 well, let's say the Microsoft one ;) 19:52:16 "not so much a convention as a suggestion" 19:52:32 There was a nice overview somewhere, but I can never re-find it when I want. 19:56:43 Also some random ASM-in-QBasic tutorial suggests a callee-cleans-the-stack ("Pascal") convention. 19:57:25 Or at least has a "retf 6" in an example called as Call Absolute (BYVAL x%, BYVAL y%, BYVAL color%, SADD(program$)) 19:59:56 http://support.microsoft.com/kb/51501/EN "DECLARE FUNCTION [ALIAS "aliasname"][CDECL][] -- Basic's calling convention pushes parameters onto the stack in the order in which they appear in the source code. -- This convention also specifies that the stack is restored by the called routine just before returning control to the caller." 20:00:43 Apparently in real QuickBasic you can do either, while QBasic CALL ABSOLUTE only does the one. 20:01:29 Though it's not like you could link in any C libraries either. 20:04:08 sadd program 20:04:23 why can't you link C libraries with QuickBasic? 20:05:15 it's in qbasic you can't, because it doesn't have the compiler and linker 20:05:35 Right. 20:05:51 (The SADD keyword is QuickBasic-only, also.) 20:06:26 what's it do? 20:06:36 Speaking of sad acronyms, here's one from the recent conference. 20:06:46 "Augmenting the standard DNN input with the bottleneck feature from a Speaker Aware Deep Neural Network (SADNN) shows a general advantage over the standard DNN based recognition system, --" 20:06:57 heh 20:07:08 -!- Sprocklem has joined. 20:07:13 haha, what 20:07:58 olsner: you could probably write your own dynamic loader without too much trouble 20:08:12 SADD has something to do with the offset of a variable (in terms of VARSEG), but I'm not sure how it's different from VARPTR. 20:08:14 yes, probably 20:08:57 also the doc example looks at VARSEG but doesn't use it? 20:08:57 -!- tertu has joined. 20:09:14 The DEF SEG is "using it". 20:09:54 "DEF SEG [=address] -- Sets the current segment address. -- A segment address used by BLOAD, BSAVE, CALL ABSOLUTE, PEEK, or POKE; --" 20:10:19 golly, this takes me back. qbasic was the first language i pretended to learn 20:10:34 ah 20:10:38 yay for global variables 20:10:58 it probably goes and sets es directly 20:11:11 -!- conehead has quit (Quit: Computer has gone to sleep). 20:11:22 or something? dunno 20:12:13 (GW-BASIC was probably my first language. Either that or some quirky DOS Prolog implementation, I forget the order.) 20:13:13 -!- tertu has quit (Ping timeout: 252 seconds). 20:13:19 I started out in quickbasic 4.5, I remember the compiler was great at making bikes and other silly patterns appear on the screen faster 20:14:28 * impomatic still uses FreeBASIC occasionally. 20:14:55 Making Bikes appear faster. 20:19:28 I used a little bit of TI-BASIC, which was great at making silly patterns appear on the screen slower. 20:21:27 indeed. 20:21:52 Bike: you were quite slow to appear now, would you mind compiling yourself? 20:22:20 trying to learn grafix later was confusing, i was like "whoa i can't toggle pixels??" 20:24:00 I wrote the UI for a chess program in TI-BASIC 20:27:47 sick 20:28:03 -!- MoALTz has quit (Quit: bbl). 20:30:00 [wiki] [[@text]] http://esolangs.org/w/index.php?diff=39529&oldid=39527 * Tailcalled * (+29) 20:32:20 -!- nucular has quit (Quit: Excess Food). 20:35:35 pretty crappy language imo 20:36:14 also: is there any other twodimensional language besides rail that has functions? 20:42:50 doesn't befunge sort of have them? 20:43:27 how? 20:43:29 a function is just a route you put the IP on 20:43:58 SNUSP has them 20:55:14 Funge-98 with SUBR has them. 20:55:56 Also some ad-hoc "Befunge with functions" things. 20:56:40 Oh, and Funciton possibly counts as two-dimensional too, and has functions. 20:58:01 And Recurse. 20:58:06 funciton looks awesome 20:59:25 fungot has a couple of "functions" in the "code flow comes in from multiple sources, and returns based on an integer index pushed before the 'call'" sense. 20:59:25 fizzie: games due out november i think 21:01:17 Like, the rightmost columns on lines 225-227, 231-236 and 258-263 of https://github.com/fis/fungot/blob/master/fungot.b98 test for a "return address" of 0/1/2. 21:01:17 fizzie: there was more than 100 people on board, three indeed died. keep in mind that this was a low speed as he does have an incredible singing talent! 21:02:00 From the "parse this program" routine, as called by ^bf, ^ul and ^def. 21:02:32 -!- Patashu has joined. 21:11:53 ^def tmp bf ,[.,]!what did 21:11:53 Defined. 21:11:57 ^tmp this do 21:11:57 this do 21:12:01 ^tmp 21:12:11 Just ignored, I guess. 21:12:19 -!- drdanmaku has quit (Ping timeout: 240 seconds). 21:12:59 -!- ggherdov_ has quit (Ping timeout: 252 seconds). 21:21:24 -!- hk3380 has quit (Ping timeout: 258 seconds). 21:22:55 he who makes a fungot of himself gets rid of the pain of being a man 21:22:55 kmc: nonono... so i guess 21:23:34 is it pretty painless to be a fungot? 21:23:34 olsner: that was so funny! 21:24:04 -!- drdanmaku has joined. 21:25:31 -!- Patashu has quit (Ping timeout: 265 seconds). 21:27:29 -!- Sprocklem has quit (Ping timeout: 240 seconds). 21:30:35 -!- aloril has quit (Ping timeout: 252 seconds). 21:41:05 -!- oerjan has joined. 21:41:13 -!- sebbu2 has changed nick to sebbu. 21:41:17 -!- ggherdov_ has joined. 21:43:23 -!- aloril has joined. 21:49:59 it's always amusing whenever pine opens my inbox with "0 messages" 21:50:26 (there was a server upgrade. the file is actually there, but pine doesn't find it for some reason.) 21:50:34 sorry, *alpine 21:51:20 -!- ggherdov_ has quit (Changing host). 21:51:20 -!- ggherdov_ has joined. 21:51:20 -!- ggherdov_ has quit (Changing host). 21:51:20 -!- ggherdov_ has joined. 21:51:54 -!- ggherdov_ has changed nick to ggherdov. 21:52:02 -!- shikhout has joined. 21:54:54 -!- shikhin has quit (Ping timeout: 240 seconds). 21:55:27 -!- boily has joined. 21:56:07 being on a bike causes front winds. 21:56:52 @massages-loud 21:56:52 mroman_ said 10h 52m 33s ago: no. 21:57:39 -!- metasepia has joined. 21:57:44 ~metar CYUL 21:57:45 CYUL 152100Z 15022G34KT 15SM FEW080 BKN220 27/17 A2990 RMK ACC1CI6 SLP125 DENSITY ALT 1500FT 21:58:08 -!- hk3380 has joined. 22:00:07 -!- metasepia has quit (Remote host closed the connection). 22:00:09 -!- boily has left ("Poulet!"). 22:00:24 -!- Ghoul_ has joined. 22:00:30 -!- boily has joined. 22:01:44 https://d262ilb51hltx0.cloudfront.net/max/803/1*uJH6MbrCqIW-kgh1liY4ZQ.jpeg 22:02:41 ow. 22:10:00 Now I get it! 22:11:19 -!- nooodl_ has joined. 22:12:03 "Materiel", are they trying to appeal to a military audience? 22:12:31 this is a DoD diagram. so, uh, yes. 22:12:43 what is materiel in a military context? 22:12:50 stuff. 22:13:01 guns, mostly 22:13:26 militaries use the term in english as distinct from "material". 22:13:38 https://en.wikipedia.org/wiki/Materiel may help 22:13:44 because, who knows, we didn't use enough loanwords from french. 22:13:59 vive le français! :D 22:14:08 impossible! 22:14:45 "how could we make 'lieutenant' even harder to spell" 22:14:51 (From Old French impossible, from Latin impossibilis [...]) 22:15:05 -!- nooodl has quit (Ping timeout: 240 seconds). 22:15:51 Bike: add an accent or two, perhaps? 22:15:52 fr:lieu → en:place; fr:tenant → en:holding. 22:16:28 so it's a position. 22:16:43 the one who holds the position. 22:16:56 military rank used to be tied to economic status. lieutenants were landholders. 22:17:04 "used to be" insert cynicism here 22:18:09 the military is a firm believer in equal opportunities, certainly 22:18:46 i vaguely recall not doing that was one of the reasons the prussian army was so powerful. 22:19:01 > cycle "moltke! " 22:19:03 "moltke! moltke! moltke! moltke! moltke! moltke! moltke! moltke! moltke! mol... 22:19:15 -!- metasepia has joined. 22:19:16 ~duck moltke 22:19:17 --- No relevant information 22:19:31 now that _is_ shocking 22:19:48 oerjan: relatedly the prussian public school system was introduced for producing better recruits 22:19:48 ~duck helmuth von moltke 22:19:49 --- No relevant information 22:19:56 AAAAAAAAAAAAAAAAAAAAAAAARGH! 22:19:57 https://en.wikipedia.org/wiki/Helmuth_von_Moltke_the_Elder 22:20:14 metasepia: you are disappointing us 22:20:19 ~duck prussia 22:20:19 A center of population, commerce, and culture; a town of significant size and importance. 22:20:30 haha, what 22:20:41 * boily therapeutically *MAPOLES* his bot 22:21:21 ~duck bike 22:21:21 bike definition: '''chiefly Scottish''' a nest of wild bees, wasps, or hornets. 22:21:29 haha 22:21:34 yeah i remember that one 22:21:44 I've not seen it before 22:22:13 ~duck int 22:22:13 int definition: intelligence. 22:22:29 well. at least my bot has a sane definition for “int”, so all is not lost! 22:22:41 oh. that's the rpg definition 22:22:47 ~duck dex 22:22:47 dex definition: the sulfate of dextroamphetamine. 22:22:52 ~duck wis 22:22:52 wis definition: '''archaic''' know. 22:22:59 ~duck chr 22:22:59 canine hypoxic rhabdomyolysis. 22:23:00 ~duck sta 22:23:01 sta definition: station. 22:23:03 not very consistent here 22:23:09 ~duck cha 22:23:09 Tea; - the Chinese name, used generally in early works of travel, and now for a kind of rolled tea used in Central Asia. 22:23:22 chr? cha? hmm. 22:23:33 ~duck con 22:23:33 con definition: to commit to memory. 22:23:33 I see the mapoling was effective ^^ 22:23:39 what?! 22:23:56 * boily pats his bot. “good bot. continue to be fungottian.” 22:23:56 boily: what the hell out when i saw the fists does that have to say more unique and sexy about her, i'm a big rc jet no pilots aboard, it doens't mean it now suddenly becomes true. 22:23:58 ~duck san 22:23:58 A member of a traditionally nomadic hunting people of southwest Africa. 22:23:59 I wonder what a "con man" is then. 22:24:09 ~duck con man 22:24:10 --- No relevant information 22:24:13 ~duck man 22:24:14 man definition: an individual human; '''especially'''. 22:24:20 ~duck duck 22:24:20 duck definition: any of various swimming birds (family Anatidae, the duck family) in which the neck and legs are short, the feet typically webbed, the bill often broad and flat, and the sexes usually different from each other in plumage. 22:24:31 so, a man is one metric human. 22:24:32 "not a material component" 22:25:03 (one of the few IWC strips that I remember) 22:25:30 -!- Phantom_Hoover has joined. 22:25:59 -!- Sgeo has joined. 22:26:47 (link: http://www.irregularwebcomic.net/435.html ) 22:28:33 ~duck IWC 22:28:33 --- No relevant information 22:28:59 ~duck NSA 22:29:00 nsa definition: National Security Agency. 22:29:49 ~duck wic 22:29:50 --- No relevant information 22:29:55 ~duck WIC 22:29:55 --- No relevant information 22:29:58 some weak ass shit here 22:30:07 ~duck hth 22:30:07 22:30:13 ?! 22:30:14 Maybe you meant: v @ ? . 22:30:15 holy. fungot. of. doom. 22:30:15 boily: well it's about time it was 22:30:34 oh no boily what have you summoned 22:30:46 * boily hyperventilates 22:30:57 http://wow.zamimg.com/images/hearthstone/cards/enus/animated/GAME_005_premium.gif 22:30:58 ?v 22:30:58 "\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\" 22:31:01 I love this art 22:31:03 why would ~duck answer in tabs? 22:31:13 `fix show 22:31:13 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: fix: not found 22:31:16 > fix show 22:31:17 "\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\... 22:32:50 int-e: the query was “>> :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :~duck hth”, and the answer was “<< PRIVMSG #esoteric : \r\n”. 22:33:30 boily: the reply contained two tab characters, which got lost in your cut&paste. 22:34:20 I don't keep tab on tabs. 22:34:22 (well, not lost, but expanded, is my guess) 22:40:25 > show "" 22:40:26 "\"\"" 22:40:34 of course. 22:42:31 > show "" 22:42:33 :1:7: 22:42:33 lexical error in string/character literal at character '\ETX' 22:43:13 9_9 22:43:19 -!- nooodl_ has changed nick to nooodl. 22:43:57 fungot: what are nine-eyes? 22:43:57 boily: what is his vocal range. another youtube famous counter tenor. it is completely electrical. the first time i've seen too many cocks in his grave. what the fuck 22:44:28 Bike: stop making auditive eyes, you are disturbing fungot. 22:44:28 boily: oh goddd. xd he has really bad diction the 22:45:17 -!- Burton has joined. 22:58:38 -!- Sprocklem has joined. 23:23:54 -!- boily has quit (Ping timeout: 240 seconds). 23:24:20 -!- metasepia has quit (Ping timeout: 252 seconds). 23:33:14 bye boily :( 23:33:36 -!- boily has joined. 23:35:57 I think my modem is overheating... 23:38:21 bad times 23:40:51 boily! 23:43:18 quintopia! 23:44:49 you took metasepia away :( 23:48:06 oh. let me remetasepify the channel! 23:48:25 -!- metasepia has joined. 23:48:29 ~metar KATL 23:48:29 KATL 152252Z 31014G22KT 10SM SCT040 16/08 A2999 RMK AO2 SLP152 T01610083 23:49:22 strange. very strange. 23:49:27 ~metar CYUL 23:49:27 CYUL 152300Z 15023G32KT 15SM FEW080 BKN200 26/17 A2991 RMK AC1CI7 AC TR SLP130 DENSITY ALT 1300FT 23:49:42 ten degrees hotter here than in Atlanta. indeed strange. 23:50:23 -!- Phantom_Hoover has quit (Quit: Leaving). 23:51:14 we had 100% chance of rain today 23:51:24 but it didn't rain most of the day 23:51:43 it stopped in the morning 23:53:03 must be miserable up there 23:53:16 hey boily can you find me a job 23:56:05 it was windy as fungot when I cycled home. 23:56:22 I could, but only if you have a Canadian passport ^^ 23:58:26 tonight's ride: https://goo.gl/maps/zYcZN 23:59:12 (customized by foot, because Google is [REDACTED] stupid when it comes to bike paths.)