< 1506211806 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net JOIN :#esoteric < 1506213088 0 :MDead!~MDude@pa-67-234-100-233.dhcp.embarqhsd.net JOIN :#esoteric < 1506213146 0 :MDude!~MDude@pa-67-234-100-233.dhcp.embarqhsd.net QUIT :Ping timeout: 246 seconds < 1506213153 0 :MDead!?@? NICK :MDude < 1506213322 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1506213682 0 :Antoxyde!~Antoxyde@AAnnecy-652-1-452-73.w90-27.abo.wanadoo.fr QUIT :Quit: Leaving < 1506214776 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Remote host closed the connection < 1506215941 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1506216084 0 :doesthiswork!~Adium@207.55.82.87 JOIN :#esoteric < 1506216904 0 :MrBusiness!~ArcMrBism@2602:306:8325:a300:d49b:e807:277:8838 JOIN :#esoteric < 1506216988 0 :erkin!~erkin@unaffiliated/erkin QUIT :Quit: Ouch! Got SIGABRT, dying... < 1506217110 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Elronnd/brainfcuk14]]4 10 02https://esolangs.org/w/index.php?diff=53113&oldid=50025 5* 03Elronnd 5* (+59) 10Updates. < 1506218735 0 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1506220811 0 :hppavilion[1]!~dosgmowdo@58-0-174-206.gci.net JOIN :#esoteric < 1506222026 0 :ATMunn!~ATMunn@unaffiliated/atmunn26 QUIT :Quit: See ya! o/ < 1506222549 0 :hppavilion[1]!~dosgmowdo@58-0-174-206.gci.net QUIT :Quit: HRII'FHALMA MNAHN'K'YARNAK NGAH NILGH'RI'BTHNKNYTH < 1506222965 0 :jaboja!~jaboja@jaboja.pl QUIT :Remote host closed the connection < 1506223683 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Why are some X events going missing when reading by SDL? < 1506224288 0 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1506224502 0 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 252 seconds < 1506225032 0 :Sgeo_!~Sgeo@ool-18b98627.dyn.optonline.net JOIN :#esoteric < 1506225076 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Somehow it seems to be dropping events. Is it X or SDL that is doing that? < 1506225165 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net QUIT :Ping timeout: 240 seconds < 1506225890 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :I can try to fix it anyways though < 1506225905 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net QUIT :Ping timeout: 248 seconds < 1506227192 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net JOIN :#esoteric < 1506227576 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1506227736 0 :^v!v^@me.pxtst.com QUIT :Ping timeout: 246 seconds < 1506227877 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Ping timeout: 260 seconds < 1506228335 0 :clog!~nef@bespin.org QUIT :Ping timeout: 248 seconds < 1506229947 0 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 252 seconds < 1506230787 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Adding a call to usleep() in the program that sends the X events seems to help, but I am not sure why. < 1506230791 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Do you know why? < 1506230804 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :(Even 1 microsecond seems to be sufficient) < 1506230864 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1506231125 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Ping timeout: 240 seconds < 1506231329 0 :Cale!~cale@pool-100-37-183-165.nycmny.fios.verizon.net QUIT :Remote host closed the connection < 1506232367 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe it causes a context switch? < 1506232563 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Maybe; I don't know. The man page says "The sleep may be lengthened slightly by any system activity", and maybe it is related to that. < 1506232776 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no QUIT :Quit: Nite < 1506234096 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1506234385 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Ping timeout: 248 seconds < 1506236239 0 :doesthiswork!~Adium@207.55.82.87 QUIT :Quit: Leaving. < 1506236568 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1506237080 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :There was another problem, but now I fixed that other problem too. < 1506238731 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Remote host closed the connection < 1506239497 0 :hppavilion[1]!~dosgmowdo@58-0-174-206.gci.net JOIN :#esoteric < 1506239654 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Glass14]]4 10 02https://esolangs.org/w/index.php?diff=53114&oldid=53112 5* 03Zzo38 5* (+23) 10Correct a link to a disambiguation page < 1506241661 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1506241756 0 :Antoxyde!~Antoxyde@AAnnecy-652-1-452-73.w90-27.abo.wanadoo.fr JOIN :#esoteric < 1506241937 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Ping timeout: 248 seconds < 1506243410 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca QUIT :Remote host closed the connection < 1506243425 0 :impomatic!~digital_w@host109-150-0-85.range109-150.btcentralplus.com JOIN :#esoteric < 1506243624 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca JOIN :#esoteric < 1506243667 0 :AnotherTest!~turingcom@ptr-82l26zdnnz2mk7c3rb3.18120a2.ip6.access.telenet.be JOIN :#esoteric < 1506243872 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net QUIT :Ping timeout: 260 seconds < 1506245692 0 :zseri!~zseri@2a02:810a:8680:1a14:e890:2cbe:3d2a:b72a JOIN :#esoteric < 1506245723 0 :hppavilion[0]!~dosgmowdo@58-0-174-206.gci.net JOIN :#esoteric < 1506245841 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :I found the esolang wiki article about imaginary function < 1506245927 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1506245937 0 :hppavilion[1]!~dosgmowdo@58-0-174-206.gci.net QUIT :Ping timeout: 248 seconds < 1506246241 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Do you like this? < 1506246561 0 :impomatic!~digital_w@host109-150-0-85.range109-150.btcentralplus.com PRIVMSG #esoteric :ACTION wonders what an imaginary function is < 1506247023 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :So far I don't know. But it look OK so far (assuming they are pure functions; otherwise I do not expect it work) < 1506247189 0 :doesthiswork!~Adium@207.55.82.87 JOIN :#esoteric < 1506248781 0 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 240 seconds < 1506249808 0 :LKoen!~LKoen@2a01:e35:2eed:a430:d416:1d2c:c4ce:2c0e JOIN :#esoteric < 1506250343 0 :doesthiswork!~Adium@207.55.82.87 QUIT :Quit: Leaving. < 1506251359 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 JOIN :#esoteric < 1506251508 0 :Antoxyde!~Antoxyde@AAnnecy-652-1-452-73.w90-27.abo.wanadoo.fr QUIT :Remote host closed the connection < 1506251549 0 :Antoxyde!~Antoxyde@AAnnecy-652-1-452-73.w90-27.abo.wanadoo.fr JOIN :#esoteric < 1506253813 0 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1506253893 0 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1506254103 0 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 252 seconds < 1506254305 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1506255774 0 :LKoen!~LKoen@2a01:e35:2eed:a430:d416:1d2c:c4ce:2c0e QUIT :Remote host closed the connection < 1506258291 0 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 246 seconds < 1506259953 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1506259978 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :ais523: ping < 1506259992 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pong < 1506260037 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :I've been reading the copyright laws for Hungary, namely "http://net.jogtar.hu/jr/gen/hjegy_doc.cgi?docid=99900076.TV#pr215id" . This seems to explain why the legal terms in many of the free licenses are so long and complicated. < 1506260075 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :assuming that link is in Hungarian, I'm unlikely to be able to understand it < 1506260086 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :sure, but I'll tell more < 1506260086 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the copyright laws in the UK are pretty complex too, though :-( < 1506260106 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least they're usually unambiguous, although they also tend to disallow things in situations where other legal systems are ambiguous < 1506260110 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :The law regulates such copyright-related licenses that transfer rights regulated by the copyright law. It says how certain settings are defaulted if they're not mentioned in a license. < 1506260152 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :And the defaults are almost always such that they are less permissive for the receiver. < 1506260176 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, that's standard < 1506260183 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :In particular, it says that the license can be given only for particular uses on praticular media, and only for uses known at the time I give the license; < 1506260194 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"default-all-rights-reserved" is a license name I refer to often for a reason < 1506260248 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :that the time length of the license defaults to whatever is usual for that type of work (this shouldn't be a problem for software, which is usually permanently licensed, it's there for licencing book publishing rights towards publishers, but note that it also gives specific rules for specific types of works), < 1506260302 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :and most importantly, it says that the license defaults to giving right to distribute the work only within Hungary, which is a problem because a lot of licenses (including the Gnu GPL 2 and Gnu GPL 3) doesn't say "global" or "any country" or anything about the location. < 1506260332 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :The law seems serious about this, because it clarifies how the location works for television received directly from a satellite broadcast. < 1506260386 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :Also, this law is harmonized with international agreements, so the laws in other countries are probably similar, regardless all the crazy stuff the US does, some of which might actually contradict those international agreements they've supposedly agreed to. < 1506260416 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :So I don't think Hungary is the only place where this is a problem. < 1506260507 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :I'm now trying to read stuff written by the FSF and the WMF Hungary (they have a form letter for asking permission for use from people who aren't familiar with Wikimedia projects, and it does mention some terms explicitly with the assumption that people don't actually read what the mentioned Creative Commons BY SA license says, but it doesn't say " < 1506260507 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :global" either.) < 1506260527 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :(The CC BY SA license does say "global" by the way. It doesn't say for how long.) < 1506260533 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :None of this is a legal oppinion. < 1506260568 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :I'll look at the FSF's FAQ, and the fsf.hu wobsite, because they actually have lawyers paid, and might try to ask for a clarification from them in email if the FAQ doesn't answer me. < 1506260647 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :I don't like the Gnu GPL, but it's still relevant for software already licensed under it, and, like I said, other copyright license agreements seem to be similar. The X11 license also doesn't mention a location or countries. < 1506260657 0 :ais523!~ais523@unaffiliated/ais523 QUIT :Quit: It seems most convenient to apologise for my connection in the quit message, given how often it comes up… If I immediately reconnect, it's probably because I could send but not receive. < 1506260667 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1506260672 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so what's the specific situation which violates the spirit of the GPL? person A writes some GPLed code, person B (who is Hungarian) makes a modified copy and licenses it to person C (who is also Hungarian), person C makes another modified copy, but can't send it to non-Hungarians because it would violate B's license? < 1506260678 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that the simplest situation which causes a problem? < 1506260697 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :ais523: I don't know yet. I'm trying to read up on this. < 1506260799 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :The simplest situation is probably when I send hu.Wikipedia's form letter in Hungarian to ask permission from someone to allow their work of art to be distributed under the CC BY SA license, they agree to that form letter without reading the long legal terms of the CC BY SA license, and then I, in Hungary, distribute that work of art to people outs < 1506260799 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :ide Hungary. < 1506260800 0 :zseri!~zseri@2a02:810a:8680:1a14:e890:2cbe:3d2a:b72a QUIT :Quit: Leaving < 1506260896 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is this a situation where it matters whether it's CC-by-sa or CC-by-sa-unported? < 1506260902 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :But all of this is regulated by a hundred other related laws, and I'm not a lawyer, and don't know anything about this anyway. < 1506260903 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it normally doesn't, but this strikes me as being potentially relevant < 1506260920 0 :zseri!~zseri@2a02:810a:8680:1a14:e890:2cbe:3d2a:b72a JOIN :#esoteric < 1506260965 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :ais523: when someone choses the non-default license, it's easier to assume that they've read the legal terms, rather than just the form letter and the lay summary, so they'll know that the CC licenses do explicitly say it's a "global" license to distribute etc. < 1506261068 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :Eg. I've distributed stuff under CC BY (the non-sharealike license), and have written arguments that something is public domain under the US copyright law because it was published before 1923 and so can be distributed on Commons. So I probably couldn't claim that I thought the CC BY license gave only permission in Hungary. < 1506261101 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :Note that the damned CC hides their legal terms on a separate page from their lay summary. < 1506261148 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they want people to at least read the summary, I guess < 1506261162 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :Sure. < 1506261190 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :What the CC license doesn't claim anywhere is that it doesn't expire. < 1506261197 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :The GNU license does say that it's permanent. < 1506261253 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :Both say that they're not arbitrarily revokable. < 1506261315 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :I'll also have to read what the Boost license FAQ says, because they also claim a lawyer was involved. < 1506261629 0 :doesthiswork!~Adium@207.55.82.87 JOIN :#esoteric < 1506261734 0 :ski!~ski@remote11.chalmers.se JOIN :#esoteric < 1506261822 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :ais523: also, do you recall that discussion on wikimedia projects about the lack of freedom of panorama in Sweden, which got to a courts decision, and people complained about the strange law that sometimes gives you the right to use something commercially but not to use it non-commercially? < 1506261838 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no < 1506262011 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :ais523: I can't find the details about that right now, sadly < 1506262116 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :anyway, it turns out the copyright law of Hungary I linked also has one specific clause that smells like that, about using works of fine art (Mona Lisa) as set in television freely without attribution, unless that work of art is specifically intended to be used as a stage set or stage costume. < 1506262130 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :(ok, not Mona Lisa, the copyright term of that one expired) < 1506262135 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :(but something like that) < 1506262334 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :ais523: I also wonder about the musical fountain in Margitsziget. It's playing recorded music from loudspeakers, automatically shoots jets of water with a coreography matching the music, and, after dusk, lights the water jets with colorful lights also according to a coreography. < 1506262385 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"choreography" is one of those words which has a silent h for no apparent reason < 1506262387 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :English is weird sometimes < 1506262388 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :It seems to me like it's "permanently exhibited" because half of the songs it's playing now it's been playing for over five years multiple times a day. < 1506262498 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :ais523: I don't think that's no apparent reason. That's a CH from latin from a greek chi, which is usually pronounced as a /k/ at the start of a word. Same as chemistry and chronometer and christianity. My big dictionary confirms it comes from a greek word, cognate with chorus. < 1506262551 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I'm guessing it's for the same reason as chorus < 1506262573 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even so, though, we pronounce it more like kappa than chi < 1506262597 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :Anyway, I wonder what the freedom of panorama exception in the law says about videos of that musical fountain. That seems to depend on two things: (a) what does "panorama" mean, and (b) is the fountain covered by "a work of fine art, architecture or applied art". < 1506262686 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :ais523: um, I don't know about other people, but I personally never studied russian or german or greek or latin, and as a result I don't pronounce hard h properly in any word, I always just use either a "k" (at the start of words) or a "h" (inside words) regardless the source language. So I don't know what "more like a kappa than a chi" means. < 1506262719 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :There was something about these greek origin words I wanted to find out. I should try to get back to that later. < 1506262823 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :Not the greek words themselves, but how we use them now. < 1506263112 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :Oh, also. Now I understand why libraries put limitations on photocopying or photographing their books for personal only non-commercial use. < 1506263171 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :The law actually says that I'm allowed (with certain conditions) to make copies of parts of books for personal use, but also that even then I'm not allowed to copy an *entire* book even that way except by typewriter or handwriting. < 1506263275 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :(It still seems I am still allowed to copy entire books when their copyright protection has expired.) < 1506263338 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :(That's good to know, because I've distributed an entire out-of-copyright book a month ago.) < 1506263581 0 :ATMunn!~ATMunn@unaffiliated/atmunn26 JOIN :#esoteric < 1506264114 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :Also, this copyright law is the one that permits the government to put a tax on empty CD/DVD disks and photocopier machines. < 1506264187 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :And tells how the income of that law is to be used. < 1506264619 0 :LKoen!~LKoen@2a01:e35:2eed:a430:d98b:4c05:8d2:232b JOIN :#esoteric < 1506264807 0 :ais523!~ais523@unaffiliated/ais523 QUIT :Quit: too tired to IRC < 1506265735 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 255 seconds < 1506266025 0 :Sgeo_!~Sgeo@ool-18b98627.dyn.optonline.net QUIT :Ping timeout: 240 seconds < 1506266261 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :`? white < 1506266264 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :`? white chocolate < 1506266265 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :white? ¯\(°​_o)/¯ < 1506266266 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :white chocolate? ¯\(°​_o)/¯ < 1506266359 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :`? mario < 1506266360 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Mario is a classic PSPACE-complete problem invented by Nintendo. < 1506266619 0 :zseri!~zseri@2a02:810a:8680:1a14:e890:2cbe:3d2a:b72a PRIVMSG #esoteric :`? chocolate < 1506266620 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :chocolate? ¯\(°​_o)/¯ < 1506266656 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 PRIVMSG #esoteric :yum < 1506267051 0 :Sgeo!~Sgeo@ool-18b98627.dyn.optonline.net JOIN :#esoteric < 1506268608 0 :wob_jonas!b03f1818@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.24 QUIT :Quit: http://www.kiwiirc.com/ - A hand crafted IRC client < 1506269569 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :Have any languages implemented scopes as ordinary objects? < 1506271352 0 :Slereah__!~Slereah@ALille-651-1-84-220.w2-5.abo.wanadoo.fr JOIN :#esoteric < 1506271385 0 :Slereah!~Slereah@ALille-651-1-12-10.w92-131.abo.wanadoo.fr QUIT :Ping timeout: 240 seconds < 1506271463 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :In Canada is also the law that the government puts the tax on blank CDs, but in Canada, this law does not apply to DVDs. < 1506271799 0 :doesthiswork!~Adium@207.55.82.87 QUIT :Quit: Leaving. < 1506271942 0 :jaboja!~jaboja@jaboja.pl JOIN :#esoteric < 1506272086 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07XTW14]]4 10 02https://esolangs.org/w/index.php?diff=53115&oldid=53108 5* 03Zseri 5* (+185) 10+infobox < 1506272098 0 :grumble!~grumble@freenode/staff/grumble QUIT :Disconnected by services < 1506272107 0 :rumble!~grumble@freenode/staff/grumble JOIN :#esoteric < 1506272107 0 :rumble!?@? NICK :grumble < 1506272175 0 :impomatic!~digital_w@host109-150-0-85.range109-150.btcentralplus.com QUIT :Ping timeout: 248 seconds < 1506272560 0 :zseri!~zseri@2a02:810a:8680:1a14:e890:2cbe:3d2a:b72a QUIT :Quit: Leaving < 1506273333 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :rdococ: I don't know, but maybe can you give an example of how you might mean? < 1506273358 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :I can think of one way it might be done at least < 1506273633 0 :doesthiswork!~Adium@207.55.82.87 JOIN :#esoteric < 1506273671 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :You might be able to try something similar in JavaScript by use of eval, maybe < 1506273687 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :zzo38: a Scope object would consist of an associative array and a reference to its parent scope < 1506273721 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :In JavaScript objects do have prototypes, so you do have objects like that. < 1506273795 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :To get a variable from the current scope, the interpreter/compiler/whatever would determine if the associative array has the variable name as a key. If so, the value of the variable would be returned. Otherwise, it would check the scope's parent. < 1506273807 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :s/variable/entry/ < 1506273823 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :well, the value of the entry < 1506273844 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :(You can even easily to have a global variable and then enter and exit the scopes, by using scope=Object.create(scope) to enter a new scope and scope=Object.getPrototypeOf(scope) to exit a scope; this works though more like the scopes in TeX rather than in JavaScript and other programming languages, but I did use it in a program I am writing to keep track of the types in a scope) < 1506274005 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :(You could though, for example, define a new variable inside of the scope by scope.x=[42]; and then to change its value to write scope.x[0]=43; and so on, if the variable's value is shared with the parent scope.) < 1506274366 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :if I decide to add OOP features to my concept, I will probably do something like that < 1506274554 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :OK < 1506274881 0 :Cale!~cale@98.7.118.148 JOIN :#esoteric < 1506275022 0 :zseri!~zseri@i5E86C7BB.versanet.de JOIN :#esoteric < 1506275473 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net JOIN :#esoteric < 1506276128 0 :Cale!~cale@98.7.118.148 QUIT :Ping timeout: 240 seconds < 1506278487 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net QUIT :Ping timeout: 260 seconds < 1506278634 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Gaot++14]]4 10 02https://esolangs.org/w/index.php?diff=53116&oldid=48993 5* 03Oerjan 5* (+0) 10/* bleet commands */ Reference implementation does it the other way around < 1506278689 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03Sobsz 5* 10New user account < 1506278872 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=53117&oldid=53111 5* 03Sobsz 5* (+380) 10 < 1506279203 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Qwerty Reverse Polish Notation14]]4 M10 02https://esolangs.org/w/index.php?diff=53118&oldid=40946 5* 03Sobsz 5* (-3) 10It literally says it's Turing-complete in the second frickin' paragraph < 1506279205 0 :LKoen!~LKoen@2a01:e35:2eed:a430:d98b:4c05:8d2:232b QUIT :Remote host closed the connection < 1506279402 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :The built-in editor for this game http://zzo38computer.org/prog/pcpuzzleboy.zip does not work properly on DOSBOX (although I believe I found the mistake, but I don't know why it works fine on a pure DOS computer then!) < 1506279734 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net JOIN :#esoteric < 1506279853 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :(The DOS computer I have tested it on has MS-DOS version 7) < 1506280215 0 :jaboja!~jaboja@jaboja.pl QUIT :Ping timeout: 240 seconds < 1506280360 0 :erkin!~erkin@unaffiliated/erkin JOIN :#esoteric < 1506280424 0 :jaboja!~jaboja@jaboja.pl JOIN :#esoteric < 1506281879 0 :LKoen!~LKoen@vbo91-1-82-238-218-67.fbx.proxad.net JOIN :#esoteric < 1506282187 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Remote host closed the connection < 1506282320 0 :LKoen!~LKoen@vbo91-1-82-238-218-67.fbx.proxad.net QUIT :Remote host closed the connection < 1506283646 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1506283688 0 :jaboja!~jaboja@jaboja.pl QUIT :Ping timeout: 240 seconds < 1506285266 0 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1506285980 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1506286169 0 :ATMunn!?@? NICK :ATMunn_ < 1506286172 0 :ATMunn_!?@? NICK :ATMunn < 1506286444 0 :jaboja!~jaboja@jaboja.pl JOIN :#esoteric < 1506287911 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07BrainCube14]]4 10 02https://esolangs.org/w/index.php?diff=53119&oldid=53102 5* 03CANICVS 5* (-8) 10 < 1506287975 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07BrainCube14]]4 10 02https://esolangs.org/w/index.php?diff=53120&oldid=53119 5* 03CANICVS 5* (+52) 10 < 1506288040 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07BrainCube14]]4 10 02https://esolangs.org/w/index.php?diff=53121&oldid=53120 5* 03CANICVS 5* (-38) 10 < 1506288242 0 :Remavas-Hex!~Remavas@unaffiliated/remavas JOIN :#esoteric < 1506288655 0 :zseri!~zseri@i5E86C7BB.versanet.de QUIT :Quit: Leaving < 1506288976 0 :PinealGlandOptic!~PinealGla@82.144.205.57 JOIN :#esoteric < 1506289274 0 :rdococ!rdococ@unaffiliated/rdococ PRIVMSG #esoteric :hi < 1506289285 0 :Remavas-Hex!~Remavas@unaffiliated/remavas PRIVMSG #esoteric :hi < 1506290117 0 :LKoen!~LKoen@vbo91-1-82-238-218-67.fbx.proxad.net JOIN :#esoteric < 1506290502 0 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 252 seconds < 1506291001 0 :Remavas-Hex!~Remavas@unaffiliated/remavas QUIT :Quit: Leaving < 1506291009 0 :wob_jonas!b03f1872@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.114 JOIN :#esoteric < 1506291042 0 :wob_jonas!b03f1872@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.114 PRIVMSG #esoteric :`ping < 1506291043 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :pong < 1506291062 0 :wob_jonas!b03f1872@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.114 PRIVMSG #esoteric :fungot, why were the logs on tunes.org down at some earlier time today? < 1506291063 0 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :wob_jonas: oh, but i was never going to. < 1506291075 0 :wob_jonas!b03f1872@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.114 QUIT :Client Quit < 1506291286 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07BrainCube14]]4 10 02https://esolangs.org/w/index.php?diff=53122&oldid=53121 5* 03CANICVS 5* (+0) 10 < 1506291502 0 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fungot is being ominous < 1506292469 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07BrainCube14]]4 10 02https://esolangs.org/w/index.php?diff=53123&oldid=53122 5* 03CANICVS 5* (+195) 10 < 1506292822 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fungot: stop being ominous, you're just a bot < 1506292822 0 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: all that means is that if a building? has the warm embrace of satisfaction become the smothering the person with a large number of strangers to say it, but reality sucks sometimes. i have no idea! < 1506292836 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net QUIT :Ping timeout: 246 seconds < 1506292859 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :it has, it has < 1506292911 0 :AnotherTest!~turingcom@ptr-82l26zdnnz2mk7c3rb3.18120a2.ip6.access.telenet.be QUIT :Ping timeout: 252 seconds < 1506293590 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Remote host closed the connection < 1506293690 0 :LKoen!~LKoen@vbo91-1-82-238-218-67.fbx.proxad.net QUIT :Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.” < 1506293762 0 :Antoxyde!~Antoxyde@AAnnecy-652-1-452-73.w90-27.abo.wanadoo.fr QUIT :Remote host closed the connection < 1506294703 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net JOIN :#esoteric < 1506294898 0 :ineiros!ineiros@kapsi.fi JOIN :#esoteric < 1506295060 0 :Capaverde!bade3c27@gateway/web/cgi-irc/kiwiirc.com/ip.186.222.60.39 JOIN :#esoteric < 1506295086 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1506295131 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 JOIN :#esoteric < 1506295154 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :Are the logs on tunes behind the channel by days? < 1506295164 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :Or at least by half a day or something? < 1506295210 0 :Capaverde!bade3c27@gateway/web/cgi-irc/kiwiirc.com/ip.186.222.60.39 PRIVMSG #esoteric :I might have made some progress on brainfuarrrk < 1506295323 0 :Capaverde!bade3c27@gateway/web/cgi-irc/kiwiirc.com/ip.186.222.60.39 PRIVMSG #esoteric :https://github.com/Capaverde/brainfuarrrrk/blob/master/arithmos < 1506295353 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :What's a brainfuarrrrk and do I want to know? < 1506295388 0 :Capaverde!bade3c27@gateway/web/cgi-irc/kiwiirc.com/ip.186.222.60.39 PRIVMSG #esoteric :wob_jonas: an extensible brainfuck of sorts < 1506295399 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :Oh whew. < 1506295464 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :I mean, I don't like those either, but for a moment I thought it was a brainfuck equivalent intended to be spoken by wookies or something like that. That was funny the first time, with Ook!, but we now have like three or four such languages and it's getting quite stupid. < 1506295484 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :An extension can at least be good, even if most of them aren't. < 1506295528 0 :Capaverde!bade3c27@gateway/web/cgi-irc/kiwiirc.com/ip.186.222.60.39 PRIVMSG #esoteric :it's not a direct extension, but it is extensible < 1506295547 0 :Capaverde!bade3c27@gateway/web/cgi-irc/kiwiirc.com/ip.186.222.60.39 PRIVMSG #esoteric :(by the user, with macros) < 1506295619 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :No problem. < 1506295648 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :I mean, I much prefer languages that stay away as far from brainfuck as possible, but still. < 1506295683 0 :Capaverde!bade3c27@gateway/web/cgi-irc/kiwiirc.com/ip.186.222.60.39 PRIVMSG #esoteric :I like brainfuck's simplicity < 1506295739 0 :Capaverde!bade3c27@gateway/web/cgi-irc/kiwiirc.com/ip.186.222.60.39 PRIVMSG #esoteric :(implementation-wise) < 1506295774 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :I have a language planned that has underload's simplicity. I prefer that. < 1506295792 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :It might even turn out to be simpler than underload. < 1506295936 0 :Capaverde!bade3c27@gateway/web/cgi-irc/kiwiirc.com/ip.186.222.60.39 PRIVMSG #esoteric :,(*) : eval first argument < 1506295952 0 :Capaverde!bade3c27@gateway/web/cgi-irc/kiwiirc.com/ip.186.222.60.39 PRIVMSG #esoteric :I plan this too < 1506295963 0 :Capaverde!bade3c27@gateway/web/cgi-irc/kiwiirc.com/ip.186.222.60.39 PRIVMSG #esoteric :though it is far away < 1506296082 0 :Capaverde!bade3c27@gateway/web/cgi-irc/kiwiirc.com/ip.186.222.60.39 PRIVMSG #esoteric :and everything is macros and there's no state < 1506296168 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 240 seconds < 1506296219 0 :Capaverde!bade3c27@gateway/web/cgi-irc/kiwiirc.com/ip.186.222.60.39 PRIVMSG #esoteric :(I said this because I looked up underload and it said it is stack-based and has an eval operator) < 1506296238 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1506296265 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :ais523: hi < 1506296288 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi < 1506296296 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :ais523: I read GNU's license FAQ and Boost's as well. They don't say anything about the worldwide clause I asked about earlier. < 1506296314 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :I wrote a mail to GNU. I'll have to look at the Wikimedia permission form letter later. < 1506296451 0 :Capaverde!bade3c27@gateway/web/cgi-irc/kiwiirc.com/ip.186.222.60.39 PART #esoteric : < 1506296515 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :IMO the GNU case is not very relevant in practice, because the kind of people who choose to distribute works under GPL won't try to abuse the license to distribute it only within a country. < 1506296534 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :The Wikimedia permission form letter is actually more relevant, but it's less clear who I should ask about it. < 1506296868 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :Also, I just bragged that the esoteric language I'm planning to make would have the simplicity of underload, but I'm not really sure if it really would. < 1506296915 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's more than one way to define simplicity < 1506296935 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. is SKI combinator calculus simpler or more complex than SK combinator calculus? < 1506296942 0 :PinealGlandOptic!~PinealGla@82.144.205.57 QUIT :Ping timeout: 255 seconds < 1506296949 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :Implementing that language requires an associative array, and even the simplest decent implementation of an associative array I know is somewhat complicated, even without supporting deletion. < 1506296961 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1506296966 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :(I don't have to support deletion. I can, but it's just an optimization that's irrelevant for most programs.) < 1506297184 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :IMO associative arrays are a fundamental data structure, and just because asm doesn't support them easily, doesn't mean that they should be considered less fundamental than, say, indexed arrays < 1506297196 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually they're very easy to implement if you don't care about efficiency < 1506297225 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :sure, but I do care about efficiency < 1506297225 0 :jaboja!~jaboja@jaboja.pl QUIT :Remote host closed the connection < 1506297238 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"associative array" is such an awful name < 1506297246 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Why do people use it? < 1506297281 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :> let put k v a = \k2.(if k=k2 then v else a k2) in (put 1 red $ put 2 blue $ put 3 green $ undefined) 2 < 1506297283 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : :1:20: error: parse error on input ‘.’ < 1506297289 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :> let put k v a = \k2 -> (if k=k2 then v else a k2) in (put 1 red $ put 2 blue $ put 3 green $ undefined) 2 < 1506297292 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : :1:29: error: < 1506297292 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : parse error on input ‘=’ < 1506297292 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Perhaps you need a 'let' in a 'do' block? < 1506297294 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :because it matters to me how efficient you can implement programs in the esolang, and if the impl of the language uses a linear search implementation, that ruins the parts I care about. < 1506297301 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :> let put k v a = \k2 -> (if k==k2 then v else a k2) in (put 1 red $ put 2 blue $ put 3 green $ undefined) 2 < 1506297305 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : error: < 1506297305 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Variable not in scope: red < 1506297305 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Perhaps you meant one of these: < 1506297316 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :> let put k v a = \k2 -> (if k==k2 then v else a k2) in (put 1 "red" $ put 2 "blue" $ put 3 "green" $ undefined) 2 < 1506297320 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : "blue" < 1506297322 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there we go < 1506297335 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when you haven't used functional languages for a while they all tend to blur together < 1506297344 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Remote host closed the connection < 1506297407 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You can write an OK hash table implementation in a few lines of code probably < 1506297415 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :If you implement underload properly, then you can translaste any non-parallel program to lambda calculus first and then to underload and the runtime will grow only to O(t**(1+epsilon)) compared to the runtime t of the original. < 1506297436 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't know any simple efficient ordered key-value data structure < 1506297452 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :shachaf: even if the keys are strings that can ideally be as long as fits in the memory, but definitely at least 255 bytes long should be allowed? < 1506297461 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Though I'd like to < 1506297461 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :you don't need ordered for this language < 1506297468 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: my point is that this sort of data structure (shall we call it a "map"?) is very easy to write if you don't care about efficiency, meaning that it's conceptually simple, and theoretically the performacne coudl be fixed by a compiler < 1506297479 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :I know a somewhat simple ordered one, but it's still not simple enough < 1506297499 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :ais523: yes, but if I only want conceptually simple, then I can just use brainfuck < 1506297516 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :and that's not what I want < 1506297520 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :I do care about efficiency < 1506297534 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :ais523: map works, but dictionary is better IMO < 1506297543 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :I should have said dictionary, rather than associative array < 1506297566 0 :wob_jonas!b03f1855@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.85 PRIVMSG #esoteric :I will write my own implementation for the reference interpreter of the language. < 1506297572 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :wob_jonas: Probably? < 1506297576 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's basically just a function that's a) defined in terms of its I/O behaviour, and b) can have that behaviour changed at runtime