< 1423353871 872462 :Tritonio!~tr@2a04:1980:3100:1aac:92e2:baff:fe42:f24c QUIT :Remote host closed the connection < 1423353878 376557 :MDude!~fyrc@c-71-58-118-227.hsd1.pa.comcast.net PRIVMSG #esoteric :Also, I read what I was replying to wrong to begin with. < 1423354147 978026 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net JOIN :#esoteric < 1423354804 657171 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Do you know IRC bot writing stuff? < 1423355708 292628 :shikhin_!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1423355881 257679 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 252 seconds < 1423357667 694340 :zzo38!~zzo38@24-207-58-35.eastlink.ca QUIT :Remote host closed the connection < 1423358247 343691 :not^v!~notnot^v@c-68-36-225-16.hsd1.nj.comcast.net JOIN :#esoteric < 1423358328 328842 :hjulle!~hjulle@ankadagen.vth.sgsnet.se JOIN :#esoteric < 1423358518 937476 :not^v!~notnot^v@c-68-36-225-16.hsd1.nj.comcast.net QUIT :Client Quit < 1423359241 410186 :shikhin_!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 264 seconds < 1423359538 375508 :Guest11!~textual@ip68-12-126-92.ok.ok.cox.net JOIN :#esoteric < 1423359719 410322 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :General Biotics has moved their study end date to mid 2015 < 1423359721 102643 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :"Our 200 person, placebo-controlled study is slated for completion in mid 2015. " < 1423359774 336472 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :!!! < 1423359774 808741 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :http://www.generalbiotics.com/robots.txt < 1423359785 840259 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :They're explicitly and specifically blocking the Internet Archive < 1423361121 269293 :hjulle!~hjulle@ankadagen.vth.sgsnet.se QUIT :Ping timeout: 265 seconds < 1423361537 801747 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net QUIT :Quit: adu < 1423361633 182601 :paul2520!~paul2520@unaffiliated/paul2520 PRIVMSG #esoteric :it bothers me when sites do that < 1423361652 95273 :paul2520!~paul2520@unaffiliated/paul2520 PRIVMSG #esoteric :though sometimes I get it, if the site is really dynamic < 1423361701 584055 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :It isn't < 1423361702 438233 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net JOIN :#esoteric < 1423361707 161692 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :But it's been blocked since Dec 2014 < 1423361707 558395 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :http://wayback.archive.org/web/20141217104405/http://www.generalbiotics.com/robots.txt < 1423361719 985085 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I find it funny IA considers itself allowed to show that < 1423361917 954843 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net QUIT :Client Quit < 1423362048 307290 :spiette!~spiette@2607:fad8:4:6:f2de:f1ff:fe66:77e5 QUIT :Ping timeout: 245 seconds < 1423365177 525938 :AndoDaan!~AndoDaan@188.188.89.189 QUIT :Read error: Connection reset by peer < 1423365182 504045 :AndoDaan_!~AndoDaan@188.188.89.189 JOIN :#esoteric < 1423365891 344650 :Guest11!~textual@ip68-12-126-92.ok.ok.cox.net QUIT :Ping timeout: 252 seconds < 1423366497 479398 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1423367219 481661 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 264 seconds < 1423367469 626651 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :... < 1423367474 468637 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :When did it get to be almost 4 AM? < 1423367622 636360 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :about an hour ago < 1423367641 595158 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yep < 1423367674 538173 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :silly brits < 1423367700 286009 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric ::( < 1423367730 629074 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :I think it is a good time for me to get some sleep < 1423367779 136125 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :slep is for the wzz < 1423367798 437180 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :ACTION the wzz < 1423367814 540566 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :Gnight < 1423367823 280475 :FreeFull!~freefull@defocus/sausage-lover QUIT :Ping timeout: 245 seconds < 1423368621 836309 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1423370603 261008 :zzo38!~zzo38@24-207-58-35.eastlink.ca JOIN :#esoteric < 1423371755 596331 :oren!415e60fc@gateway/web/freenode/ip.65.94.96.252 JOIN :#esoteric < 1423371809 962988 :oren!415e60fc@gateway/web/freenode/ip.65.94.96.252 PRIVMSG #esoteric :coding standard proposal: when using the God Object Antipattern, name the object 'God' < 1423371987 824940 :J_Arcane!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi QUIT :Read error: Connection reset by peer < 1423372017 966207 :J_Arcane!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi JOIN :#esoteric < 1423372079 433082 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :In such a case you usually shouldn't even need an object if you can avoid it (although sometimes you cannot avoid it) < 1423372091 579997 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :@messages-loud < 1423372091 780111 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :oerjan said 1d 5h 19m 28s ago: if the collatz counterexample can be one which grows indefinitely rather than looping, and if the win condition has to be detected in finite time, then i don't see how you can possibly distinguish that from a number that just takes a very long time to reach 1 < 1423372721 679857 :nys!~nysnamovo@blk-215-85-138.eastlink.ca QUIT :Quit: quit < 1423372777 472941 :chaosagent!~quassel@c-98-210-97-139.hsd1.ca.comcast.net QUIT :Ping timeout: 255 seconds < 1423373342 564792 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Remote host closed the connection < 1423373362 469368 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1423373437 642705 :MDude!~fyrc@c-71-58-118-227.hsd1.pa.comcast.net PRIVMSG #esoteric :I just noticed somsone mispelled Javascript as Jabascript earlier a some point. < 1423373477 352584 :MDude!~fyrc@c-71-58-118-227.hsd1.pa.comcast.net PRIVMSG #esoteric :Which made me think there should maybe be a Star Wars themed scripting language called Jabbascript. < 1423373518 399336 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :MDude: hey stop reading my thoughts < 1423373563 150413 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :You can try to make it up if you like to < 1423373604 947257 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03Youknowone 5* 10New user account < 1423373650 234512 :MDude!~fyrc@c-71-58-118-227.hsd1.pa.comcast.net PRIVMSG #esoteric :I would want to learn Hutese first so I can make it in that. < 1423373678 973605 :AndoDaan_!~AndoDaan@188.188.89.189 PRIVMSG #esoteric :Another person fiding Esolangs via Anarchy Golf. < 1423373690 78622 :AndoDaan_!~AndoDaan@188.188.89.189 PRIVMSG #esoteric :Good partnership. < 1423373754 40815 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :A lot of people seem to like to avoid "everything is a filter" kind of programming, but I don't avoid it and probably most of my programs are acting as filters. < 1423373787 8734 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Aheui14]]4 10 02http://esolangs.org/w/index.php?diff=41865&oldid=40352 5* 03Youknowone 5* (-61) 10/* External resources */ < 1423374016 729238 :MDude!~fyrc@c-71-58-118-227.hsd1.pa.comcast.net PRIVMSG #esoteric :Oh neat, Huttese uses base 8. < 1423374054 597658 :GeekDude!~GeekDude@unaffiliated/g33kdude QUIT :Quit: ZNC - http://znc.in < 1423374089 5877 :GeekTest!~GeekDude@c-73-31-240-150.hsd1.wv.comcast.net JOIN :#esoteric < 1423374096 662092 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Why do a lot of people hate it? < 1423374150 259500 :GeekTest!~GeekDude@c-73-31-240-150.hsd1.wv.comcast.net QUIT :Client Quit < 1423374878 922235 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Xihcute14]]4 10 02http://esolangs.org/w/index.php?diff=41866&oldid=39945 5* 03Ds84182 5* (+210) 10Added a couple of new instructions, fixed the definition of an instruction. Changed some code to work with the fixed instruction definition. < 1423374991 497397 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 255 seconds < 1423375131 426790 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1423376446 978271 :oren!415e60fc@gateway/web/freenode/ip.65.94.96.252 QUIT :Quit: Page closed < 1423376646 522314 :^v!~^v@2601:4:680:104c:50d3:dc3f:9f09:d861 QUIT :Read error: Connection reset by peer < 1423378490 76000 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1423378577 780204 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net JOIN :#esoteric < 1423382882 119227 :tromp_!~tromp@ool-18be0b4d.dyn.optonline.net QUIT :Remote host closed the connection < 1423382929 406571 :FreeFull!~freefull@defocus/sausage-lover QUIT :Ping timeout: 265 seconds < 1423383168 744810 :mbrcknl!sid28171@gateway/web/irccloud.com/x-qqcatunyfavekytb QUIT :Read error: Connection reset by peer < 1423383198 314791 :supay!sid47179@gateway/web/irccloud.com/x-eyhrcvtkbhshtoyp QUIT :Ping timeout: 245 seconds < 1423383227 791861 :mbrcknl!sid28171@gateway/web/irccloud.com/x-qlvlpihodjyhzgkh JOIN :#esoteric < 1423383308 653904 :AndoDaan_!~AndoDaan@188.188.89.189 QUIT :Quit: Going, going, gone. < 1423383429 515268 :supay!sid47179@gateway/web/irccloud.com/x-sandshjzqjlewukw JOIN :#esoteric < 1423383558 753765 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net QUIT :Quit: adu < 1423384620 785796 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Are there other functions that you think SQLIRCBOT would require to include built-in? < 1423384921 263309 :J_Arcane!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :Science! http://electronics.stackexchange.com/questions/152090/measuring-feline-capacitance < 1423385373 692415 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :How long does it take to become a pro soldat player again < 1423385376 5536 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :day 1 :) < 1423386099 698290 :MDude!~fyrc@c-71-58-118-227.hsd1.pa.comcast.net NICK :MDream < 1423386390 682716 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1423386514 492617 :tromp!~tromp@ool-18be0b4d.dyn.optonline.net JOIN :#esoteric < 1423386790 582380 :tromp!~tromp@ool-18be0b4d.dyn.optonline.net QUIT :Ping timeout: 255 seconds < 1423386888 242339 :SopaXorzTaker!~SopaXorzT@unaffiliated/sopaxorztaker JOIN :#esoteric < 1423388389 833747 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so far I suck < 1423388903 893227 :Tritonio!~tr@2a04:1980:3100:1aac:92e2:baff:fe42:f24c JOIN :#esoteric < 1423389101 729107 :AnotherTest!~turingcom@94-224-28-111.access.telenet.be JOIN :#esoteric < 1423390105 648922 :TieSoul!~quassel@86.89.119.147 JOIN :#esoteric < 1423390178 677463 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1423390393 109674 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :http://codepad.org/Y3sUFPbG < 1423390434 73080 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :the io builtin prepares an IO command to execute < 1423390979 891915 :J_Arcane!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :this is a Windows computer in a device the size of 4 thumb drives. http://www.eurogamer.net/articles/digitalfoundry-2015-hannspree-micro-pc-review < 1423390983 755349 :J_Arcane!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :technology is amazing. < 1423391013 666675 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Uh, what kind of machine has `time /t` < 1423391155 491283 :AndoDaan!~AndoDaan@188.188.89.189 JOIN :#esoteric < 1423391166 547607 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Jafet: ah windows machine < 1423391170 297184 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :*a < 1423391294 432974 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :The Windows shell doesn't have backquotes... < 1423391324 828532 :Neolink5!~neolink@217.118.81.20 JOIN :#esoteric < 1423391361 382274 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it's not a shell < 1423391364 460272 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It's IOLesque < 1423391370 360692 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :a dialect of Burlesque with IO < 1423391402 419776 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Oh dear < 1423391651 334654 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :ACTION good morning < 1423391676 223989 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :http://codepad.org/PK5mSHfG <- see < 1423391678 113021 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :pretty cool < 1423391735 942829 :Tritonio!~tr@2a04:1980:3100:1aac:92e2:baff:fe42:f24c QUIT :Remote host closed the connection < 1423391855 848730 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ok maybe not that cool but still < 1423391857 429317 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it's something < 1423393726 359388 :tromp!~tromp@ool-18be0b4d.dyn.optonline.net JOIN :#esoteric < 1423393848 345854 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1423393985 253462 :tromp!~tromp@ool-18be0b4d.dyn.optonline.net QUIT :Ping timeout: 252 seconds < 1423394288 181761 :AnotherTest!~turingcom@94-224-28-111.access.telenet.be QUIT :Read error: Connection reset by peer < 1423394327 433900 :AnotherTest!~turingcom@94-224-28-111.access.telenet.be JOIN :#esoteric < 1423394727 607345 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but let's try something new < 1423394739 552786 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I'm gonna design an actual useful good-looking language for once < 1423394840 498313 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :what? on this channel? < 1423395315 181684 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :b_jonas: it's be perfectly esoteric ;) < 1423395378 300839 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :An esoteric programming language that is unfit for its primary purpose, namely being an esoteric programming language. < 1423395767 779274 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 264 seconds < 1423395976 245524 :AnotherTest!~turingcom@94-224-28-111.access.telenet.be QUIT :Remote host closed the connection < 1423396011 899122 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :damn < 1423396015 653594 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :parsec runs out of memory o_O < 1423396222 976311 :Neolink5!~neolink@217.118.81.20 QUIT :Ping timeout: 240 seconds < 1423396240 755948 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :wtf < 1423396251 51710 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it runs out of mem for parsing 5+5 < 1423396285 663445 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and even for parsing just 5 < 1423396286 201724 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :did you write a left-recursive grammar? < 1423396287 902908 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what the hell < 1423396294 406339 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :probably < 1423396304 665855 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :yeah < 1423396341 573259 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :It's ok, your mistake is non-terminal. < 1423396367 806121 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :well < 1423396387 486214 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :expression = expression bin_op expression < 1423396447 560057 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I see parsec can't handle that < 1423396480 900122 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :yep. it can't < 1423396485 258190 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :how's that < 1423396487 565955 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and how do I fix it < 1423396491 907598 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :don't use recursive descent parsers < 1423396512 134652 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :not only because they run out of memory, but because they are hard to debug when you make mistakes, they don't tell you about ambiguities < 1423396520 737723 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :use a proper LR parser generator < 1423396557 539025 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but < 1423396564 423874 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :expression bin_op expression is always recursive < 1423396566 95814 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :or do your own factorization, expression = term bin_op expression | term; term = literal | variable | "(" expression ") < 1423396569 122556 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :" < 1423396591 361074 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :it gets more tedious with precedences < 1423396600 222920 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :i mean < 1423396612 271319 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You can fix it by doing expression = '(' expression bin_op expression ')' < 1423396614 174439 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that works < 1423396621 377513 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :@hoogle buildExpressionParser < 1423396623 561062 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Text.ParserCombinators.Parsec.Expr buildExpressionParser :: OperatorTable tok st a -> GenParser tok st a -> GenParser tok st a < 1423396623 722446 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Text.Parsec.Expr buildExpressionParser :: Stream s m t => OperatorTable s u m a -> ParsecT s u m a -> ParsecT s u m a < 1423396639 81348 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Jafet: have you used that thing? < 1423396666 609992 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :oh hm < 1423396674 806071 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :i can make a non-terminal <> terminal distinction < 1423396676 929678 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that should work < 1423396721 741376 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :I've never needed to parse expressions < 1423397392 643959 :tromp!~tromp@ool-18be0b4d.dyn.optonline.net JOIN :#esoteric < 1423397406 456696 :nortti!nortti@nano.smar.fi NICK :bender|_| < 1423397424 941056 :bender|_|!nortti@nano.smar.fi NICK :nortti < 1423397667 638722 :tromp!~tromp@ool-18be0b4d.dyn.optonline.net QUIT :Ping timeout: 245 seconds < 1423398175 677002 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Quit: reboot < 1423398253 210044 :hjulle!~hjulle@ankadagen.vth.sgsnet.se JOIN :#esoteric < 1423398563 30173 :Koen__!~Koen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1423398835 924965 :ElizaMarmot!~Marmot@175.136.135.122 JOIN :#esoteric < 1423398902 396233 :ElizaMarmot!~Marmot@175.136.135.122 PART #esoteric :"Leaving" < 1423399505 769848 :sebbu!~sebbu@ADijon-152-1-39-54.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1423399505 968565 :sebbu!~sebbu@ADijon-152-1-39-54.w83-194.abo.wanadoo.fr QUIT :Changing host < 1423399505 968688 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1423399620 95608 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :*Main> runString "iMain(){return(5+5)}" < 1423399624 945552 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :PInteger 10 < 1423399626 590454 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so far so good < 1423399930 200864 :AndoDaan!~AndoDaan@188.188.89.189 QUIT :Ping timeout: 244 seconds < 1423400226 740893 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :It's all lazy IO, I assume < 1423400619 828765 :AndoDaan!~AndoDaan@188.189.85.154 JOIN :#esoteric < 1423400646 879302 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :http://codepad.org/OnXQ9sME < 1423400655 18337 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :type is encoded in the identifier < 1423400797 477194 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oMy < 1423401447 616513 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :mroman: There's some precedent for that. (god is real, unless declared as integer...) < 1423401577 373069 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :nMain ? < 1423401587 633585 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :what language is that? < 1423401712 450092 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :n is nil < 1423401854 132049 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :b_jonas: " I'm gonna design an actual useful good-looking language for once" <-- this one, I suppose < 1423402658 280089 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1423403673 414720 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :the above wouldn't typecheck though < 1423403674 958566 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric ::) < 1423403680 130504 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :should be dResult :) < 1423403696 582338 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but typechecking not implemented yet < 1423403940 265433 :tromp!~tromp@ool-18be0b4d.dyn.optonline.net JOIN :#esoteric < 1423404208 285433 :tromp!~tromp@ool-18be0b4d.dyn.optonline.net QUIT :Ping timeout: 244 seconds < 1423405980 82741 :GeekDude!~GeekDude@unaffiliated/g33kdude JOIN :#esoteric < 1423408085 899168 :tromp!~tromp@ool-18be0b4d.dyn.optonline.net JOIN :#esoteric < 1423408258 759295 :tromp!~tromp@ool-18be0b4d.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1423408284 28509 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :So the thing about programming languages is that a programming language usually has some sort of model of computation associated with it. < 1423408314 371449 :tromp!~tromp@ool-18be0b4d.dyn.optonline.net JOIN :#esoteric < 1423408323 839474 :Taneb!~Taneb@runciman.default.hacksoc.uk0.bigv.io PRIVMSG #esoteric :So the challenge is abstracting over the computation model? < 1423408342 576734 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :C and C++ have very minimalistic models. Data consists of bytes. Code consists of instructions. That's it. < 1423408371 798262 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Well, my point is that creating a "perfect programming language" would have to entail creating a perfect computation model, too. < 1423408406 341425 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Languages like Haskell and Python have "maximalistic" models, which are much easier to use and much harder to implement. < 1423408410 550659 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Yes, so minimalistic that it only takes dozens of pages to define them < 1423408416 826744 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :hundreds < 1423408477 572580 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :And the thing about linking two pieces of software, as everyone knows, is that it's easy as long as both pieces of software are written in the same language or one of them is written in C. < 1423408479 216815 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Let's be fair and only use the pages that talk about the basic memory semantics < 1423408542 354454 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :Jafet: what about the concurrency model in C++? that's a vital part of the underlying computational < 1423408546 233844 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :*computational model < 1423408760 821155 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Hmm, the memory model had better be defined in less than a hundred pages or I will seriously consider switching to erlang < 1423408761 681732 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Can you write a Python program that uses a Haskell library? Sure, as long as the Haskell library has a C-shaped interface, or you're calling it via IPC, or something. < 1423408821 864471 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :the real question is why you would ever attempt to do that < 1423408828 54553 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Linking with C is pretty hard unless you happen to already have a bunch of C linkers < 1423408960 549952 :skj3gg!~skj3gg@unaffiliated/skj3gg JOIN :#esoteric < 1423409000 927688 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :I guess I should work on coming up with that perfect computation model. < 1423409020 678574 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :You can invent a new calling convention and force everyone around you to use it, there is nothing special about C in this sense. < 1423409135 97047 :Froox!~Frooxius@cust-101.ktknet.cz QUIT :Ping timeout: 250 seconds < 1423409168 138949 :Froox!~Frooxius@cust-101.ktknet.cz JOIN :#esoteric < 1423409573 213050 :Lymia!~lymia@inportb/loli/cirno-chan QUIT :Ping timeout: 245 seconds < 1423409672 599346 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Uh, the latest 14882 public draft is from 2013 < 1423410828 997016 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :yeah < 1423410835 583040 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but don't forget to patent your calling convention < 1423411249 241928 :SopaXorzTaker!~SopaXorzT@unaffiliated/sopaxorztaker QUIT :Ping timeout: 256 seconds < 1423411338 240005 :Lymia!~lymia@inportb/loli/cirno-chan JOIN :#esoteric < 1423411568 333265 :SopaXorzTaker!~SopaXorzT@unaffiliated/sopaxorztaker JOIN :#esoteric < 1423411575 68123 :J_Arcane!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :ACTION is suddenly reconsidering his dismissal of TypeScript ... < 1423411925 383644 :J_Arcane!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :want kill 'undefined'. < 1423412103 157522 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :J_Arcanello. what do you not like about undefined? < 1423412785 21855 :J_Arcane!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :boily: The tendency for JavaScript to return it instead of an error. ditto 'NaN'. < 1423412919 347913 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :It just means that the result was undefined. < 1423412951 953641 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ACTION want to completely annihilate NaN into some parallel Universe. < 1423412961 358017 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1423412965 105969 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :J_Arcane: I understand the sentiment. < 1423412976 677374 :J_Arcane!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :Jafet: yes, but it returns that rather than an error in cases where even dynamic languages would just return an error. < 1423413087 891536 :Koen__!~Koen@vbo91-6-78-245-243-132.fbx.proxad.net QUIT :Quit: The struct held his beloved integer in his strong, protecting arms, his eyes like sapphire orbs staring into her own. "W-will you... Will you union me?" < 1423413104 354292 :J_Arcane!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :Oh lord, and now I've hit a floating point bug. Yup, this exercise can fuck right the hell off ... < 1423413210 701906 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Huh, javascript has exceptions? Why don't they just return null. < 1423413295 782282 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :boily: a perfectly denormal sentiment. < 1423413324 48832 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :denormal? < 1423413506 635024 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Jafet: yes, javascript has exception < 1423414079 221802 :nys!~nysnamovo@blk-215-85-138.eastlink.ca JOIN :#esoteric < 1423414971 773610 :J_Arcane!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :JavaScript in generally does do some insane implicit behaviors; it seems as if it was designed with 'keep calm and carry on' as a language policy. < 1423415002 817129 :J_Arcane!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :For example, guess what the following returns: 5 + function (x) { return; } < 1423415035 347235 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Hm, lemme try to guess. < 1423415042 92420 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :'5'? < 1423415061 698011 :J_Arcane!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :'5function (x) { return; }' < 1423415064 277250 :J_Arcane!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :as a string. < 1423415081 337744 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Of course. < 1423415115 829200 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :A pet peeve of mine is when a language has a value called "undefined". < 1423415161 694504 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :With one or two exceptions. < 1423415193 248556 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :"Nil" and "null" are fine. Decent ways of saying "no ordinary value". < 1423415289 840436 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :But "undefined" is an adjective meaning "not having a definition". < 1423415310 260238 :J_Arcane!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :tswett: I actually kinda like the Maybe type for that. Or just Scheme/Racket's use of the empty list for nil. Because it has a practical use. < 1423415375 101670 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :I guess what I don't like is when there's a difference between a variable having a value called "undefined" and the variable *actually not being defined*. < 1423415378 307612 :J_Arcane!~chatzilla@dsl-trebrasgw1-50dff2-22.dhcp.inet.fi PRIVMSG #esoteric :But yeah, JS' case it's more the interpreter going 'well, I don't know what to do here' (which happens a lot) and just returning 'undefined' and carrying on. That to me is the behavior of a crazy person. < 1423415407 105707 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :If those are the *same* thing, that's fine. If they're different things, then the guys who created the programming language really need to think about what the word "defined" means. < 1423415764 953593 :boily!~alexandre@96.127.201.149 QUIT :Quit: EXTREME CHICKEN < 1423415808 250245 :SopaXorzTaker!~SopaXorzT@unaffiliated/sopaxorztaker QUIT :Read error: Connection reset by peer < 1423415855 475185 :SopaXorzTaker!~SopaXorzT@unaffiliated/sopaxorztaker JOIN :#esoteric < 1423416690 83006 :AnotherTest!~turingcom@94-224-19-209.access.telenet.be JOIN :#esoteric < 1423416697 392548 :ProofTechnique!~ptech@c-24-147-92-185.hsd1.vt.comcast.net QUIT :Ping timeout: 264 seconds < 1423416697 598306 :TieSoul!~quassel@86.89.119.147 QUIT :Quit: http://quassel-irc.org - Chat comfortably. Anywhere. < 1423416722 656794 :TieSoul!~quassel@86.89.119.147 JOIN :#esoteric < 1423417000 368395 :MDream!~fyrc@c-71-58-118-227.hsd1.pa.comcast.net NICK :MDude < 1423417339 841298 :SopaXorzTaker!~SopaXorzT@unaffiliated/sopaxorztaker QUIT :Remote host closed the connection < 1423419144 70836 :rxs1!~rxs@g224202222.adsl.alicedsl.de JOIN :#esoteric < 1423419436 212555 :rxs1!~rxs@g224202222.adsl.alicedsl.de PART :#esoteric < 1423419636 28736 :AndoDaan!~AndoDaan@188.189.85.154 QUIT :Ping timeout: 264 seconds < 1423420644 670525 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1423420855 81742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi kallisti < 1423421123 78164 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hello < 1423421156 261757 :MDude!~fyrc@c-71-58-118-227.hsd1.pa.comcast.net PRIVMSG #esoteric :I would think undefined would make sense as a vaue. If it can be the result of an operation on paper, a comptuer should be able to represent it. < 1423421195 860675 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what kind of "undefined" are we talking about? < 1423421302 951880 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :MDude: if you ask me, it can't be the result of an operation on paper. < 1423421335 336161 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :1/0 isn't an operation whose result is a value called "undefined". It's a sequence of symbols that has the property of being undefined. < 1423421342 338980 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for instance, a certain kind of undefined can be the result of a computation which never halts. < 1423421357 99986 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or, so-called " < 1423421376 853452 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"undefined behavior" where the specification or implementation of something doesn't handle a certain case. < 1423421545 811845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: that view kinda clashes with denotational semantics < 1423421552 291411 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but if you're talking about, say, the value of "undefined" in javascript, you could say that this is "defined" in some sense, since it is a definition representing things that are deterministically without a specific meaning. < 1423421555 409745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we say that [[ 1 / 0 ]] = _|_ < 1423421559 161424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as an actual value < 1423421653 926119 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :elliott: *nod* Yeah, you're right. < 1423421760 237855 :Koen__!~Koen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1423421784 985485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: what's up. you can't just reappear every N months without telling everyone your life story since < 1423421795 283944 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure I can < 1423421796 850021 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I do it all the time < 1423421801 834935 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my life is uninteresting < 1423421808 682652 :Koen__!~Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh COME ON < 1423421815 368507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's illegal < 1423421843 862497 :Koen__!~Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :just spill it already < 1423421879 171428 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are denotations technically computations though? < 1423421900 639386 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :kallisti: so, how about that operating system we're collaborating on making? < 1423422097 413761 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have returned < 1423422113 25009 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :operating systems are hard < 1423422144 80301 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Let's use the Linux kernel but write everything else from scratch. < 1423422193 311703 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not very interested in starting a project with that kind of scope until I get other things sorted out. < 1423422202 158009 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :tswett: undefined in JS is more messy than you might think.. there's a well-defined value called "undefined", a global variable "undefined" holding said value, and also the typeof operator sometimes returns the string 'undefined' < 1423422206 47220 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like "not being homeless or starving to death" < 1423422226 798482 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think tswett ever mentioned JS. That was my contribution. Coincidentally, I've been writing a lot of JS code. < 1423422230 509928 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :*nod* That's fair. < 1423422251 77346 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :specifically, typeof foo results in the string 'undefined' both if foo is defined and holds the value undefined, and if it is /not defined/ < 1423422254 542506 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :it's crazy :< < 1423422271 146022 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :oh, I just read parts of the backlog, might've missed the context < 1423422352 686674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how old are you now even kallisti < 1423422353 16232 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :So in other words, in JS it both means "not defined" and "holds the `undefined` value" (and is the name of a global variable) < 1423422357 848787 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: 23 < 1423422391 309586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yikes < 1423422418 251917 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yikes? now I feel I should be concerned about something. < 1423422499 282006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :being old < 1423422527 13478 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not too crazy. It just means that the value undefined doesn't actually mean 'an undefined variable'. It just means that undefined variables result in an undefined value, but not the other way around. < 1423422589 65905 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe you'd use hasOwnProperty to actually determine if a specific name has never been assigned to. < 1423422631 851626 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I think when you hit 20 or so you start feeling old and then as you get closer to 25 you start feeling young again briefly, and then probably old again after that point, but I haven't gotten there yet. < 1423422647 156615 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's just my experience anyway < 1423422660 325920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm 19 and I feel old < 1423422690 996152 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep. so did I. < 1423422721 150285 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I shall now confirmation bias this piece of information. Thank you for your input. < 1423422781 838028 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :FireFly: so there's actually a difference between an unassigned variable and a variable containing "undefined"? < 1423422806 689074 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Yes < 1423422826 433807 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Trying to access the former is an error < 1423422888 6474 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :only if you have 'use strict' enabled < 1423422934 885178 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :No, I'm pretty sure that's the case either way. As in, if you open a repl and type foo you get a ReferenceError < 1423422954 780098 :ProofTechnique!~ptech@c-24-147-92-185.hsd1.vt.comcast.net JOIN :#esoteric < 1423423037 555263 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :What strict mode changes wrt globals is that you need to explicitly declare variables before assigning to them < 1423423091 223573 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. I guess I never use strict mode then. < 1423423097 459290 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :non-strict mode, I mean. -_- < 1423423107 952992 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Phew :p < 1423423175 126833 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wish I had started writing my current node.js project in livescript, actually. < 1423423209 25399 :ProofTechnique!~ptech@c-24-147-92-185.hsd1.vt.comcast.net QUIT :Ping timeout: 246 seconds < 1423423247 973101 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't really feel like rewriting everything in livescript, and only writing SOME of it in livescript seems a little awkward. < 1423423258 156131 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :What kind of project is it? < 1423423271 770356 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :web application. < 1423423377 912819 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :millions of nested callbacks becomes second nature at some point, but if I were using livescript I could use "backcalls" to flatten everything. < 1423423400 575051 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :looks nearly identical to do notation. < 1423423460 707197 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Xihcute14]]4 10 02http://esolangs.org/w/index.php?diff=41867&oldid=41866 5* 03Ds84182 5* (+0) 10Fix 99 bottles of beer with the new instruction fixes. < 1423423488 893671 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, huh, this is an IRC channel for esoteric programming languages isn't it? < 1423423552 240134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: remember the good all days when we argued all the time < 1423423553 683114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*old days < 1423423570 529453 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :vaguely < 1423423763 598453 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :any interesting new esolangs since I was last here? < 1423423772 362392 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or languages in general that I may be unaware of? < 1423424087 669802 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1423424098 425184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um. probably? < 1423424102 304987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you were last here semi-recently < 1423424172 720053 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes but I haven't really been following language design closely for several years. < 1423424198 416069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah but you said since you were last here :p < 1423424199 542985 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so, maybe not exactly when I was last present on the channel < 1423424209 117919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we implemented deadfish in even more languages! < 1423424228 126718 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wowowowow deadfish hype < 1423424245 645568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://esolangs.org/wiki/Deadfish 71 now < 1423424274 630323 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :deadfish in deadfish. that's all I need. < 1423424323 149766 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hm, the perl implementation isn't a one-liner though < 1423424327 870423 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :might need to fix that < 1423424433 726481 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"The language defined by the Revised Revised Revised Revised Revised Report on the Algorithmic Language Scheme" < 1423424452 504644 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :kallisti: that's old. they ahve R7RS now I think < 1423424454 937263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that one as me < 1423424456 131988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*was me < 1423424459 442764 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh that's an actual thing < 1423424462 256005 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not even a joke < 1423424467 997752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the interpreter is broken but whatever < 1423424474 768037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mainly did it for the ridiculously full language name < 1423424480 349857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: haha it's just R5RS Scheme < 1423424486 569798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the 5 in R5RS is for Revised^5 < 1423424499 860433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :originally it was like, the Revised Report on the Algorithmic Language Scheme < 1423424503 313580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then the Revised Revised Report < 1423424512 974894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then they started using power superscripts pretty quickly < 1423424516 969313 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :they call it "Revised^7 Report on the Algorithmic Language Scheem" < 1423424526 891317 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :um < 1423424531 385622 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :no, that's a misspelling < 1423424534 111636 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but something like that < 1423424604 965386 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's unfortunate that the number of revisions will probably not exceed the threshold beyond which up-arrow notation is reasonable. < 1423424619 15445 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or if it does, I won't be alive for it. < 1423424798 920429 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net JOIN :#esoteric < 1423424809 949423 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why does Protocol Buffers have such an awful name. < 1423424811 170441 :skj3gg!~skj3gg@unaffiliated/skj3gg QUIT :Quit: ZZZzzz… < 1423425133 330402 :AnotherTest!~turingcom@94-224-19-209.access.telenet.be QUIT :Ping timeout: 244 seconds < 1423425311 74874 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT : < 1423425326 506417 :skj3gg!~skj3gg@unaffiliated/skj3gg JOIN :#esoteric < 1423425822 932389 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1423426118 233008 :ProofTechnique!~ptech@c-24-147-92-185.hsd1.vt.comcast.net JOIN :#esoteric < 1423426405 786504 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07EsoAPI14]]4 M10 02http://esolangs.org/w/index.php?diff=41868&oldid=39468 5* 03Smjg 5* (+26) 10wayback < 1423426414 606116 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 245 seconds < 1423426492 745496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: are you still in uh. the same physicall ocation you were. god I forget where that even was but it seemed like half the channel lived there < 1423426595 316499 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1423426598 538067 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more or less < 1423426614 186021 :kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I live in Georgia (the US state not the nation) < 1423426900 958680 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07PESOIX14]]4 10 02http://esolangs.org/w/index.php?diff=41869&oldid=30600 5* 03Smjg 5* (-13) 10found something on wayback < 1423426908 458344 :AndoDaan!~AndoDaan@188.188.73.166 JOIN :#esoteric < 1423426945 167582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*physical location < 1423428283 438704 :Patashu_!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1423428283 636584 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Disconnected by services < 1423428707 121751 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1423429106 767644 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Quit: My MacBook Pro has gone to sleep. ZZZzzz… < 1423430816 372534 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Hmm, Orbiter is perfectly happy to let you turn the ISS into a meteorite < 1423431460 572648 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Why does the Deadfish article render the last few sections incorrectly for a few seconds? < 1423431543 175184 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Which Deadfish implementation is longest? Is it the one for Famicom? < 1423431674 361668 :HMC_A!~motocoin@37.153.97.65 JOIN :#esoteric < 1423431677 388908 :skj3gg!~skj3gg@unaffiliated/skj3gg QUIT :Quit: ZZZzzz… < 1423431766 34155 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1423431847 917064 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Remote host closed the connection < 1423432238 808992 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Or is the Chicken one longer? < 1423432490 141063 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :The shortest one seems to be AWK, followed by Staq, and then dc. < 1423432661 993490 :vifino!vifino@tty.sh QUIT :Ping timeout: 246 seconds < 1423432717 688521 :TieSoul!~quassel@86.89.119.147 NICK :TieSleep < 1423433251 595510 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net QUIT :Quit: adu < 1423433652 657408 :skj3gg!~skj3gg@unaffiliated/skj3gg JOIN :#esoteric < 1423433761 909503 :vifino!~vifino@tty.sh JOIN :#esoteric < 1423434413 271300 :Tritonio!~tr@2a04:1980:3100:1aac:92e2:baff:fe42:f24c JOIN :#esoteric < 1423434881 847437 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1423435432 203952 :Koen__!~Koen@vbo91-6-78-245-243-132.fbx.proxad.net QUIT :Quit: The struct held his beloved integer in his strong, protecting arms, his eyes like sapphire orbs staring into her own. "W-will you... Will you union me?" < 1423435907 98785 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Why is COBOL program using the C library for I/O? < 1423436300 893870 :Tritonio!~tr@2a04:1980:3100:1aac:92e2:baff:fe42:f24c QUIT :Ping timeout: 252 seconds < 1423436442 695702 :AndoDaan!~AndoDaan@188.188.73.166 QUIT :Read error: Connection reset by peer < 1423436457 226870 :AndoDaan!~AndoDaan@188.188.73.166 JOIN :#esoteric < 1423436606 997781 :skj3gg!~skj3gg@unaffiliated/skj3gg QUIT :Quit: ZZZzzz… < 1423436723 238442 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1423436777 97616 :skj3gg!~skj3gg@unaffiliated/skj3gg JOIN :#esoteric < 1423437219 424737 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hellø ҈rjan < 1423437420 129225 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Deadfish14]]4 10 02http://esolangs.org/w/index.php?diff=41870&oldid=41789 5* 03AndoDaan 5* (+388) 10Added Kipple version. < 1423437758 524396 :naturalog!~naturalog@213.57.64.23 PRIVMSG #esoteric :here's a q i've been wondering about today: assume you have an array A of bools. at t=0, A[0]=true and all the rest are false. assume the working memory can contain only one bool (bit), and you have a pointer to A which you can either inc or dec by 1, and it goes back cyclically when out of range. which computations can't this machine do? < 1423437805 907318 :naturalog!~naturalog@213.57.64.23 PRIVMSG #esoteric :its like tape turing machine with redundant state machines < 1423437823 372406 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1423437825 890016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what operations can you do < 1423437845 356323 :naturalog!~naturalog@213.57.64.23 PRIVMSG #esoteric :ah i forgot: you can either read, or set to 0, 1, or to the mem bit < 1423437856 449636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no branching? < 1423437873 972289 :naturalog!~naturalog@213.57.64.23 PRIVMSG #esoteric :at least not explicitly < 1423437894 673137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you can't loop? < 1423437903 454946 :naturalog!~naturalog@213.57.64.23 PRIVMSG #esoteric :recall the buffer is cyclic < 1423437919 68861 :naturalog!~naturalog@213.57.64.23 PRIVMSG #esoteric :and it begins with its head marked < 1423437920 292720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1423437921 850580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's finite? < 1423437925 372130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i see < 1423437927 236361 :naturalog!~naturalog@213.57.64.23 PRIVMSG #esoteric :yeah say N < 1423437930 932370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tbh it sounds like you can't do much at all with this < 1423437936 864877 :naturalog!~naturalog@213.57.64.23 PRIVMSG #esoteric :i agree < 1423437937 912402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a very limited state machine < 1423437941 734456 :naturalog!~naturalog@213.57.64.23 PRIVMSG #esoteric :still the q is what < 1423437944 992097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's barely even computation < 1423437967 962246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know exactly what class it'd be in, though < 1423437969 32226 :naturalog!~naturalog@213.57.64.23 PRIVMSG #esoteric :can it verify if k divides n? < 1423437984 455877 :naturalog!~naturalog@213.57.64.23 PRIVMSG #esoteric :it can, right? < 1423438084 860542 :naturalog!~naturalog@213.57.64.23 PRIVMSG #esoteric :it can also mark all square roots < 1423438099 420441 :naturalog!~naturalog@213.57.64.23 PRIVMSG #esoteric :sorry, complete squares. 1,4,9,16,25.. < 1423438120 427241 :naturalog!~naturalog@213.57.64.23 PRIVMSG #esoteric :it can detect if N is prime < 1423438143 618116 :adu!~ajr@pool-173-66-11-60.washdc.fios.verizon.net JOIN :#esoteric < 1423438167 486652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1423438172 750353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :okay maybe it's more interesting than I thought < 1423438297 695284 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`unidecode ҈ < 1423438310 645626 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+0020 SPACE] [U+0488 COMBINING CYRILLIC HUNDRED THOUSANDS SIGN] < 1423438454 385556 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fancy < 1423438463 731833 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :h ҈ily < 1423438901 137555 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :there shouldn't have been a space having had left there... < 1423438986 70128 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1423439027 300220 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1423439040 247465 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :sorry, I'm more or less coherent today. I was complaining that a space shouldn't have been left there. < 1423439043 223401 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`unidecode ҈ < 1423439044 371688 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+0488 COMBINING CYRILLIC HUNDRED THOUSANDS SIGN] < 1423439070 677913 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`unidecode ø ҈r < 1423439072 925014 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+00F8 LATIN SMALL LETTER O WITH STROKE] [U+0020 SPACE] [U+0488 COMBINING CYRILLIC HUNDRED THOUSANDS SIGN] [U+0072 LATIN SMALL LETTER R] < 1423439092 65047 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :WELL THERE IS < 1423439162 95913 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :I know. and please don't shout too much. I'm finally enjoying a lack of headache. < 1423439236 108620 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i'm not < 1423439330 742061 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :sorry, was it a sample of your suave OKAY voice? < 1423439411 70487 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i mean i am not enjoying a lack of headache. < 1423439493 305996 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :sickness? hangover? alien invasion? meteorite? < 1423439552 318259 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :most likely no. 3, i think. < 1423439618 869599 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although come to think of it, i am coughing a bit as well < 1423439631 858 :adu!~ajr@pool-173-66-11-60.washdc.fios.verizon.net QUIT :Ping timeout: 246 seconds < 1423439779 185217 :adu!~ajr@pool-173-66-11-60.washdc.fios.verizon.net JOIN :#esoteric < 1423439804 669651 :skj3gg!~skj3gg@unaffiliated/skj3gg QUIT :Quit: ZZZzzz…