00:00:20 well as I understand its a graph of states, so it would kinda be, but it would be a lattice 00:00:36 myname: https://esolangs.org/wiki/Turning_tarpit 00:00:39 (ACTIVATED (SACRIFICE THIS) (REPEAT 3 (DRAW-CARD YOU))) 00:01:06 my program draws a folded lattice state machine, not just a state machine. 00:02:09 oerjan: that is no turning machine! 00:02:12 so, it would be visible, but the y-axis is decided by what executes first, higher being first 00:02:25 myname: ok so the second part is not quite the same. 00:02:51 but it _is_ a pun on Turing tarpit, which also exists 00:03:02 but it's good to know that the term started as a pun 00:03:37 r0nk: they aren't exactly executed 00:03:40 it's sometimes caused confusing over at wikipedia's esolang article :P 00:03:43 *confusion 00:03:54 what do you mean? 00:03:57 how that? 00:04:34 r0nk: the whole graph is one state 00:04:53 you don't want to draw the execution since it's not linear 00:05:21 for eodermdrome or turing machines? 00:05:30 eodermdrome 00:08:20 yeah im going to have to read more on eoderdrome... 00:08:55 https://esolangs.org/wiki/Half-Broken_Car_in_Heavy_Traffic that may be my second favorite long name right behind wigner's fuckbuddy 00:09:32 myname: you're making Real Fast Nora jealous 00:09:49 don't know about it yet 00:09:54 oh 00:10:07 is there any way to list languages ordered by length of their name? 00:10:11 https://esolangs.org/wiki/Real_Fast_Nora%27s_Hair_Salon_3:_Shear_Disaster_Download 00:10:15 hth 00:10:15 it'd be fun, i assume 00:10:57 i thought you'd been here long enough to have been exposed to Nora through osmosis :P 00:11:39 still not as funny as wigner's fuckbuddy imho 00:11:54 OKAY 00:12:22 in that case, what about https://esolangs.org/wiki/Most_ever_Brainfuckiest_Fuck_you_Brain_fucker_Fuck 00:13:05 lol 00:13:07 i likeit 00:13:15 ileiket 00:15:15 oerjan: now i really want that sorting option 00:15:34 or some category "ridiculous long names" 00:21:43 mhm 00:32:09 Wasn't Real Fast Nora named after spam? 00:38:32 -!- Tritonio_ has changed nick to Tritonio. 00:44:06 -!- Tritonio has quit (Remote host closed the connection). 00:44:23 -!- Tritonio has joined. 00:45:28 -!- Tritonio has quit (Remote host closed the connection). 00:45:46 -!- Tritonio has joined. 00:52:44 In Magic: the Gathering it is described two kind of "vanilla" being normal vanilla and French vanilla, but now I have made up a new kind of vanilla. 00:52:49 -!- shikhin_ has joined. 00:55:05 -!- boily has quit (Quit: MADAGASCAR CHICKEN). 00:55:51 -!- shikhin has quit (Ping timeout: 264 seconds). 01:08:48 FireFly: yes 01:11:00 in fact the page was originally created by a spambot. although it was deleted before Taneb recreated it as an esolang. 01:11:35 Rule 0x29a: There is an esolang for given spam page creation. 01:16:51 i don't think 0x29a was spam, though. 01:17:36 I think you are right; 0x29A is just the hex code for 666 01:17:41 actually it's a base 36 01:17:41 i know 01:18:08 lifthrasiir: i've always assumed the 666 allusion was intentional 01:18:28 yeah, it's just a nice repunit 01:18:31 but still. 01:18:38 -!- zzo38 has quit (Remote host closed the connection). 01:21:59 lifthrasiir: let me guess, you're not christian or at least not very acquainted with the bible >:) 01:23:03 I obviously know that connection, but personally don't care :p 01:23:12 OKAY 01:26:21 i expect most people here in the channel to care little about religion, i meant culturally 01:27:22 note to self: use `echo $RANDOM` to decide on the arbitrary small integer to be posted to the channel 01:31:48 `` echo $RANDOM 01:31:49 20133 01:31:57 not very small 01:32:04 * oerjan was hoping for 42 01:32:24 `` echo $(($RANDOM % 666)) 01:32:25 55 01:32:29 >:) 01:32:51 note to self: no, it is not working 01:39:23 -!- skj3gg has joined. 01:53:22 -!- adu has joined. 01:54:07 -!- adu has quit (Client Quit). 02:18:09 -!- adu has joined. 02:20:09 -!- copumpkin has quit (Ping timeout: 256 seconds). 02:23:17 -!- vanila has joined. 02:23:33 -!- copumpkin has joined. 02:33:57 [wiki] [[Velato]] http://esolangs.org/w/index.php?diff=41669&oldid=41668 * Oerjan * (+208) It's on Wayback and perfectly playable; also change some formatting 02:42:50 -!- Tritonio_ has joined. 02:45:39 -!- Tritonio has quit (Ping timeout: 265 seconds). 02:46:32 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 03:15:43 -!- PinealGlandOptic has joined. 03:22:55 -!- dianne has quit (Ping timeout: 244 seconds). 03:24:42 -!- dianne has joined. 03:32:03 -!- zzo38 has joined. 03:32:49 -!- shikhin_ has quit (Ping timeout: 264 seconds). 03:33:51 -!- SirCmpwn has quit (Read error: Connection reset by peer). 03:40:07 -!- G33kDude has joined. 03:42:38 -!- G33kDude has quit (Client Quit). 03:44:13 -!- GeekDude has quit (Ping timeout: 264 seconds). 03:45:41 -!- SirCmpwn has joined. 03:52:46 -!- SirCmpwn has quit (Read error: Connection reset by peer). 03:53:13 -!- SirCmpwn has joined. 04:11:33 -!- Tritonio_ has quit (Remote host closed the connection). 04:58:21 -!- nys has quit (Quit: quit). 05:06:46 -!- arjanb has quit (Quit: bbl). 05:09:12 -!- skj3gg has quit (Quit: ZZZzzz…). 05:09:52 -!- basichash has joined. 05:10:02 What is this channel? 05:10:18 `welcome 05:10:19 Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 05:10:19 its about werd programming languages 05:10:26 weird 05:11:05 like brainfuck? 05:11:40 yeah 05:11:45 thats the main one 05:14:56 are you sure you want a volcano that close, randall 05:15:10 yes 05:15:44 OKAY 05:15:54 * oerjan eyes r0nk suspiciously 05:17:19 * r0nk draws pretty graphs 05:17:32 do they have stick figures? 05:18:07 they have little dots-n-shit 05:18:11 and flash 05:18:22 hm, inconclusive. 05:18:28 gigity 05:20:46 * oerjan stealthily pours a few hundred colored plastic balls onto the floor near r0nk 05:21:35 * r0nk keeps drawing pretty graphs, unaware of the schemes against him. 05:22:00 ncurses, foiled again 05:22:32 what? I can't hear you over the mprintw 05:22:54 where did these balls come from? 05:25:29 -!- basichash has left ("WeeChat 0.4.2"). 05:27:26 how should i know? i certainly did not put them there while you weren't looking. pay no attention to the backscroll. also don't mind the raptor footprints. 05:28:04 the wha-... 05:30:11 * oerjan may be too sleepy to continue the experiment. 05:30:47 -!- oerjan has quit (Quit: Good night). 05:32:23 its also CRAZYhere 05:38:49 I don't see any footprints 05:40:09 zzo38: it was during these times raptor jesus put you on his shoulders and engaged HYPERTHRUSTERS to hover above the sand 06:11:28 -!- Sprocklem has quit (Ping timeout: 264 seconds). 06:36:58 Does anyone like to supply data from their internet server using RVTP, or to write SQLite extension to allow connecting to RVTP server, or even any other server or client related stuff or anything else about it? 06:45:21 -!- quintopia has quit (Ping timeout: 256 seconds). 06:46:58 zzo38: There's also "double scoop french vanilla", isn't there? 06:47:19 -!- quintopia has joined. 06:49:01 For example to access financial data, weather reports, weather forecasts, texts and prices of Magic: the Gathering cards, country data (population and others), etc. Even data that can be writable is supported with RVTP too. 06:49:12 shachaf: Yes, but that isn't what I did either. 06:49:21 What did you? 06:50:36 shachaf: I made even several noncreature cards that use only keyword abilities, and creatures having only keyword abilities even if they aren't normally for creatures (and even noncreatures that have keyword abilities that are normally only for creatures) 07:23:16 -!- MoALTz has quit (Quit: Leaving). 07:41:53 -!- adu has quit (Quit: adu). 07:44:27 -!- TieSoul has quit (Ping timeout: 245 seconds). 08:08:12 -!- contrapumpkin has joined. 08:08:12 -!- copumpkin has quit (Remote host closed the connection). 08:22:12 [wiki] [[XRF]] http://esolangs.org/w/index.php?diff=41670&oldid=41623 * Keymaker * (+917) Linked my quine and a faster, partial interpreter written in C. 08:23:19 > error "Not implemented." -- The fastest interpreter in the West (up to constant factors). 08:23:20 *Exception: Not implemented. 08:23:36 I meant *partial* interpreter 08:24:47 what language does it interpret 08:28:27 All of them. 08:29:02 It's a fully extensibly design. 08:29:18 *extensible 08:29:42 lol 08:30:49 zzo38: noncreature cards that use only keyword abilities - some such official cards are the basic lands, the snow basic lands, the limited double lands, and Ardent Plea 08:31:24 zzo38: what's this RVTP? 08:31:58 Yes, there are a few such official cards, but most of them don't do a lot and there doesn't seem to be a specific designation for these kind of cards. 08:32:01 My guess is "remote virtual table protocol" 08:32:06 int-e: Yes. 08:32:18 If you need the protocol specification I can send it to you. 08:32:24 zzo38: isn't the designation "french vanilla non-creature"? 08:33:21 b_jonas: I have never seen such a thing in lists of what are the variants of "vanilla"; all it says is that "vanilla" and "French vanilla" and "virtual vanilla" are meant only for creatures 08:34:57 zzo38: I'm quite sure I've heared "vanilla" for non-creatures once, though they rarely talk about that because there are very few vanilla non-creatures and I think they're all basic lands 08:37:39 zzo38: I'd be more interested in a rationale, and how it relates to Semantic Web things like SPARQL... 08:37:47 there's of course a vanilla enchantment creature, a vanilla land creature, and at least four vanilla artifact creatures 08:38:31 hmm, way more than four. including ones I've never heared of 08:38:51 but at least six I should have already remembered. 08:39:35 Also some things about "French vanilla" say not only that it is a creature but that its keyword abilities are only those meant for creatures. 08:40:00 (Some keyword abilities only work on creatures; however there are some that are normally on creatures but can work on any card.) 08:40:16 zzo38: what's the difference? do you mean creatures with cascade? creatures with modular? 08:40:37 or does french vanilla count only evergreen keywords, or keywords that were evergreen at the point when that creature was pritned? 08:41:04 Some other texts said only evergreen. It is unclear exactly what it is supposed to mean. 08:41:18 does Nath's Buffoon count as french vanilla? 08:41:33 protection is an evergreen ability, but not only for creatures 08:42:11 int-e: Well, RVTP is meant to be specifically for SQL (especially SQLite, although it may be usable in other programs too), and not based on webpages or anything like that. 08:43:15 b_jonas: I don't know the answer to that question either. It also isn't a common kind of protection ability, but it is still protection. 08:44:20 protection from french vanilla 08:46:53 int-e: But regardless of the format, I would find it very useful to do queries of data accessed by internet from within SQLite (by using SQLite extension), rather than using webpages or telnet interfaces or whatever else is done. 08:52:10 -!- MDude has changed nick to MDream. 08:52:24 What else I want is a SQLite extension to do graphics. Why can I find neither such an extension nor a suitable software library to make such an extension out of? 08:52:38 wait, why? 08:52:57 is SQLite a suitable platform for doing that? 08:53:52 lifthrasiir: Yes, why not? 08:57:54 zzo38: um, what kind of graphics? 08:58:00 can you be more specific? 08:59:43 Graphics for plotting data on bar graphs and so on, but also could be use with other diagrams and possibly also arbitrary graphics 09:00:04 hmm, so gnuplot-like facility to SQLite? 09:01:40 Yes, I suppose like that 09:06:58 -!- hjulle has joined. 09:31:58 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 10:13:34 Why is it so difficult? 10:14:43 an SQL table could have the color of each pixel 10:15:31 Yes, perhaps a virtual table, but I want to have functions for statistical graphics too, not only manually programmed graphics 10:16:26 It is easy to write SQLite extensions in C, although I cannot even find any suitable C library 10:43:55 -!- Tritonio has joined. 11:08:28 -!- Tritonio_ has joined. 11:08:57 -!- Tritonio has quit (Ping timeout: 244 seconds). 11:16:21 -!- boily has joined. 11:17:48 -!- Tritonio_ has changed nick to Tritonio. 12:20:03 -!- boily has quit (Quit: IDENTICAL CHICKEN). 12:24:31 -!- vanila has quit (Quit: Leaving). 12:28:54 -!- atehwa has joined. 12:29:31 -!- hjulle has quit (Ping timeout: 265 seconds). 12:34:06 -!- oren has joined. 12:34:27 [wiki] [[Special:Log/newusers]] create * Tsadf * New user account 12:37:15 [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=41671&oldid=41625 * Tsadf * (+10) /* Q */ 12:41:04 `messages 12:41:05 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: messages: not found 12:41:10 ^messages 12:41:45 >messages 12:44:00 %messages 12:44:03 @messages 12:44:09 &messages 12:44:12 *messages 12:44:16 ]messages 12:44:22 DAMN IT 12:45:16 @messages-loud 12:45:16 You don't have any messages 12:45:50 aha 12:46:16 ity was @... it would be useful if lambdabot had @ in his name 12:46:41 IRC doesn't even allow that 12:47:00 ^prefixes 12:47:00 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! 12:47:50 none of those areallowed in irc names apparently 12:54:37 `quote ^_^ 12:54:38 No output. 12:55:10 Does Haskell have some in-memory buffer? 12:55:18 like hPutStrLn buf 12:55:22 where I can later read from? 12:56:27 What 12:56:33 :t Text.pack 12:56:34 Not in scope: ‘Text.pack’ 12:56:37 :t T.pack 12:56:38 Not in scope: ‘T.pack’ 12:56:38 Perhaps you meant ‘BS.pack’ (imported from Data.ByteString) 13:07:28 Could not find module ‘DynFlags’ It is a member of the hidden package ‘ghc-7.8.3’ 13:07:32 well... then unhide it? 13:08:20 ghci -package ghc 13:08:38 I would advice against unhiding the ghc package in general, but it's possible: ghc-pkg unhide ghc 13:08:43 *advise 13:08:52 *advize 13:09:49 my native language, why are you so hard to use correctly!?!?! 13:10:27 because people are complicated? 13:11:17 well 13:11:22 It does compile with ghc -package ghc 13:11:25 but it won't run 13:12:24 @hoogle print 13:12:25 Prelude print :: Show a => a -> IO () 13:12:25 System.IO print :: Show a => a -> IO () 13:12:25 Text.Printf printf :: PrintfType r => String -> r 13:13:01 ah. neat 13:15:29 hm 13:15:38 Can't the GHC API let me compile a String? 13:15:43 rather than me giving it a file name? 13:16:06 ah 13:16:08 targetContents 13:16:08 neat 13:17:46 @hoogle String -> StringBuffer 13:17:46 Warning: Unknown type StringBuffer 13:17:46 Prelude error :: [Char] -> a 13:17:46 Debug.Trace trace :: String -> a -> a 13:17:50 blah 13:19:59 [wiki] [[QFL]] N http://esolangs.org/w/index.php?oldid=41672 * Tsadf * (+1471) Created page with "'''QFL''' is a [[Turing tarpit]] inspired by [[Iota]] and [[Jot]]. Basically it's a [[Iota]] with IO. == Features == * functional purity * literate programming * full unico..." 13:20:14 @hoogle [Char] -> StringBuffer 13:20:14 Warning: Unknown type StringBuffer 13:20:14 Prelude error :: [Char] -> a 13:20:14 Debug.Trace trace :: String -> a -> a 13:20:17 well 13:20:32 stringToStringBuffer 13:21:16 [wiki] [[QFL]] http://esolangs.org/w/index.php?diff=41673&oldid=41672 * Tsadf * (-1) /* Input */ 13:22:20 @hoogle ClockTime 13:22:20 System.Time data ClockTime 13:22:20 System.Time addToClockTime :: TimeDiff -> ClockTime -> ClockTime 13:22:20 System.Time diffClockTimes :: ClockTime -> ClockTime -> TimeDiff 13:23:40 [wiki] [[QFL]] http://esolangs.org/w/index.php?diff=41674&oldid=41673 * Tsadf * (+1) /* IO */ 13:26:49 -!- augur has quit (Ping timeout: 264 seconds). 13:29:24 http://codepad.org/hV0ogcX 13:29:26 doesn't seem to work :( 13:29:40 (GHC version 7.8.3 for i386-unknown-linux): 13:29:40 Could not find module ‘B.hs’ 13:33:18 [wiki] [[QFL]] http://esolangs.org/w/index.php?diff=41675&oldid=41674 * Tsadf * (+85) /* Realization */ 13:35:42 -!- AndoDaan has joined. 13:50:28 My skill level at nethack: TERRIBLE 13:53:20 -!- Tritonio has quit (Read error: Connection reset by peer). 13:53:59 [wiki] [[QFL]] http://esolangs.org/w/index.php?diff=41676&oldid=41675 * Tsadf * (+55) /* Realization */ 13:56:23 Taneb: what did you do? 13:56:41 jameseb, I died because of an endless stream of snakes on the first level 13:56:45 And now I must go to a lecture 13:57:39 Taneb: were you fountain quaffing when you shouldn't have been? 13:59:36 -!- augur has joined. 14:03:47 Transcript of my most recent nethack game: o esc tab # q ret y q 14:07:04 -!- Tritonio has joined. 14:09:25 [wiki] [[Talk:MNNBFSL]] http://esolangs.org/w/index.php?diff=41677&oldid=41516 * AndoDaan * (+268) Added some snippets of standard length. 14:16:51 -!- vanila has joined. 14:16:53 Hi 14:17:46 `welcome vanila 14:17:47 vanila: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 14:18:01 Hey, I remembered. 14:25:44 `relcome 14:25:45 ​Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 14:26:43 `belcome 14:26:43 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: belcome: not found 14:27:00 That's racists. 14:27:05 Racist? 14:42:55 -!- augur_ has joined. 14:43:08 -!- ^v^v has joined. 14:43:40 -!- ^v has quit (Read error: Connection reset by peer). 14:43:40 -!- augur has quit (Read error: Connection reset by peer). 14:43:48 -!- nyuszika7h has quit (Remote host closed the connection). 14:44:06 -!- adu has joined. 14:45:38 -!- nyuszika7h has joined. 14:48:27 -!- adu has quit (Ping timeout: 252 seconds). 14:55:56 -!- SopaXorzTaker has joined. 15:04:44 is there a thing I can paste a lot of txt into thne generate random markov sentences from it? 15:04:58 in browser would be uesful.. 15:05:12 http://lab.yuyat.jp/markov-chain/ 15:05:33 -!- u-ou has joined. 15:09:11 -!- u-ou has left ("Textual IRC Client: www.textualapp.com"). 15:18:49 [ ( ] { ) < } < [ > ] > 15:18:50 vanila: (] {) <} < [ > ] > 15:19:18 somehow program with interlinked brackets 15:19:28 took idea from elsehwere 15:21:47 -!- adu has joined. 15:22:28 -!- adu has quit (Client Quit). 15:28:20 -!- Tritonio_ has joined. 15:28:58 fungot, how many roads must a man? 15:28:58 b_jonas: you can also do 15:29:52 -!- Tritonio has quit (Ping timeout: 244 seconds). 15:33:17 -!- Tritonio_ has changed nick to Tritonio. 15:36:33 -!- Solace has joined. 15:36:40 The animu's 15:36:41 fungot: Are you being sassy? 15:36:42 fizzie: all right :) i agree with augur would work 15:37:10 -!- Solace has changed nick to Lilax. 15:37:19 whoooaaa hello 15:37:20 -!- shikhin has joined. 15:37:33 I'm tired of all these msgs 15:37:35 yeah thats right, agree with me, unf 15:37:41 About how I need to log in 15:37:46 -!- oerjan has joined. 15:37:58 augur_ what are you on about 15:38:32 fungot: I for one think divining from the entrains would be preferable in that case 15:38:32 b_jonas: they can't do " fnord" page, but you can't 15:38:52 fungot: what is life? 15:38:53 Lilax: maybe i'll go visit the chicken site says it supports quantum computation? quantum intercal or what?!" talk. i'd like a cut. either way, it would've gone unnoticed by me :) 15:39:02 b_jonas: is this a pun or a misspelling of "entrails" 15:39:03 Sounds good 15:39:13 misspelling 15:39:16 Lilax: what are YOU on about? 15:39:20 should be entrails 15:39:23 Wat 15:39:31 good, good 15:39:40 augur_ wot? 15:40:35 fools, have you awaken the augur_! 15:40:47 MWAHAHAHAHAAAAAAA 15:40:52 I'm confused oerjan 15:40:53 Blame fungott 15:40:54 FireFly: for whatever reason, a ( syntactic) environment, and that 15:40:56 fungot* even 15:40:56 FireFly: or better yet, the procedures compiled with the cc-built installation results in a " worse but temporary" way to do js cps js enabled.) 15:41:26 fungot: using emscripten? 15:41:27 FireFly: hrmn. i just saw this. i can't log on to comp.lang.scheme or the undernet or something? 15:41:29 does fungot just pick random words 15:41:29 Lilax: so you define e.g. first two papers at http://www.cs.bham.ac.uk/hxt/ cw04/ fnord why that is. 15:41:37 pls no 15:41:41 Lilax: that's the natural state of people in this channel hth 15:42:14 Oh I'm solace btw I've just been getting that This isn't your account msg all the time 15:42:49 fungot, why doyou hate me? 15:42:49 b_jonas: ( 0)'. but it's output in iso-8859-1 anyway.) 15:43:02 *+ed 15:43:04 k 15:43:23 > 2+2 15:43:24 4 15:43:33 thank you lambdabot 15:44:31 Lilax: fungot's babble is random, yes, although each word depends on the 2-3 or so that came before 15:44:32 oerjan: say bash tar gz for 79? sorry for not laughing, eh. 15:44:58 and it has several styles 15:45:08 ^style lovecraft 15:45:08 Selected style: lovecraft (H. P. Lovecraft's writings) 15:45:15 fungot: so are we all doomed? 15:45:15 oerjan: but evil spies had doubtless reported much; for shortly a black galley put into port, and the world knows well the beauty, the stale and prosy triteness, and the 15:45:48 I'd like a kitty pidgin bible style, do we have that yet? 15:47:33 I'm open to the submission of new styles, preferrably in the form of standard ARPA N-gram models. 15:47:45 There are instructions in the github. 15:47:50 -!- TieSoul has joined. 15:47:57 hey 15:48:02 https://github.com/fis/fungot/blob/master/varikn/readme.txt 15:48:02 fizzie: subsequent winds had effaced all tracks which could have been nothing from outside, he had said, or at least from prying too big for any healthy new england wood. there were 15:48:15 fungot: There were what? 15:48:15 fizzie: not the terrific force of the elements was such as has befallen no man before. it was now impossible to see the sculptor and give him the rebuke i thought proper for so boldly imposing upon a learned and cultivated englishman. but for a few days later mr. ward did the most sensible 15:48:40 fizzie: um, can't you just generate one from http://www.math.bme.hu/~ambrus/pu/bibul.txt (downloaded from an old version of http://lolcatbible.com/ ) 15:50:44 In theory, if I have free time and remember and feel all that motivated. Besides, I don't have any of the stuff installed on the laptop, and the desktop is still back in Finland. 15:51:04 I see 15:51:38 -!- Tritonio_ has joined. 15:53:00 -!- Tritonio has quit (Ping timeout: 265 seconds). 15:53:17 -!- Tritonio_ has changed nick to Tritonio. 15:54:51 -!- `^_^v has joined. 16:08:54 -!- hjulle has joined. 16:14:08 -!- Sprocklem has joined. 16:18:25 -!- vanila has quit (Quit: Leaving). 16:22:34 -!- scoofy has quit (Ping timeout: 244 seconds). 16:29:08 -!- GeekDude has joined. 16:36:21 -!- GeekDude has changed nick to meastrith. 16:37:15 -!- meastrith has changed nick to GeekDude. 16:37:28 -!- shikhin has quit (Ping timeout: 265 seconds). 16:39:19 -!- shikhin has joined. 16:39:34 -!- shikhin has quit (Changing host). 16:39:34 -!- shikhin has joined. 16:46:10 -!- glguy has joined. 16:49:23 -!- b_jonas has quit (Ping timeout: 240 seconds). 16:51:26 -!- b_jonas has joined. 16:54:21 -!- SopaXorzTaker has quit (Quit: Leaving). 16:54:42 -!- SopaXorzTaker has joined. 16:56:56 -!- S1 has joined. 16:58:23 -!- SopaXorzTaker has quit (Client Quit). 16:58:44 -!- SopaXorzTaker has joined. 17:08:06 -!- ^v^v has quit (Read error: Connection reset by peer). 17:08:31 -!- ^v^v has joined. 17:09:35 -!- oerjan has quit (Quit: leaving). 17:21:14 -!- bb010g has quit (Quit: Connection closed for inactivity). 17:23:13 -!- S1 has changed nick to S0. 17:28:24 -!- S0 has changed nick to S1. 17:50:12 -!- Lilax has quit (Quit: Connection closed for inactivity). 17:58:49 -!- MDream has changed nick to MDude. 18:01:53 -!- FreeFull has quit (Ping timeout: 240 seconds). 18:09:46 [wiki] [[Gs2]] http://esolangs.org/w/index.php?diff=41678&oldid=39907 * Nooodl * (+315) no information is better than misinformation I GUESS 18:10:26 -!- arjanb has joined. 18:24:24 -!- PinealGlandOptic has quit (Quit: leaving). 18:24:28 -!- FreeFull has joined. 18:24:34 -!- FreeFull has quit (Changing host). 18:24:34 -!- FreeFull has joined. 18:25:10 -!- adu has joined. 18:26:08 -!- shikhin has quit (Ping timeout: 264 seconds). 18:28:04 -!- shikhin has joined. 18:35:03 -!- Sprocklem has quit (Ping timeout: 252 seconds). 18:38:26 -!- SopaXorzTaker has quit (Remote host closed the connection). 18:58:10 -!- ^v^v has quit (Read error: Connection reset by peer). 18:58:32 -!- ^v^v has joined. 19:02:04 -!- AndoDaan has quit (Read error: Connection reset by peer). 19:02:37 -!- AndoDaan has joined. 19:18:27 -!- oren has quit (Ping timeout: 256 seconds). 19:21:55 is there a way to rewrite something like boolean f(x,y)=f(x-1,y) or f(x,y-1) to use tail call optimization? 19:31:32 quintopia: Doesn't that function recurse forever? 19:32:25 The problem with tail-optimising that is that there are two calls, rather than just one 19:32:50 It'd have to be converted into some sort of linear form first 19:58:41 -!- nys has joined. 19:59:50 quintopia, f(x, y) = or(f(x-1, y), f(x, y-1)) 19:59:59 Because it isn't a tail call. 20:00:05 But, uh. 20:00:11 I'm not sure it could be done automatically. 20:00:22 You can probably rewrite it to something like 20:00:41 f'(x, y, b) = f(x-1, y, f(x, y-1) | b) 20:03:00 -!- oren has joined. 20:05:16 that's as much a tail-call as the original (with a short-circuiting or) 20:05:35 it would take a lot more fanciness to do more than that (if it's even possible, I don't have brain power right now) 20:05:39 um. I guess you need base cases too :P 20:07:37 -!- oren has quit (Ping timeout: 264 seconds). 20:08:07 I think I've realized that I know only enough Haskell to make an idiot of myself. 20:09:14 i've looked at haskell from both sides now, from up and down and still somehow 20:09:25 it's haskell's illusions i recall.. i really don't know haskell at all 20:09:47 My memory of the basics has gotten too spotty; need to start learning it all over again I think. 20:10:23 the only language anyone needs is *spins the wheel* MarioLANG 20:10:33 *spins the wheel again* or FakeASM 20:10:38 MarioLANG`? 20:10:48 BogusForth and Imaginary function are also acceptable languages 20:11:03 J_Arcane: some random esowiki language 20:11:09 -!- Phantom_Hoover has joined. 20:14:28 -!- quintopia has quit (Ping timeout: 264 seconds). 20:14:40 -!- quintopia has joined. 20:15:42 elliott: I think instead I'll start going through one of the Haskell books/course/tutorials/somethingorother tomorrow. 20:16:04 what have you read already? (in the ways of haskell introductions) 20:18:39 About half of LYAH several months ago, this: https://www.fpcomplete.com/school/starting-with-haskell/haskell-fast-hard, and a lot of random practice problems. 20:19:10 that non-LYAH tutorial was pretty bad the first time it came out 20:19:13 I don't know if it's better now :p 20:19:35 (well, in my opinion) 20:19:47 It is fairly bad. It starts well, but it plummets by the last half. 20:20:28 I figured it'd be a quick way to get back up to at least where I was last time I used Haskell. 20:21:17 -!- ^v^v has quit (Read error: Connection reset by peer). 20:22:03 -!- ^v^v has joined. 20:22:47 I was thinking I'd try this one: https://www.fpcomplete.com/school/starting-with-haskell/basics-of-haskell or Real World Haskell. 20:23:39 -!- incomprehensibly has quit (Read error: Connection reset by peer). 20:23:42 -!- supay has quit (Read error: Connection reset by peer). 20:23:43 -!- stuntaneous has quit (Remote host closed the connection). 20:23:53 Or re-read LYAH and skim past the boring bits so I can actually finish it. 20:25:32 -!- Tritonio has quit (Remote host closed the connection). 20:25:56 -!- supay has joined. 20:26:21 `relcome supay 20:26:22 ​supay: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 20:26:27 -!- ocharles has quit (Read error: Network is unreachable). 20:26:34 -!- incomprehensibly has joined. 20:28:21 -!- ocharles has joined. 20:28:44 -!- ocharles has changed nick to Guest20168. 20:29:45 -!- ^v^v has quit (Write error: Connection reset by peer). 20:29:53 -!- Tritonio has joined. 20:30:25 -!- stuntaneous has joined. 20:30:32 -!- ^v^v has joined. 20:37:32 -!- MoALTz has joined. 20:38:05 I like the looks of Real World Haskell because basically my biggest problem in Haskell then and now was that I had absolutely no idea how to use it for anything practical. 20:38:27 you can golf 20:40:08 That's about all I've done with it, yes. Golfing and Codewars/Euler type stuff. 20:42:11 I figure Haskell sounds like it's be good for making useful data structures, that you could then maybe use in other languages. 20:42:57 needs more rust 20:43:29 -!- conehead has quit (Ping timeout: 244 seconds). 20:43:45 And generally being a thing that can lets you call stuff in it from other things. 20:45:57 -!- conehead has joined. 20:46:21 myname: I kinda wanna learn Rust actually, but it's sort of a moving target at the moment. 20:46:46 1.0 beta should be there "real soon now" 20:49:36 Yeah, it's in alpha now apparently. 20:54:30 MDude: haskell is actually pretty terrible for that purpose imo 21:03:28 -!- AndoDaan_ has joined. 21:06:41 -!- AndoDaan has quit (Ping timeout: 256 seconds). 21:10:05 -!- TieSoul has changed nick to TieSleep. 21:11:48 -!- Zuu_ has joined. 21:12:21 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds). 21:13:51 -!- Sprocklem has joined. 21:14:06 -!- Zuu has quit (*.net *.split). 21:26:13 -!- AndoDaan_ has quit (Ping timeout: 255 seconds). 21:26:56 -!- AndoDaan has joined. 22:02:59 -!- Tritonio has quit (Remote host closed the connection). 22:06:20 -!- Tritonio has joined. 22:10:22 http://rextester.com/ZQWWT68409 22:11:48 i am not impressed 22:12:38 main=print$replicate 10 Dead -- golfed 22:14:25 -!- skj3gg has joined. 22:16:01 elliott: [0..9]>>[Dead] is shorter 22:16:39 neat 22:16:44 also, replicate 10Dead is valid. 22:16:55 If you're going to lay on the operators, at least go all the way: take n . map kill . repeat $ Alive 22:17:30 main=putStr$'[':([0..8]>>"Dead,")++"Dead]" -- saved the data declaration 22:17:40 well, at least deathFactory is inefficient. 22:17:50 this is so mean :P 22:18:30 heh heh. 22:18:39 what can i say, my head's in a weird place. 22:18:53 I wrote an object oriented version in Heresy too. 22:19:09 (map (fn (x) (send x 'kill)) people) ... 22:19:48 -!- drdanmaku has joined. 22:21:29 -!- Sprocklem has quit (Ping timeout: 245 seconds). 22:23:26 oh wait. deathFactory n = take n . map kill $ Alive : deathFactory n 22:23:38 now it's inefficient, but thorough 22:24:53 -!- b_jonas has quit (Ping timeout: 240 seconds). 22:25:13 -- ensures O(1) survivors even in presence of errors in "kill" 22:25:51 wat 22:25:54 (assuming they're random, independent, blah) 22:26:31 and, of course, that the probability of kill resulting in death is >0. 22:26:50 while dead people stay dead. 22:29:36 how does it ensure O(1) survivors? 22:30:32 let's assume kill will map the given Alive to Alive, thus the list will expand to Alive : Alive : deathFactory n 22:31:38 which could - since kill may leave Alive people Alive - lead to Alive : Alive : Alive : Alive : deathFactory n 22:31:53 and could lead to n people being alive 22:32:58 -!- oren has joined. 22:37:13 -!- b_jonas has joined. 22:38:16 -!- shikhin_ has joined. 22:41:17 -!- shikhin has quit (Ping timeout: 244 seconds). 22:41:25 -!- oerjan has joined. 23:09:03 -!- adu has quit (Ping timeout: 264 seconds). 23:15:25 -!- `^_^v has quit (Ping timeout: 264 seconds). 23:16:27 -!- S1 has quit (Quit: S1). 23:17:09 is there a way to rewrite something like boolean f(x,y)=f(x-1,y) or f(x,y-1) to use tail call optimization? <-- i sense an X/Y problem 23:17:44 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 23:18:42 assuming your base cases are nicely laid out, that's rather trivial to optimize, but i wouldn't call it "tail call optimization" 23:19:00 `dontaskdonttelllist 23:19:01 dontaskdonttelllist: q​u​i​n​t​o​p​i​a​ c​o​p​p​r​o​ m​y​n​a​m​e​ 23:20:12 and of course it'll break down for something more complicated than or. (although all binary boolean operators are easy - i once went through them when thinking about 1d CAs) 23:21:05 basically what you have there _is_ a CA, just with time steps diagonal 23:21:46 and so it can be easily calculated in O(n) space and O(mn) time 23:22:35 but the name for it still isn't "tail call optimization" 23:24:43 (the binary boolean case can be done more efficiently. actually i think xor involved binomials (mod 2), which was the most complicated case.) 23:34:10 @tell J_Arcane elliott: I think instead I'll start going through one of the Haskell books/course/tutorials/somethingorother tomorrow. <-- there was a blog post recently where someone gave their opinions on some courses tutorials (spoiler: he considered LYAH and several other common recommendations pedagogically bad and recommended a different path) http://bitemyapp.com/posts/2014-12-31-functional-education.html 23:34:10 Consider it noted. 23:34:22 * oerjan wonders if lambdabot will pass on all that 23:34:56 -!- adu has joined. 23:35:10 oerjan: I liked LYAH at first, but then it falls down in the middle by just filling up the book with short three line paragraphs explaining every single bloody item in the standard library. 23:35:44 ah. 23:35:51 * oerjan never read it himself, anyway 23:36:00 i learned haskell too long ago 23:37:02 oerjan: fair enough, re: that post 23:37:13 that cis194 course is taught by byorgey so I'm surei t's good 23:37:16 There are whole chapters of the book that are little more than just, say, starting with Data.List, and going through each of the major functions one at a time. A nice primer for an amateur when it comes to the really important ones like map and filter, but don't waste my time explaining every single thing in the docs, especially if you're not gonna take time to show me what actual use they are. 23:37:18 *sure it's good 23:38:07 why is Typeclassopedia in this list... oh lord, are people recommending the Typeclassopedia as an introduction to Haskell these days?! 23:38:43 let's hope not 23:39:06 i assume it's more of an overview recommendation... 23:41:33 in the mean time, the slow development of real quantum computers keeps chugging along http://www.scottaaronson.com/blog/?p=2155 23:42:10 "Dated. A lot of code no longer works. Author is too busy to fix it. If I got pestered by the Haskell community as much as the author has, I wouldn’t want to fix my book either." hmm, did I miss something with bos? 23:42:50 (they're actually starting to test out error correction now) 23:43:33 (not the full kind, but enough to get an 8.5 times improvement in coherence time) 23:44:41 "The material often bores learners and leaves them feeling like they’re not “getting” it. This because they’re being “talked at” and demo’d to. They’re not engaging with and solving problems." 23:44:44 erm error rate 23:44:54 That does rather sum up my LYAH experience past the initial stages. 23:45:38 -!- boily has joined. 23:46:15 There's actually an adaptation of cis194 on FPComplete. 23:47:04 i recall the blog post insisted on a particular semester version of the course (not the latest) 23:47:22 Yeah, he uses Spring 2013. 23:48:03 Yorgey's version, same as the one on FPComplete. 23:48:25 2015 isn't done yet, and '14 was a different instructor. 23:48:29 good, good, i guess 23:49:49 -!- hjulle has quit (Ping timeout: 245 seconds). 23:55:50 -!- Phantom_Hoover has joined.