< 1565482632 816450 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1565483092 448424 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Girl Genius theory: the entire thing's going to be a shaggy dog story, with Agatha, Gil, and Tarvek being unable to claim their titles due to having died in Castle Heterodyne during the Si Vales Valeo procedure <-- only tarvek really needs to worry. gil never actually died, and agatha's title is decided by the castle, which already knows and doesn't care. < 1565483155 191685 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION @tells in private, just in case < 1565483161 222519 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`dontaskdonttelllist < 1565483163 236804 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :dontaskdonttelllist: q​u​i​n​t​o​p​i​a​ m​y​n​a​m​e​ i​n​t​-​e​ < 1565483167 4320 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no Taneb there < 1565483250 480402 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also there's the future detective story where agatha definitely rules mechanicsburg. < 1565486126 397173 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Remote host closed the connection < 1565486851 38175 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Is there something like OpenID but that does not require a web browser? < 1565487249 248411 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Now I am writing a document of a idea of it < 1565488112 158431 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net NICK :Sgeo < 1565491010 943556 :mniip_!mniip@freenode/staff/mniip JOIN :#esoteric < 1565491267 670163 :mniip!mniip@freenode/staff/mniip QUIT :Ping timeout: 620 seconds > 1565491315 221360 PRIVMSG #esoteric :14[[07User talk:Calamari14]]4 10 02https://esolangs.org/w/index.php?diff=65442&oldid=65421 5* 03Areallycoolusername 5* (+362) 10Asking Calamari for MS DOS clarification < 1565491448 971514 :mniip_!mniip@freenode/staff/mniip NICK :mniip < 1565493211 445801 :xylochoron[m]!xylochoron@gateway/shell/matrix.org/x-ycazwzptahgqxucs QUIT :*.net *.split < 1565493214 170730 :^[!sid43445@ircpuzzles/2015/april-fools/sixth/zgrep QUIT :*.net *.split < 1565493215 768034 :lynn!sid154965@gateway/web/irccloud.com/x-kackpwqdkqqshueb QUIT :*.net *.split < 1565493224 821795 :^[!sid43445@ircpuzzles/2015/april-fools/sixth/zgrep JOIN :#esoteric < 1565493226 366043 :lynn!sid154965@gateway/web/irccloud.com/x-txqzeqoelgczgxvi JOIN :#esoteric < 1565493287 156173 :xylochoron[m]!xylochoron@gateway/shell/matrix.org/x-hjrrsfkvrqlhfzdn JOIN :#esoteric < 1565493313 652943 :j-bot!eldis4@firefly.nu QUIT :Ping timeout: 265 seconds < 1565494428 339522 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :http://zzo38computer.org/textfile/miscellaneous/openid_no_html > 1565495079 728231 PRIVMSG #esoteric :14[[07User talk:Calamari14]]4 10 02https://esolangs.org/w/index.php?diff=65443&oldid=65442 5* 03Areallycoolusername 5* (+42) 10/* Issues With Page */ < 1565495927 280187 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Oops! The rec.arts.int-fiction.mbox.zip file I found on archive.org does not quote lines beginning with "From " as it should. < 1565496426 719998 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :At least it does not contain mangled email addresses, even though the data seems to come from Google. < 1565497323 887414 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Nite < 1565497899 393092 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Is it possible for a file in Linux to be both a dynamic library and also a stand-alone executable file, that it can fork/exec itself? < 1565499081 893609 :adu!~ajr@pool-173-73-86-191.washdc.fios.verizon.net QUIT :Quit: adu < 1565501122 570659 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565501353 640884 :Sgeo!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 268 seconds < 1565504906 624800 :xkapastel!uid17782@gateway/web/irccloud.com/x-ojqbwsjsgttrqqhz JOIN :#esoteric < 1565505957 537316 :heroux!sandroco@gateway/shell/insomnia247/x-qldzpapgtnypluuy JOIN :#esoteric < 1565506234 275418 :heroux!sandroco@gateway/shell/insomnia247/x-qldzpapgtnypluuy QUIT :Ping timeout: 246 seconds > 1565506336 885002 PRIVMSG #esoteric :14[[07User:Gamer14]]4 M10 02https://esolangs.org/w/index.php?diff=65444&oldid=63564 5* 03Gamer 5* (+2) 10/* Madbrain (Python 3) */ > 1565506375 24230 PRIVMSG #esoteric :14[[07User:Gamer14]]4 M10 02https://esolangs.org/w/index.php?diff=65445&oldid=65444 5* 03Gamer 5* (+1) 10/* Madbrain (Python 3) */ > 1565506400 603523 PRIVMSG #esoteric :14[[07User:Gamer14]]4 10 02https://esolangs.org/w/index.php?diff=65446&oldid=65445 5* 03Gamer 5* (-8) 10/* Madbrain (Python 3) */ > 1565506450 681783 PRIVMSG #esoteric :14[[07User:Gamer14]]4 10 02https://esolangs.org/w/index.php?diff=65447&oldid=65446 5* 03Gamer 5* (+6) 10/* Madbrain (Python 3) */ > 1565506474 643548 PRIVMSG #esoteric :14[[07User:Gamer14]]4 M10 02https://esolangs.org/w/index.php?diff=65448&oldid=65447 5* 03Gamer 5* (-1) 10/* Madbrain (Python 3) */ < 1565506586 309843 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Now I wrote a program that provides a NNTP interface for downloading a single message from Google Groups if you know its message ID (the only supported command is ARTICLE with a message ID; you can't select newsgroups or do anything else), which can be used as a protocol extension for bystand. (Bystand has the ability to do NNTP communication with local programs.) < 1565506909 592540 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net PRIVMSG #esoteric :zzo38, write a program to convince Google to uncensor alt.hypertext so I can see Tim Berner-Lee's announcement < 1565506944 338232 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net PRIVMSG #esoteric :https://groups.google.com/forum/#!msg/alt.hypertext/eCTkkOoWTAY/urNMgHnS2gYJ < 1565506949 213952 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net PRIVMSG #esoteric :Unreachable :( < 1565506993 977717 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net PRIVMSG #esoteric :https://www.w3.org/People/Berners-Lee/1991/08/art-6484.txt < 1565507280 836336 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net PRIVMSG #esoteric :Apparently literally anyone can edit MDN https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Evolution_of_HTTP$compare?locale=en-US&to=1569093&from=1551070 < 1565507524 783551 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :I don't know how to convince Google to uncensor alt.hypertext, although if the message is readable anyways by the second URL, then you can read it anyways I think, isn't it? < 1565507635 459515 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net PRIVMSG #esoteric :I only found that second URL now, after I complained about Google's censorship < 1565507669 40826 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net PRIVMSG #esoteric :Or well, their destruction of valuable history < 1565507781 745436 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :See if the Usenet archives on archive.org include the messages you want, maybe < 1565507822 112396 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :(But know that some lines are not quoted properly in the mbox file.) < 1565507998 54466 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :If you want, set up your own NNTP server with a copy of all messages you want to save. < 1565508064 374949 :int-e!~noone@int-e.eu PRIVMSG #esoteric :NeXT - how cute < 1565508186 62111 :int-e!~noone@int-e.eu PRIVMSG #esoteric :How did it go, "The price makes it a personal computer, the performance makes it a workstation, and the unit sales make it a mainframe." < 1565508346 911384 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I don't really know what went wrong though. Not enough software? < 1565509265 199828 :AnotherTest!~turingcom@d51A4B8E1.access.telenet.be JOIN :#esoteric < 1565509348 110776 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net PRIVMSG #esoteric :int-e, what is that about, a specific computer? < 1565509355 935263 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net PRIVMSG #esoteric :Oh I didn't see your first line < 1565509598 220533 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Sgeo_: That happens to me all the time. (missing context) < 1565509630 274192 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Wow, go really hates unused things. < 1565509710 575300 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I get the point but this is really annoying in explorative code. < 1565509907 47510 :heroux!sandroco@gateway/shell/insomnia247/x-ippuamdafcgifmce JOIN :#esoteric < 1565511400 662816 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 272 seconds < 1565511447 639655 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1565512337 551300 :andrewtheircer!4d2ec205@77-46-194-5.dynamic.isp.telekom.rs JOIN :#esoteric < 1565512341 690518 :andrewtheircer!4d2ec205@77-46-194-5.dynamic.isp.telekom.rs PRIVMSG #esoteric :hi < 1565512495 239174 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1565512523 455927 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565513396 788372 :andrewtheircer!4d2ec205@77-46-194-5.dynamic.isp.telekom.rs QUIT :Remote host closed the connection < 1565513485 157652 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1565513510 659217 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565514341 29344 :int-e!~noone@int-e.eu PRIVMSG #esoteric :shachaf: do you think http://paste.debian.net/1095332/ is a sane thing to do? < 1565514386 121310 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(btw I'm not sure why they had to abandon the "while" keyword) < 1565514752 769465 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :To what end? < 1565514776 743306 :int-e!~noone@int-e.eu PRIVMSG #esoteric :merging generators of course. < 1565514959 57523 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, you're asking whether the implementation is reasonable given the task (spawn a thread that reads from two channels and merges the values into an output channel). < 1565515042 83902 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Partly. Partly I'm wondering whether using channels as lazy lists is sane. < 1565515087 614068 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(I actually believe it may be sane in terms of incurred overhead, if I also use the buffering feature.) < 1565515113 923890 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think that depends on your use of lazy lists. < 1565515146 231728 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Turning [1..n] into a channel to do an iterator thing is surely not reasonable. < 1565515198 843996 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Probably some uses could be OK? But they're not really the same thing. < 1565515565 908260 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I'm toying with smooth numbers again... so a) they're not all that predictable and b) laziness comes up because I don't really know how far I will need them. < 1565515621 896902 :int-e!~noone@int-e.eu PRIVMSG #esoteric :So in a way I'm pondering a trade-off between boilerplate for explicit chunking and convenience. < 1565515680 286295 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I feel like introducing preemptive threads to emulate laziness is not a net gain. < 1565515707 692990 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But possibly it works for your case. < 1565515714 90198 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Since when are you using Go? < 1565515752 467855 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Since today? I'm not sure "using" is the right word. < 1565516024 526000 :int-e!~noone@int-e.eu PRIVMSG #esoteric :interface{} ... hey, does that mean that they're fully embracing duck-typing? < 1565516069 381973 :int-e!~noone@int-e.eu PRIVMSG #esoteric :type Duck interface{ quack() } < 1565516185 565197 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Did you know Go does type-checking at runtime to generate vtables? < 1565516194 401100 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It does string comparison of interface method names and so on. < 1565516376 334458 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Ugh, wonderful. < 1565516822 758815 :xkapastel!uid17782@gateway/web/irccloud.com/x-ojqbwsjsgttrqqhz QUIT :Quit: Connection closed for inactivity < 1565517467 441448 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Also I'm barely keeping my eyes open so I'll go to sleep. < 1565519602 585421 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565519816 801953 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 268 seconds < 1565522871 596441 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565523085 495116 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 276 seconds < 1565525364 295218 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565525581 631165 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 276 seconds < 1565528793 606701 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Oh... let's define an interface... hmmm, interfaces need names... I know! Let's call the interface "Interface"! https://golang.org/pkg/sort/#Interface < 1565531479 539493 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565531653 287210 :Sgeo__!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 245 seconds < 1565533413 235569 :int-e!~noone@int-e.eu PRIVMSG #esoteric :6 hours later it dawns upon me that Go doesn't have generics... which is... fascinating. < 1565533511 374682 :int-e!~noone@int-e.eu PRIVMSG #esoteric :The solution seems to be a) interfaces; b) a perversion of the DRY principle (to wit: "DO repeat yourself") and c) reflection. The `sort` package features all of these. < 1565533683 89864 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(sort.Float64s, sort.Ints, sort.Strings are repetitions of boilerplate code; Slice() takes an argument of type interface{} which is akin to `void *`, and does some reflection under the hood. And there's the aforementioned "Interface" interface that is used to drive the internal sort methods.) < 1565534320 999296 :diverger!~div@89.238.130.200 JOIN :#esoteric < 1565535550 376032 :Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 244 seconds < 1565536127 661875 :Sgeo!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565536211 996520 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :To be fair, for anything outside the sort package the name of the "Interface" interface is "sort.Interface", which isn't *that* silly. < 1565536219 929110 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The lack of generics is probably the most talked-about thing of the language. < 1565536271 353752 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's a draft design for Go 2.0 generics, which is not yet a proposal, but a "starting point for discussion". < 1565536271 463402 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I now have four code snippets that sort a slice of ints and I like none of them: sort.Ints(ps), sort.IntSlice(ps).Sort(), sort.Sort(sort.IntSlice(ps)), sort.Slice(ps, func (i, j int) bool { return ps[i] < ps[j] }) < 1565536303 66016 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The "Summary of Go Generics Discussions" document is 22 pages. < 1565536304 601634 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Mainly because I don't see *why* I have to tell anybody that it's a slice of ints at that point. < 1565536339 565197 :int-e!~noone@int-e.eu PRIVMSG #esoteric :and the sort.Slice() variant is a bit too verbose. < 1565536461 987153 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :https://go.googlesource.com/proposal/+/master/design/go2draft-generics-overview.md https://go.googlesource.com/proposal/+/master/design/go2draft-contracts.md < 1565536463 546235 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(And the sort.Slice() variant is also not overly type-safe, I can pass anything for 'ps' and get a runtime error if it's not a slice. This is alleviated by the fact that ps is repeated in the comparison function. On the downside, ps is repeated in the comparison function.) < 1565536617 36157 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't like any of those either, but I think I've used sort.Sort(sort.IntSlice(ps)) generally. < 1565536651 642733 :Sgeo!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Ping timeout: 268 seconds < 1565536782 206705 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I'm happy that func SortSlice(data []T, less func(x, y T) bool) is one of the motivating examples in the first document :) < 1565536844 181857 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think I picked sort.Sort(sort.IntSlice(ps)) so that it'd look consistent with a sort.Sort(foo.OtherKindOfSlice(qs)) call nearby. < 1565536868 688758 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I guess I could've added a Sort() convenience method in OtherKindOfSlice too.) < 1565536905 591062 :Sgeo!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565536965 751048 :Sgeo!~Sgeo@ool-18b98455.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1565536982 87956 :Sgeo!~Sgeo@ool-18b98455.dyn.optonline.net JOIN :#esoteric < 1565537055 894095 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Why is it that C provides sort() and bsearch() but no merging function. < 1565537115 693789 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(Which I guess is why Go does the same.) < 1565540231 193895 :unlimiter!~unlimiter@105.157.22.71 JOIN :#esoteric < 1565540848 506555 :unlimiter!~unlimiter@105.157.22.71 QUIT :Quit: flushed < 1565541041 910706 :int-e!~noone@int-e.eu PRIVMSG #esoteric :OUCH. primes := []int{2, 3, 5, 7, 9, 2147483647} < 1565541204 254168 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(from the go language specification) > 1565541225 992344 PRIVMSG #esoteric :14[[07PAX16 CPU14]]4 N10 02https://esolangs.org/w/index.php?oldid=65449 5* 03Areallycoolusername 5* (+888) 10Created page with "The '''PAX16''' computer, is a computer that runs using the PAX processor, made by [[User: Areallycoolusername|Areallycoolusername]]. The PAX processor uses an esolang called..." > 1565541238 654020 PRIVMSG #esoteric :14[[07PAX16 CPU14]]4 10 02https://esolangs.org/w/index.php?diff=65450&oldid=65449 5* 03Areallycoolusername 5* (-2) 10/* Specifics */ < 1565543205 595362 :xkapastel!uid17782@gateway/web/irccloud.com/x-vojevdycnqawhqri JOIN :#esoteric > 1565543398 561429 PRIVMSG #esoteric :14[[07Deadfish14]]4 10 02https://esolangs.org/w/index.php?diff=65451&oldid=64612 5* 03Areallycoolusername 5* (+381) 10 > 1565543560 202967 PRIVMSG #esoteric :14[[07Deadfish14]]4 10 02https://esolangs.org/w/index.php?diff=65452&oldid=65451 5* 03Areallycoolusername 5* (+0) 10/* Html/Javascript Simplified */ < 1565543881 686870 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`factor 2147483647 < 1565543884 513634 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :2147483647: 2147483647 < 1565543886 494657 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Checks out. < 1565543900 910242 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Heh, I completely skipped over the 9. < 1565543957 341598 :Sgeo!~Sgeo@ool-18b98455.dyn.optonline.net PRIVMSG #esoteric :I didn't know Karsten Koch's Blue Valley was a module < 1565544232 102415 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: yeah I do recognize that particular Mersenne prime :) < 1565547031 233995 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1565547394 634977 :unlimiter!~unlimiter@105.157.22.71 JOIN :#esoteric < 1565547716 852384 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Do you like my idea of monads in JavaScript? I have just made one mistake, which is, that if you write "return" without writing "return yield" then it is necessary to define the value of the return, such as by writing: listMonad.return=x=>[x]; If you write "return yield" then it does not need that. (If you want it to use the .return function anyways, then you can add parentheses.) < 1565547989 123435 :rain2!~My_user_n@unaffiliated/rain1 PRIVMSG #esoteric :I don't like it < 1565548007 254236 :rain2!~My_user_n@unaffiliated/rain1 PRIVMSG #esoteric :instead of monads how about delimited continuations < 1565548040 119470 :rain2!~My_user_n@unaffiliated/rain1 PRIVMSG #esoteric :then we don't need to write in do notation < 1565548996 750573 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Yes, you could use delimited continuations < 1565549410 665019 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Although, one of the points of the idea I wrote is that you can capture a state that you can then rewind later. < 1565549473 519821 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :(This is not shown in the example I provided) < 1565551975 181473 :grumble!~grumble@freenode/staff/grumble QUIT :Quit: inside we both know what's been going on, we know the game and we're gonna play it < 1565552400 67494 :grumble!~grumble@freenode/staff/grumble JOIN :#esoteric < 1565553001 248354 :AnotherTest!~turingcom@d51A4B8E1.access.telenet.be QUIT :Ping timeout: 246 seconds < 1565553459 71481 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Also, do you know if there is a MIME type for bbcode? < 1565553572 817712 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :(It would be helpful if you want to integrate NNTP with some web forum software. I have also seen suggested to use Markdown; this has some advantages, such as easier to read as plain text if you do not have a Markdown renderer, and also there is a MIME type for Markdown defined; however, a lot of web forum software is not using Markdown.) < 1565554346 129323 :unlimiter!~unlimiter@105.157.22.71 QUIT :Quit: took a pill < 1565554451 257660 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1565554659 668578 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 248 seconds < 1565554662 371723 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 NICK :Lord_of_Life < 1565554803 775917 :b_jonas!~x@catv-176-63-25-42.catv.broadband.hu JOIN :#esoteric < 1565556129 605307 :xkapastel!uid17782@gateway/web/irccloud.com/x-vojevdycnqawhqri QUIT :Quit: Connection closed for inactivity < 1565556675 573580 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Hmm, more small things... go has no min() and max() functions for integers either. < 1565557178 761526 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. Maybe another odd omission somehow copied over from C? < 1565557442 552512 :AnotherTest!~turingcom@d51A4B8E1.access.telenet.be JOIN :#esoteric < 1565558275 560374 :AnotherTest!~turingcom@d51A4B8E1.access.telenet.be QUIT :Ping timeout: 248 seconds < 1565559108 622296 :xkapastel!uid17782@gateway/web/irccloud.com/x-hwwrgvyzvopfiiry JOIN :#esoteric < 1565559677 742025 :atslash!~atslash@static.231.107.9.5.clients.your-server.de JOIN :#esoteric < 1565559915 494282 :AnotherTest!~turingcom@d51A4B8E1.access.telenet.be JOIN :#esoteric < 1565560330 509596 :AnotherTest!~turingcom@d51A4B8E1.access.telenet.be QUIT :Ping timeout: 276 seconds < 1565564411 765388 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Remote host closed the connection < 1565565735 495572 :b_jonas!~x@catv-176-63-25-42.catv.broadband.hu QUIT :Remote host closed the connection