< 1475452805 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :instead, probably you need a full separate ordered associative array < 1475452810 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :sorted by insertion time < 1475452872 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :so a binary (or quaternary) heap sorted by the keys and an ordered tree sorted by the insertion dates, and when you move an element in the heap, track its position in the ordered tree < 1475452902 0 :moonythedwarf!~IceChat9@unaffiliated/moonythedwarf QUIT :Ping timeout: 264 seconds < 1475452922 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :hmm wait < 1475452928 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :actually you don't need a search tree < 1475452931 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :ais523 is right < 1475452988 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :you only need a heap sorted by the keys and a queue (possible implemented as circular array or just as an array with free space on both sides that is sometimes moved) and link the position of elements both ways < 1475453024 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :no wait < 1475453030 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :that won't work < 1475453036 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :I'm saying all stupid things < 1475453043 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :what was the task again? < 1475453069 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :"i have a set of key-value pairs and i want to store at most K of them. when i store the (k+1)th element i want to remove the oldest i inserted. when i get a value in this structure, i want that element to become the newest inserted " < 1475453092 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :what does the key even do? what is it a key of? < 1475453100 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :don't you just have ordinary pairs? < 1475453120 0 :moonythedwarf!~IceChat9@unaffiliated/moonythedwarf JOIN :#esoteric < 1475453122 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :you just need a plain queue < 1475453141 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :but i want to find an element by its key < 1475453154 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :oh, you didn't say that < 1475453167 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :sorry < 1475453200 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: needs to be a linked queue so that you can delete from the middle, while preserving the order of other elements, in less than O(n) < 1475453207 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :assuming we're going for asymptotic performance here < 1475453228 0 :MDude!~MDude@pa-67-234-97-58.dhcp.embarqhsd.net PRIVMSG #esoteric :http://www.bitsofpancake.com/programming/markov-chain-text-generator/ < 1475453262 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :in that case, have a separate associative array that is keyed by the keys and stores the position of that element in the queue. if the queue is array-based, then store a biased index that never changes, and store the bias separately; if you use a linked list based queue (less practical), then make the position (stored in the associative array) a po < 1475453263 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :inter to the element in the queue. < 1475453263 0 :MDude!~MDude@pa-67-234-97-58.dhcp.embarqhsd.net PRIVMSG #esoteric :Time to shove a bunch of logs into a javascript maarkup chain someone else wrote. < 1475453273 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :wait < 1475453275 0 :MDude!~MDude@pa-67-234-97-58.dhcp.embarqhsd.net PRIVMSG #esoteric :Even though we fungot is already here for that. < 1475453275 0 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :MDude: all operations on intercal source code), prepending a byte with 172 to the one implemented in c-intercal, and so on) with the best results. ( the previous character minus the previous sentence also explained what operands these operators have to rename the installation directory: mkdir build cd build ../configure to build in a linked c program ( for instance < 1475453284 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :you want to be able to delete an element from the middle? < 1475453288 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :using the key? < 1475453309 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :yes, then you need at least a linked list queue < 1475453312 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: to replace the element back at the end of the list < 1475453322 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :in fact < 1475453332 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :you could make the links internal to the tree < 1475453336 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :that is, no separate linked list, < 1475453351 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :that's interesting < 1475453365 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :just have an associative array keyed on the keys, and as the value, you store the values and the key of the next newest element < 1475453372 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :and store the key of the oldest element somewhere < 1475453400 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :thanks for this < 1475453430 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: oh, that's clever, but I think you need to doubly link < 1475453445 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :otherwise you can't update the link from the element immediately older than the one you delete < 1475453459 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :ais523: true, doubly link < 1475453474 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also you need to store the total number of elements so that you know whether you need to delete the oldest at all < 1475453478 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but that's easy enough < 1475453525 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :there's also an alternate solution too (the one you get if SQL databases are your only hammer): use two associative arrays, the first one is an ordered one keyed by insertion times, the second one is an unordered one keyed by the keys but also stores the insertion time as extra value < 1475453563 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :that's assimptotically slower, but much easier to implement, because you never have to modify elements < 1475453590 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :and yes, then too you need to track the number of elements < 1475453600 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right, I was actually thinking "a relational database could solve this problem, I wonder what algorithm it'd use" < 1475453691 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :if you modify that a bit by using a heap (instead of an ordered assoc array on the insertion times) then you'll have to store the positions in the unordered assoc array and update those positions all the time < 1475453722 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :unless perhaps you use a linked heap, which is a bit ugly < 1475453771 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :the SQL-like solution with just two assoc arrays is the easiest to implement because you don't need custom data structures < 1475453896 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :using SQL as your only hammer is actually quite a useful crutch, even if it's not one I really like < 1475453904 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :I prefer other hammers < 1475453979 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's your favourite general-purpose hammer? < 1475454071 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :I'm not sure. < 1475454135 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :I think when making data structures, I try to use arrays and array indexes and similar over anything associative whenever I can get away with it (without too much trouble), at least if I'm programming in C++. I use associative arrays in perl, unless I need to optimize. < 1475454162 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :I do sort of like the SQL clutch in a way, but don't stick to it all the time. < 1475454211 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :I do like the part of the SQL clutch where I try to avoid deeply nested data structures, instead using shallow structures (whether array-like or associative) and pointing into them with indexes or keys < 1475454237 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :But I don't like the part of the SQL clutch where everything has to be associative so you can insert or delete arbitrarily. < 1475454243 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :Does that make sense? < 1475454279 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :The former part, avoiding deeply nested structures, applies even when I'm programming in perl. < 1475454332 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, on the occasions I've used deeply nested structures < 1475454341 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it normally turned out in retrospect to be a mistake < 1475454351 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, if I find myself maintaining too many indexes (indices?) manually < 1475454359 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I should probably be using a database instead < 1475454368 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(see: aimake) < 1475454371 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :I don't usually have to maintain them. Just set them once. < 1475454525 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :Also, I don't like hash tables. If I do need an associative array (rather than get away with an array), and I'm not writing perl, I prefer to use a search tree. I do acknowledge that sometimes hash tables are faster, but that optimization is rarely relevant for whatever I'm writing, < 1475454529 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :because the associative array isn't usually in the fast path. The fast inner loops can generally be written so they use only arrays. < 1475454558 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :In perl, I do use the builtin hash tables though. < 1475454648 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I used a trie when I needed to optimize an associative lookup in NH4 < 1475454656 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but that was just because they're easier to write than hash tables are < 1475454665 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :The reason why you rarely need associative arrays is this: most of the time you actually just write everything in them first, then when they're finished, you look up stuff in them or iterate on them. If that's the case, then an array you sort once and then binary search in is better. < 1475454711 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :At least, this is the case in the programs I write. If you're like writing a kernel, then you will totally need lots of hash tables and search trees. < 1475454733 0 :moonythedwarf!~IceChat9@unaffiliated/moonythedwarf QUIT :Ping timeout: 244 seconds < 1475454738 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1475454759 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :And sometimes you do need custom structures, you can't do everything the SQL way, but that's pretty rare. < 1475454801 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :(Well, it sort of depends on how many non-custom structures you know already.) < 1475455067 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :And obviously all this stuff depends a lot on your task and parameters, so use common sense and do whatever is best for the particular task rather than just one hammer. < 1475455113 0 :boily!~alexandre@cable-192.222.252.9.electronicbox.net PRIVMSG #esoteric :bonsøirjan. < 1475455158 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :bod kveildy. < 1475455277 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :New operation (or, well, notation for an existing operation): reverse subtract < 1475455289 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : Does saying something to fungot change its seed, or is it just random? <-- it's random. in particular fungot has no way to convert a word into the right index pointer, only the reverse. < 1475455289 0 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: 2. compile the externally-called files.) here's an idiom from the stack while skipping some of this is another compile-time error. < 1475455335 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Basically, a rsub b is the same as b sub a. No new uses, but can make some stuff look better. < 1475455338 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i'm not sure if the file format even allows it. < 1475455353 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Notation is a backwards subtraction sign. < 1475455359 0 :ybden!ybden@unaffiliated/ybden PRIVMSG #esoteric :oerjan: ah. < 1475455383 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :> 2 `subtract` 4 -- haskell is way ahead of you < 1475455385 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 2 < 1475455407 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :ais523: since you mention aimake, have you worked on that (or ayacc) again? < 1475455430 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :on the aimake rewrite or something < 1475455430 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :... < 1475455435 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :(or even on scapegoat.) < 1475455438 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats hppavilion[1] -----### < 1475455447 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I did a bit of work on ayacc I think, not sure though < 1475455447 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no work on aimake < 1475455452 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Well yeah < 1475455453 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :great! < 1475455460 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are some fonts in which - isn't left-to-right symmetrical < 1475455462 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :have you released ayacc under some free software license yet? < 1475455475 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :or had it escape under such a license at least < 1475455500 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :huh, apparently not < 1475455503 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Of course Haskell is ahead of me < 1475455503 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was planning to though < 1475455507 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :let me stick a GPLv3 notice on there < 1475455547 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :ais523: yes, but that's usually because it has serifs (so it's a bit wavy) or is a double line above one another with the two slightly offset horizontally, and in either case it would look ugly if mirrored < 1475455586 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :ais523: I know you were planning, you just didn't do it because you weren't working on aimake at all < 1475455612 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ugh, what's the start of the copyright range on this thing? < 1475455629 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :2015 < 1475455640 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :I think the #esoteric logs even has a statement somewhere that serves as releasing under a license. < 1475455646 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :2015? no way < 1475455650 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :is it that new? < 1475455652 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :(a reverse minus sign is possible because a normal minus sign is changed- not just -, but more like a vertically-flipped ¬) < 1475455692 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also wow the repo was out of date < 1475455698 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: OK, updated, and properly licensed now < 1475455701 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :maybe it is < 1475455701 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :There's also an operation related to ± called "minus-or-reverse-minus", which is literally just a[morm]b = a-b|b-a < 1475455713 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :(also reverse-minus-or-minus) < 1475455719 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :ais523: what's the url? < 1475455739 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :(not sure how they look though; need to figure that out < 1475455741 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :) < 1475455787 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, the URL is wrong < 1475455794 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :let me go and find a better URL for it :-P < 1475455808 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :ok < 1475455813 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :it's not urgent or anything < 1475455832 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :I'm just curious < 1475455852 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :Are you planning to add a stackless C backend by the way? < 1475455870 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: darcs clone http://nethack4.org/projects/ayacc < 1475455892 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also the current C backend uses the call stack as the only stack < 1475455892 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :That is, a C backend that doesn't use recursion so it can return after each token read < 1475455901 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah right, I see < 1475455905 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :error 403 < 1475455911 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't currently have any plans to write a push parser < 1475455927 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :hmm wait < 1475455964 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shouldn't be, I have +rx perms on all the directories and +r on all the files < 1475455968 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :did you try to access it in a web browser? :-P < 1475455990 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :actually what I'd like isn't really a push parser, but rather a way to reset the parser to older savestates (unpushing tokens). one way to do that would be to make it a push parser AND use immutable data structures only, but it could be done in other ways. < 1475456009 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :yes, in a web browser < 1475456046 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :savestating the parser isn't something that's very compatible with aimake's architecture < 1475456051 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you'd probably be better off using bison for something like that < 1475456052 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :with direct file access the access control error would be error 13 rather than error 403 < 1475456065 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well darcs still uses http < 1475456072 0 :centrinia!~centrinia@107-208-218-105.lightspeed.tukrga.sbcglobal.net JOIN :#esoteric < 1475456073 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just it accesses different files than the browser does < 1475456089 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :I think it is compatible in the sense that I'd only need a new backend template for it, not change anything in the actual parser generator code. < 1475456117 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: the main thing that ayacc needs and doesn't have is type safety < 1475456123 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :atm it just uses the union for everything, like bison does < 1475456123 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :Which is good, because I have more chance to be able to do it, I don't have to understand the theory of the generator, and get to reuse (most of) the optimizations you've implemented. < 1475456129 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it has enough information to use exact types < 1475456148 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think you could write a separate backend, yes < 1475456154 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :does it already have _some_ type safety, as in, it derives the types of some values, but not all? < 1475456158 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you'd have to implement the "function call" operations via maintaining a stack manually < 1475456164 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :yes. < 1475456172 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :parts of the code know what the type of certain values are, but the type information isn't propagated < 1475456213 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :hmm < 1475456241 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :Can the compiler that compiles the emitted code do that if it analyzes all the functions together? Probably not reliably. < 1475456265 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :The switch statements on state variables would confuse the compiler too much to follow what really happens. < 1475456269 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sometimes the type of one return value of a function depends on the value of another < 1475456275 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you'd probably keep using the union in that ase < 1475456277 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*case < 1475456281 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :hmm < 1475456286 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rather than having multiple return values just so that they can have different types < 1475456301 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like, ayacc often creates a function that, say, can parse one of two things < 1475456304 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then it tells the caller which it parsed < 1475456316 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and there's no reason why the semantic values of those two things needs to have the same type < 1475456332 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(in C it uses return-by-reference if a function needs multiple return values) < 1475456356 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :so then you return a distinguished union? < 1475456379 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :I'm still getting error 403 < 1475456401 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: are you running the literal command "darcs clone http://nethack4.org/projects/ayacc"? < 1475456409 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :oh! it's a darcs repo < 1475456411 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :you didn't say that < 1475456422 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :I thought it was a landing page with information < 1475456422 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes I did < 1475456440 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and actually, that's a good point, it probably should be a landing page < 1475456443 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in which case that URL isn't final < 1475456459 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe I should move it to media/ < 1475456462 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :Can you check for I/O and SDL events together with SDL 1.x? < 1475456483 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nethack4.org needs a more organized filesystem < 1475456483 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :ais523: and you should have a list of all projects at /projects or at / < 1475456487 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: I/O is converted into SDL events by SDL, so you just do a single check for SDL events < 1475456493 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that is, if you request the conversion < 1475456517 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :let me install darcs, I think I don't have it on this machine yet < 1475456528 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :How can you do that on an arbitrary file descriptor? < 1475456554 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: ugh, I ran into this problem with SDL 2 myself, and I think SDL 1 is the same < 1475456565 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the only method is to create a separate thread to monitor the file descriptor < 1475456576 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but then you can't communicate to the main thread < 1475456590 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :Can you add events to one thread from another thread or not? < 1475456591 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :posting an SDL event doesn't work because it can lead to deadlocks, the SDL messaging functions aren't thread-safe < 1475456600 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so no, as far as I know < 1475456601 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :O it isn't thread-safe < 1475456608 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in NH4 I basically had to poll :-( < 1475456608 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :wait really? < 1475456614 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's an SDL extension called something like SDL_net < 1475456616 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that might be able to do it < 1475456623 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :they repeated that mistake from wx? < 1475456637 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: and SFML makes exactly the same mistake! < 1475456638 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's ridiculous < 1475456646 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :what's SFML? < 1475456672 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :I know that Xlib does not have this problem; you can check for events and other file descriptors together, since the X events are a file descriptor! < 1475456676 0 :boily!~alexandre@cable-192.222.252.9.electronicbox.net PRIVMSG #esoteric :`? SFML < 1475456681 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :SFML? ¯\(°​_o)/¯ < 1475456689 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: main competitor to SDL < 1475456692 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was looking at it for libuncursed < 1475456699 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it seems to have the same set of deficiencies as SDL does < 1475456753 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh wow, SDL_net doesn't have a way to select network packets against SDL events either < 1475456765 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why do so many people get this stuff wrong < 1475456784 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :Are you sure they don't just have a confusing documentation and some way to do this properly? < 1475456789 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also at least SFML doesn't have the primitives necessary to create your own thread-safe event injector either < 1475456795 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd need semaphores but it only has mutexes < 1475456821 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: nah, I think the sort of people who write this sort of library genuinely don't see polling as a problem < 1475456824 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it /can/ be done with polling, very easily < 1475456829 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it just eats up more CPU wakeups than it should < 1475456836 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :like, multiple apis, a simple main loop that doesn't let you listen to arbitrary file descriptors, but also a more complicated method that lets you embed it to any event loop < 1475456851 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :crazy < 1475456881 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, SDL does have semaphores < 1475456887 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it is possible to make it work < 1475456907 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :How can you do that with the semaphores then? < 1475456920 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: what you have to do is have three threads: one handles SDL events and signals a semaphore when they arrive; one handles file descriptors events and signals the same semaphore when they arrive; and one processes events signalled by the other two threads < 1475456942 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :basically, the two side threads need to "up" a semaphore that spends most of its time at 0 when they have something to report < 1475456953 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the merging thread "down"s the semaphore whenever it handles an event < 1475456974 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :Shouldn't the events needed in the main thread? < 1475456980 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's probably a bit more complex because you need to wait for the event to be handled before you start working again, so you might need another semaphore to send in the other direction < 1475456998 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if there's data to communicate about the events, you'd do it using shared memory < 1475457016 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :ais523: IIRC QT and glib both require you to use its own main loop, but has events you can use it to wake it up from another thread properly < 1475457025 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: yes < 1475457030 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :libuncursed also uses that model < 1475457043 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually implementing the remote wakeup in SDL was ridiculous, though; I used polling to do so in the end < 1475457054 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in libuncursed 2 I want to do it without polling < 1475457055 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :wait... what? < 1475457060 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :why would libuncursed do that? < 1475457068 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: say you're watching a game < 1475457076 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :no, I mean < 1475457088 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you have to wait on both a keypress by the user (SDL event), and network activity (move made by the user you're watching) < 1475457104 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and libuncursed uses polling because SDL uses polling internally anyway < 1475457105 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :why doesn't libuncursed just use the model where you provide the main loop and it tells you when it wants to listen to input and to output < 1475457108 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I felt that a bit more wouldn't hurt much < 1475457124 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: libuncursed 1 uses the event loop model < 1475457143 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :libuncursed 2 uses a variant of the model in which you have a command that does all output /and/ all input < 1475457156 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which makes it a lot harder to make mistakes < 1475457178 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(obviously, you set up the output you want in-memory in advance, and the output+input is basically similar to a buffer-swap command that waits for input once it's done so) < 1475457213 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :(or just make it use libev only, but give the option to compile to a custom libev) < 1475457282 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: I'm not even sure what you mean by "it tells you when it wants to listen to input and to output" < 1475457341 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :ais523: yes, you might not even need that, because it always wants to listen to input, and probably wants to block on output rather than poll for it < 1475457351 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :dunno < 1475457353 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :I know that I designed Xwicketset it does have a function called XwicAddFileEvent for purpose explicitly to watch on multi file descriptors as well as X events. < 1475457370 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: oh, I see, you were trying to support background /output/ < 1475457406 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right, libuncursed assumes that it can safely output synchronously, and even if it needed to output asynchronously I think it'd want to hide the details of that from the program using libuncursed < 1475457429 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :ais523: yes, since this goes over network which could have a high latency, and the user could press lots of keystrokes each of which change the screen content a lot, in which case you might even be able to drop some of the output < 1475457473 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :although that might not come up much in practice because of the large buffers involved < 1475457494 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you don't want to drop output because of ttyrecing and (for bots/interhack) pipelined farlook < 1475457523 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although uncursed should be handling ttyrecing itself really < 1475457526 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :it would be enough to make the calling program (eg. nethack) sometimes not try to flush the screen if more keystrokes have already arrived < 1475457533 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :and block on output always < 1475457552 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :oh, you don't want to drop anything because of ttyrec < 1475457554 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :right < 1475457569 0 :carado!~carado@bea44-1-78-193-226-57.fbxo.proxad.net QUIT :Ping timeout: 252 seconds < 1475457572 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think async output would be doable without changing the API, though < 1475457578 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe libuncursed 2 should support it as an option < 1475457591 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the likely implementation would be to use a second thread to do the rendering < 1475457639 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :...oh my god, FiveThirtyEight is named because the US electoral college has 538 electors < 1475457673 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :*facepalm* < 1475457675 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :maybe you could have a ttyrec game option, so that when the user promises he's not ttyrec-ing (or teeing to multiple terminals) then the game can drop output if it's already read keystrokes (ans possibly uncurses can optimize the output a bit more dangerously so it only works on the exact terminal size) < 1475457721 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: text wrapping probably isn't consistent betwen terminals anyway < 1475457738 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you'd probably just want an option for async output behaviour < 1475457747 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and an option in libuncursed itself to produce ttyrecs < 1475457767 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(there's stub code for this in libuncursed 1; the ttyrec code itself hasn't been written but the place where it connects to the main code has been) < 1475457775 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :ais523: isn't it at least consistent in typical cases, which uncurses can detect? < 1475457800 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not sure < 1475457805 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :oh well, it probably doesn't matter much practically < 1475457821 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :such an optimization wouldn't really help much of anything < 1475457849 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :it's just be premature optimization] < 1475457929 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know, maybe it'll help when using one of the slower forms of output < 1475457931 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :looking at ayacc now (checked it out with darcs) < 1475457932 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like wincon or SDL < 1475457965 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :maybe < 1475458012 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :ok, so now ayacc is distributed under GPL3 < 1475458013 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :thanks < 1475458084 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :(and the output it generates still doesn't get restricted copyright-wise) < 1475458088 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right < 1475458091 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :great < 1475458100 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :and now it has tests < 1475458113 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I might move the GPLv3 text to be literally inside the source code rather than a separate file < 1475458134 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not many tests yet < 1475458183 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :ok < 1475458903 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :good night < 1475458911 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 QUIT :Quit: http://www.kiwiirc.com/ - A hand crafted IRC client < 1475459190 0 :boily!~alexandre@cable-192.222.252.9.electronicbox.net QUIT :Quit: CASK CHICKEN < 1475459313 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is QUIT :Quit: Zarutian < 1475460456 0 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1475462404 0 :centrinia!~centrinia@107-208-218-105.lightspeed.tukrga.sbcglobal.net QUIT :Quit: Leaving < 1475462427 0 :augur!~augur@c-24-7-90-158.hsd1.ca.comcast.net QUIT :Read error: Connection reset by peer < 1475462456 0 :augur!~augur@2601:645:8100:c347:79b6:cdd6:2165:ca0c JOIN :#esoteric < 1475463517 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :I don't understand the V8 embedding guide so well. How do you do reference counting with it? < 1475464807 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1475465885 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no QUIT :Quit: Nite < 1475467967 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Hm, apparently style guides (e.g. Strunk & White, Chicago) are sometimes called "style sheets" < 1475467981 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :I am not OK with this unless they're written in CSS (or SASS or SCSS or LESS) < 1475467988 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :(or etc.) < 1475468758 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :https://www.youtube.com/watch?v=DG660Jijr1A < 1475468828 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :great choon right there < 1475469386 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :If I make a language, should it be horribly inflective or not? < 1475470169 0 :jeffl35!jeffl@unaffiliated/jeffl35 PRIVMSG #esoteric :lol < 1475470175 0 :jeffl35!jeffl@unaffiliated/jeffl35 PRIVMSG #esoteric :ACTION converts MLA to CSS < 1475470247 0 :Kaynato!~Aedile@cpe-174-100-169-144.neo.res.rr.com JOIN :#esoteric < 1475470293 0 :trn!jhj@trnsz.com JOIN :#esoteric < 1475470459 0 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :I wonder if the MLA has anything to say about animations < 1475470578 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Jafet: Does MLA say how you cite an expansive scrawling on the walls of a cell written by a madman in his own blood over 15 years? < 1475470701 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :hppavilion[1]: inflection would be cool < 1475470715 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :depending on what you inflect over < 1475470729 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :\oren\: Polysynthetically? < 1475470743 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Evidentiality, definitely < 1475470772 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :(Maybe definitivity/certitute/whatever?) < 1475471130 0 :`^_^v!~nycs@96.9.69.5 JOIN :#esoteric < 1475471478 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :\oren\: That sound good? < 1475471746 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :Yeh. < 1475471778 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :\oren\: I might also inflect over whether hitler did it too... < 1475471801 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :I had a great idea. I'm playing as hungary. Let's see if I can conquer austria before hitler can enact anschluss! < 1475471903 0 :`^_^v!~nycs@96.9.69.5 QUIT :Quit: This computer has gone to sleep < 1475471915 0 :`^_^v!~nycs@96.9.69.5 JOIN :#esoteric < 1475472578 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :...dammit < 1475472597 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :I messed with the colors for HexChat and now everything is weird < 1475472606 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :And I can't find the reset button < 1475472614 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :(I'm pretty sure there used to be one) < 1475472998 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :Austro-hungarian Empire, Reunited! < 1475473019 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :hah, austria was soooo weak < 1475473033 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net QUIT :Quit: Leaving < 1475473059 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net JOIN :#esoteric < 1475473928 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :There are prepositions and postpositions, but what about inpositions? circumpositions? < 1475473979 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :There are suppositions < 1475474358 0 :Frooxius!~Frooxius@194.108.5.201 QUIT :Ping timeout: 264 seconds < 1475474366 0 :centrinia!~centrinia@107-208-218-105.lightspeed.tukrga.sbcglobal.net JOIN :#esoteric < 1475474488 0 :`^_^v!~nycs@96.9.69.5 QUIT :Read error: Connection reset by peer < 1475474517 0 :`^_^v!~nycs@96.9.69.5 JOIN :#esoteric < 1475474830 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :PIE did use inflect! It does not have a great effect! < 1475475401 0 :Frooxius!~Frooxius@194.108.5.201 JOIN :#esoteric < 1475475796 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :hppavilion[1]: you could probably cite the madman scrawling the same way as letters/correspondence < 1475475819 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :http://guides.lib.monash.edu/c.php?g=219786&p=1454260 < 1475475835 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :"print diary" seems the closest < 1475475964 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :HE IS COMING[1] < 1475476072 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :quintopia: Manuscript (print) would actually be correct, as you're citing the original, not an edited & published version < 1475476094 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :And now I've taken the sudetenland too < 1475476134 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :hah! my hungarians are just cockblocking germany < 1475476227 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :[1] Hermit. (Untitled). Scrawled onto the walls of a cave in own blood. Found in cave outside of Tulsa, Oklahoma. Stand-alone. < 1475476311 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Remind me why Belkar can float? < 1475476821 0 :Cale!~cale@2607:fea8:9840:324:bdc1:6279:7a41:aaf7 PRIVMSG #esoteric :appositions < 1475476958 0 :centrinia!~centrinia@107-208-218-105.lightspeed.tukrga.sbcglobal.net QUIT :Quit: Leaving < 1475477032 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Philosophy is much better with formal logical notation... < 1475477220 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :Yes it does help. But, a few things are difficult to put into formal logical notation (such as things that are difficult in general). < 1475477645 0 :`^_^v!~nycs@96.9.69.5 QUIT :Quit: This computer has gone to sleep < 1475477668 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :zzo38: Yeah, but things that aren't difficult in general become perfectly unambiguous < 1475477778 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: whoa whoa whoa < 1475477797 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: http://www.giantitp.com/comics/oots0571.html has a prediction for 1187-03-26 < 1475477809 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :which what's-his-name is aware of < 1475477815 0 :zzo38!~zzo38@24-207-15-88.eastlink.ca PRIVMSG #esoteric :hppavilion[1]: Yes, that I agree, that is why it helps. < 1475477823 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :what's the in-comic time, anyway? < 1475478669 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: I should read OotS... < 1475478802 0 :trn!jhj@trnsz.com QUIT :K-Lined < 1475479064 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? oots < 1475479078 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :HackEgo is slow again? < 1475479080 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :oots? ¯\(°​_o)/¯ < 1475479549 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: What do you get with Euclidean geometry if you assume everything is polar coordinates (that is, you still draw a circle, but the points on the circle aren't thought of as cartesian) < 1475479585 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Why are you asking me? < 1475479649 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Not sure... < 1475479784 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Euclidean geometry was coördinate-free last I checked. < 1475479835 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :coordinates are scow < 1475479955 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: Well, yeah < 1475479960 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :But... < 1475480000 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :What I'm ACTUALLY saying is 'what happens if you take the thing that happens when you use a ruler and compass, but treat it as polar and take whatever it is in cartesian and use that as primitives" < 1475480103 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: hm, http://www.giantitp.com/comics/oots0489.html < 1475480372 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Euclidean geometry is neither cartesian nor polar < 1475480373 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :evil is measured in kilonazis? < 1475480441 0 :Hoolootwo!~Hoolootwo@hooloovoo.blue PRIVMSG #esoteric :I'm pretty sure more conventional units would be milinazis < 1475480497 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Hm, circle looks exactly the same < 1475480526 0 :Hoolootwo!~Hoolootwo@hooloovoo.blue PRIVMSG #esoteric :it's like the Lenat; one nazi, like a Lenat, is a big value that (hopefully) is never reached in practice < 1475480555 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :izalove: Hoolootwo: You're both wrong; Nazis would be the base unit, but SI actually uses Mengeles < 1475480652 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Hoolootwo: Or pouters < 1475480661 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :(I had a feeling circles would be the same) < 1475480931 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Jesus is currently clocking in at 70.8 megawarhols, though that's not adjusting for population... < 1475481122 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :warhol as in andy warhol? < 1475481221 0 :`^_^v!~nycs@43.245.203.68 JOIN :#esoteric < 1475481420 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :izalove: Warhol as in the unit < 1475482276 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Take a statement of the Ship of Theseus and replace all of the words with synonyms, one by one < 1475482333 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :I still like "I AM POINTY DEATH INCARNATE" < 1475483664 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :...I just heard the Ontological Argument for god... < 1475483698 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :...wat < 1475483995 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Wait, it was Anselm < 1475484018 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Wait.. < 1475487151 0 :AnotherTest!~turingcom@193.190.253.145 JOIN :#esoteric < 1475487624 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :...can we say "paper authorizes removal of rock" from now on? Please? < 1475487698 0 :AnotherTest!~turingcom@193.190.253.145 QUIT :Ping timeout: 252 seconds < 1475487744 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe you can say that to your Twitter account. < 1475488248 0 :izalove!~izabera@unaffiliated/izabera PRIVMSG #esoteric :yeah fuck you we don't want your bureaucracy < 1475488624 0 :carado!~carado@bea44-1-78-193-226-57.fbxo.proxad.net JOIN :#esoteric < 1475490522 0 :JX7P!~IRIX@freebsd/user/kastengraeber QUIT :Ping timeout: 264 seconds < 1475490531 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :izalove: But it's so much less stupid than "paper covers rock" < 1475491139 0 :AnotherTest!~turingcom@193.190.253.145 JOIN :#esoteric < 1475491212 0 :Alcest!~alcest@69.64.40.177 JOIN :#esoteric < 1475491658 0 :AnotherTest!~turingcom@193.190.253.145 QUIT :Ping timeout: 252 seconds < 1475491926 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net QUIT :Ping timeout: 264 seconds < 1475492431 0 :sebbu3!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1475492466 0 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 264 seconds < 1475493263 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net JOIN :#esoteric < 1475493380 0 :fungot!~fungot@momus.zem.fi QUIT :Ping timeout: 250 seconds < 1475494485 0 :boily!~alexandre@cable-192.222.252.9.electronicbox.net JOIN :#esoteric < 1475495152 0 :boily!~alexandre@cable-192.222.252.9.electronicbox.net PRIVMSG #esoteric :`wisdom < 1475495158 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :finland//Finland is a European country. There are two people in Finland, and at least nine of them are in this channel. Corun drives the bus. < 1475495639 0 :AnotherTest!~turingcom@d51a4bf3b.access.telenet.be JOIN :#esoteric < 1475497045 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :The pirated His Dark Materials I'm ræding appears to be OCRd < 1475497062 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :So a lot of words are misspelled by the computer < 1475497138 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :With )s where there should be js and all the æs are just aes < 1475497144 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :And ø became o < 1475497146 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Very sad < 1475497306 0 :boily!~alexandre@cable-192.222.252.9.electronicbox.net PRIVMSG #esoteric :hppavellœn[1]. you couldn't get a printed copy? < 1475497445 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :boily: Not on short notice, but I will if I can < 1475497470 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :boily: And I need the UK editions, as the US editions are edited to remove objectionable content < 1475497474 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Which I find objectionable < 1475497494 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Removed objectionable content is ALWAYS more objectionable than the original content < 1475497581 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :It's 03:30 here < 1475497584 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :I have school tomorrow < 1475497588 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net PRIVMSG #esoteric :Can't sleep < 1475497667 0 :boily!~alexandre@cable-192.222.252.9.electronicbox.net PRIVMSG #esoteric :ah, school... < 1475497715 0 :boily!~alexandre@cable-192.222.252.9.electronicbox.net QUIT :Quit: DIGRAPH CHICKEN < 1475498154 0 :copumpkin!~copumpkin@haskell/developer/copumpkin JOIN :#esoteric < 1475498280 0 :IRIXUser!~IRIX@spiritofcontradiction.eu JOIN :#esoteric < 1475498304 0 :IRIXUser!?@? NICK :Guest52456 < 1475498313 0 :Guest52456!~IRIX@spiritofcontradiction.eu QUIT :Changing host < 1475498313 0 :Guest52456!~IRIX@freebsd/user/kastengraeber JOIN :#esoteric < 1475498317 0 :Guest52456!?@? NICK :JX7P < 1475499234 0 :AnotherTest!~turingcom@d51a4bf3b.access.telenet.be QUIT :Ping timeout: 264 seconds < 1475500710 0 :hppavilion[1]!~Doslowdow@58-0-174-206.gci.net QUIT :Ping timeout: 264 seconds < 1475501213 0 :`^_^v!~nycs@43.245.203.68 QUIT :Quit: This computer has gone to sleep < 1475502189 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf JOIN :#esoteric < 1475502191 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf PRIVMSG #esoteric :moo < 1475502274 0 :`^_^v!~nycs@27.109.115.236 JOIN :#esoteric < 1475502602 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf PRIVMSG #esoteric :wb `^_^v < 1475502630 0 :AnotherTest!~turingcom@193.190.253.145 JOIN :#esoteric < 1475502986 0 :`^_^v!~nycs@27.109.115.236 QUIT :Quit: This computer has gone to sleep < 1475503482 0 :AnotherTest!~turingcom@193.190.253.145 QUIT :Ping timeout: 264 seconds < 1475503527 0 :Kaynato!~Aedile@cpe-174-100-169-144.neo.res.rr.com QUIT :Ping timeout: 244 seconds < 1475505108 0 :AnotherTest!~turingcom@193.190.253.145 JOIN :#esoteric < 1475505139 0 :Kaynato!~Aedile@casewireless03.CWRU.Edu JOIN :#esoteric < 1475505453 0 :`^_^v!~nycs@96.9.69.5 JOIN :#esoteric < 1475505720 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ACTION slaps Tristan with 0.83 trouts and 0.17 blunt instruments < 1475505722 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :uhm < 1475505738 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf PRIVMSG #esoteric :moo < 1475505857 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(simple typing error: this channel is assigned F10; the messages was for a channel that I have assigned F11 to) < 1475507727 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Gravbox14]]4 M10 02https://esolangs.org/w/index.php?diff=49850&oldid=49832 5* 03Moon 5* (-4) 10 < 1475507845 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 JOIN :#esoteric < 1475507909 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :My new home keyboard has arrived. < 1475507921 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1475507922 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :I'm typing from it now. I'm still not completely used to it. < 1475507936 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :It's a heavy and loud mechanical keyboard. < 1475507948 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf PRIVMSG #esoteric :ACTION gives Bowserinator a cookie for helping a lazy programmmer implent Gravbox < 1475507964 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf PRIVMSG #esoteric :x/buffer 6 < 1475507971 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :(WD AULA blue springs keyboard for the record) < 1475507993 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :Very different feeling from all previous keyboards I've used. < 1475508421 0 :Kaynato!~Aedile@casewireless03.CWRU.Edu QUIT :Ping timeout: 272 seconds < 1475508979 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 QUIT :Quit: http://www.kiwiirc.com/ - A hand crafted IRC client < 1475509068 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 JOIN :#esoteric < 1475509876 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@tell hppavilion[1] There are prepositions and postpositions, but what about inpositions? circumpositions? <-- https://en.wikipedia.org/wiki/Preposition_and_postposition#Classification_by_position inpositions sound suitably weird for a conlang. < 1475509876 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1475509960 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i know people who did a language solely based on inposition on a pizza brrak for a role playing game race < 1475510009 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :myname: like M:tG? < 1475510158 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :how is m:tg anything like an rpg? < 1475510224 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :no no < 1475510252 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :M:tG was invented as a quick game you could play in idle times of role playing < 1475510265 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :(it was duels only then) < 1475510272 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :myname: maybe they read "role" as "rule" :-P < 1475511115 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf PRIVMSG #esoteric :@src == < 1475511115 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :x == y = not (x /= y) < 1475511128 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf PRIVMSG #esoteric :@src /= < 1475511128 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :x /= y = not (x == y) < 1475511136 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :known fact < 1475511163 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf PRIVMSG #esoteric :ACTION is confused < 1475511176 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf PRIVMSG #esoteric :@src > < 1475511176 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :x > y = case compare x y of < 1475511176 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : GT -> True < 1475511176 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : _ -> False < 1475511177 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :why? < 1475511189 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf PRIVMSG #esoteric :== uses /= and /= uses == < 1475511204 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :if you want to implement Eq for your class, you just need to overwrite one < 1475511215 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf PRIVMSG #esoteric :i didnt, i was just curious. < 1475511216 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :and the other will automatically fit due default definition < 1475511375 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf PRIVMSG #esoteric :@src Eq < 1475511375 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :class Eq a where < 1475511375 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : (==), (/=) :: a -> a -> Bool < 1475511590 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@src [] == < 1475511590 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Source not found. Just what do you think you're doing Dave? < 1475511596 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@src == [] < 1475511596 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Source not found. < 1475511598 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric ::( < 1475511608 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :huh? < 1475511610 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm, i guess that's just the default derived one < 1475511628 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :myname: @src has some specific method sources too < 1475511634 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@src Maybe >>= < 1475511634 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Source not found. Just what do you think you're doing Dave? < 1475511640 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@src >>= Maybe < 1475511640 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Source not found. The more you drive -- the dumber you get. < 1475511646 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :or USED TO, anyway. < 1475511660 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@src (>>=) Maybe < 1475511660 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Source not found. Where did you learn to type? < 1475511661 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf PRIVMSG #esoteric :@src Maybe < 1475511661 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :data Maybe a = Nothing | Just a < 1475511670 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@src Maybe (>>=) < 1475511670 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :(Just x) >>= k = k x < 1475511670 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Nothing >>= _ = Nothing < 1475511673 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ah there < 1475511685 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :stupid parenthesis and _order_ sensitivity < 1475511691 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*_and_ order < 1475511726 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :int-e: any chance of making parentheses irrelevant in @src lookups twh < 1475511750 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :this time, i tried all three wrong combinations first < 1475511769 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I don't know < 1475511854 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@src (>) < 1475511854 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :x > y = case compare x y of < 1475511854 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : GT -> True < 1475511854 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : _ -> False < 1475511877 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :in that case, it already is, but not for looking up instance methods < 1475511898 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I don't know what the lookup looks like < 1475511905 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@src Maybe (>>=) < 1475511905 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Source not found. Do you think like you type? < 1475511910 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@src Maybe(>>=) < 1475511910 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Source not found. I feel much better now. < 1475511913 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@src Maybe (>>=) < 1475511913 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :(Just x) >>= k = k x < 1475511913 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Nothing >>= _ = Nothing < 1475511938 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :probably just a blind lookup into a Data.Map, and then again with parentheses around everything < 1475511945 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :+.Map < 1475512012 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ah < 1475512299 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :37 fetch x m = M.lookup x m `mplus` < 1475512299 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :38 M.lookup (P.concat [P.singleton '(', x, P.singleton ')']) m < 1475512303 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :checks out < 1475512419 0 :nycs!~nycs@27.109.115.236 JOIN :#esoteric < 1475512424 0 :`^_^v!~nycs@96.9.69.5 QUIT :Ping timeout: 244 seconds < 1475512469 0 :moonythedwarf!?@? NICK :Eq < 1475512481 0 :Eq!?@? NICK :moonythedwarf < 1475512778 0 :JX7P!~IRIX@freebsd/user/kastengraeber QUIT :Quit: Quit < 1475512981 0 :nycs!~nycs@27.109.115.236 QUIT :Ping timeout: 272 seconds < 1475513014 0 :`^_^v!~nycs@96.9.69.5 JOIN :#esoteric < 1475513044 0 :AnotherTest!~turingcom@193.190.253.145 QUIT :Ping timeout: 244 seconds < 1475513181 0 :irctc246!5e35756e@gateway/web/freenode/ip.94.53.117.110 JOIN :#esoteric < 1475513387 0 :AnotherTest!~turingcom@193.190.253.145 JOIN :#esoteric < 1475513649 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@src ^>> < 1475513649 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :f ^>> a = arr f >>> a < 1475513723 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@src second < 1475513723 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Source not found. Just try something else. < 1475513739 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@src second f = arr swap >>> first f >>> arr swap < 1475513739 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : where swap ~(x,y) = (y,x) < 1475513742 0 :irctc246!5e35756e@gateway/web/freenode/ip.94.53.117.110 QUIT :Ping timeout: 240 seconds < 1475513752 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :int-e: there are some bugs in the source file... < 1475513769 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(the above is because second is missing its key line) < 1475514349 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1475514382 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :man i got used to looking at the borders of eastern europe in HOI4 and now maps of europe as it is today look wrong < 1475514386 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :like, hungary doesn't border ukraine, what happended? < 1475514431 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :like what happened to the end of slovakia where id wraps arond hungary < 1475514562 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :and poland is entirely too far to the west now < 1475514601 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :\oren\: they lost a war hth < 1475514662 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :and poland no longer even has a border with latvia < 1475514692 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :\oren\: basically russia got to keep their spoils from the molotov-ribbentrop pact, while germany were forced to compensate them for poland < 1475514705 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*the soviet union < 1475514772 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :i see, and russia also took some of slovakia and romania as well < 1475514778 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :\oren\: what's HOI4? and why doesn't Hungary border Ukraine? < 1475514783 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :I don't understand this < 1475514815 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :Hearts of Iron 4. it's a war game that starts in 1936 < 1475514821 0 :fizzie!?@? PRIVMSG #esoteric :wob_jonas: It's that game, I see people talk... right. < 1475514826 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :ah < 1475514831 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :so I'm now more used to seeing the old borders < 1475514910 0 :Kaynato!~Aedile@casewireless03.CWRU.Edu JOIN :#esoteric < 1475514922 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :I played as hungary last night, and I took austria before hitler had a chance to do Anschluss and take it < 1475514975 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :the german AI doesn't seem to do very well in that situation < 1475515032 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@src ,) (<*> < 1475515032 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :(u, f) <*> (v, x) = (u `mappend` v, f x) < 1475515051 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :but now I saw a picture of europe in a news story and it looked completely wrong < 1475515145 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :why is poland so small!?!? why is germany shaped like a peanut? < 1475515186 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :and what the heck happened to yugoslavia? < 1475515369 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :i guess it fell apart as soon as they lost tito. < 1475516062 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: I knew something like that was going to happen < 1475516287 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :int-e: don't accept yet, i'm making an amendment for Source.hs < 1475516457 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :\oren\: I'm not used to 1936 maps, but I am used to 1900 maps, so I always find it strange that there are seven independent countries instead of Yugoslavia < 1475516537 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :Not that I'm not glad that the war ended, but the map looks so strange. < 1475516551 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 QUIT :Quit: http://www.kiwiirc.com/ - A hand crafted IRC client < 1475516598 0 :Guest22110!~IRIX@spiritofcontradiction.eu JOIN :#esoteric < 1475516686 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Gravbox14]]4 M10 02https://esolangs.org/w/index.php?diff=49851&oldid=49850 5* 03Moon 5* (+2) 10fixed program. < 1475516853 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf PRIVMSG #esoteric :ACTION gives Bowserinator a giant cookie for implementing Gravbox < 1475516872 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Gravbox14]]4 10 02https://esolangs.org/w/index.php?diff=49852&oldid=49851 5* 03Moon 5* (-2) 10Its now implented! :D < 1475516940 0 :Bowserinator!~Bowserina@unaffiliated/bowserinator PRIVMSG #esoteric ::D < 1475516965 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf PRIVMSG #esoteric :Bowserinator: make a wiki account and put the SRC up somewhere. and then link to it. < 1475516967 0 :Guest22110!~IRIX@spiritofcontradiction.eu QUIT :Changing host < 1475516967 0 :Guest22110!~IRIX@freebsd/user/kastengraeber JOIN :#esoteric < 1475516969 0 :Guest22110!?@? NICK :JX7P < 1475517389 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm travis < 1475517397 0 :Kaynato!~Aedile@casewireless03.CWRU.Edu QUIT :Ping timeout: 265 seconds < 1475517450 0 :AnotherTest!~turingcom@193.190.253.145 QUIT :Ping timeout: 264 seconds < 1475517452 0 :Reece`!~Ner@cpc88067-wiga13-2-0-cust35.18-3.cable.virginm.net JOIN :#esoteric < 1475517712 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@tell shachaf oerjan: Remind me why Belkar can float? <-- http://www.giantitp.com/comics/oots1015.html < 1475517712 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1475517993 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :eep < 1475518014 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :seems oerjan forgot to pack some strings < 1475518033 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh < 1475518124 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@messes-loud < 1475518124 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :oerjan said 6m 52s ago: oerjan: Remind me why Belkar can float? <-- http://www.giantitp.com/comics/oots1015.html < 1475518157 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Ah, right. < 1475518163 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net JOIN :#esoteric < 1475518174 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: thx tdh < 1475518248 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :yw < 1475518677 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh that went a lot faster < 1475518703 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ah, good, second travis build was faster < 1475518754 0 :Kaynato!~Aedile@casewireless03.CWRU.Edu JOIN :#esoteric < 1475519112 0 :AnotherTest!~turingcom@d51a4bf3b.access.telenet.be JOIN :#esoteric < 1475519142 0 :Kaynato!~Aedile@casewireless03.CWRU.Edu QUIT :Ping timeout: 264 seconds < 1475519613 0 :sebbu3!?@? NICK :sebbu < 1475519723 0 :Zarutian!~zarutian@168-110-22-46.fiber.hringdu.is JOIN :#esoteric < 1475520245 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no QUIT :Quit: Later < 1475520312 0 :JX7P!~IRIX@freebsd/user/kastengraeber QUIT :Read error: Connection timed out < 1475520330 0 :IRIXUser!~IRIX@2001:41d0:8:791d::1 JOIN :#esoteric < 1475520353 0 :IRIXUser!~IRIX@2001:41d0:8:791d::1 QUIT :Changing host < 1475520353 0 :IRIXUser!~IRIX@freebsd/user/kastengraeber JOIN :#esoteric < 1475520354 0 :IRIXUser!?@? NICK :JX7P < 1475520428 0 :olsner!~salparot@c80-217-126-39.bredband.comhem.se PRIVMSG #esoteric :is there a 2 dimensional "regexp" language? got to thinking the other day about how you might make text-based GUIs with a kind of 2-dimensional sed < 1475520464 0 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :have a look at "picture languages" < 1475520500 0 :olsner!~salparot@c80-217-126-39.bredband.comhem.se PRIVMSG #esoteric :myname: ooh, thanks < 1475521035 0 :hppavilion[1]!~Doslowdow@74-114-87-74.dynamic.asdk12.org JOIN :#esoteric < 1475522184 0 :MoALTz!~no@78-11-247-26.static.ip.netia.com.pl JOIN :#esoteric < 1475522687 0 :MoALTz!~no@78-11-247-26.static.ip.netia.com.pl QUIT :Quit: Leaving < 1475522736 0 :MoALTz!~no@78-11-247-26.static.ip.netia.com.pl JOIN :#esoteric < 1475522945 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf QUIT :Quit: WeeChat 0.4.2 < 1475523079 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote invisible < 1475523088 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :35) With enough crappiness a display can show you invisible pink unicorns. \ 997) "May you live in INVISIBLE TIMES." --Old Chinese proverb. (It can look confusing when written with the proper Unicode.) < 1475523115 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf JOIN :#esoteric < 1475523135 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 JOIN :#esoteric < 1475523138 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :I mean 1990 maps obviously. < 1475523145 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :is fungot here? < 1475523183 0 :fizzie!?@? PRIVMSG #esoteric :Apparently not. < 1475523215 0 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1475523217 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: May you live in INVISIBLE TIMES. < 1475523225 0 :fizzie!?@? PRIVMSG #esoteric :Thanks, I guess. < 1475523264 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hm < 1475523271 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :May you live in DIVISION TIMES. < 1475523281 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :keyboard < 1475523287 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :`/ keyboard < 1475523288 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /: Is a directory \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /: cannot execute: Is a directory < 1475523290 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :`? keyboard < 1475523291 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :keyboard? ¯\(°​_o)/¯ < 1475523300 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: May you live in TIMES WITH LEFT HALF BLACK. < 1475523328 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :These are great. < 1475523375 0 :fizzie!?@? PRIVMSG #esoteric :May you live in CUNEIFORM SIGN EZEN TIMES A PLUS LAL TIMES LAL. < 1475523383 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :whoa, ⨋ < 1475523417 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :what does that even mean < 1475523424 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :not sure < 1475523427 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :but i want to use it < 1475523448 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :⨋_i i*x dx < 1475523514 0 :hppavilion[1]!~Doslowdow@74-114-87-74.dynamic.asdk12.org PRIVMSG #esoteric :\oren\: Working on my absurdly inflective language < 1475523520 0 :hppavilion[1]!~Doslowdow@74-114-87-74.dynamic.asdk12.org PRIVMSG #esoteric :@messages-loud < 1475523520 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :oerjan said 3h 47m 24s ago: There are prepositions and postpositions, but what about inpositions? circumpositions? <-- https://en.wikipedia.org/wiki/Preposition_and_postposition# < 1475523520 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Classification_by_position inpositions sound suitably weird for a conlang. < 1475523562 0 :`^_^v!~nycs@96.9.69.5 QUIT :Quit: This computer has gone to sleep < 1475523588 0 :hppavilion[1]!~Doslowdow@74-114-87-74.dynamic.asdk12.org PRIVMSG #esoteric :\oren\: For time, I currently have 5 tenses (including null tense) and 4 types of aspect (progression, perfection, evitability, and forcing) < 1475523621 0 :moonythedwarf!?@? NICK :otherbot < 1475523626 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :FINITE PART INTEGRAL [⨍] < 1475523639 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :what about suppositions... they are nasty because they don't appear anywhere in the text. < 1475523642 0 :otherbot!?@? NICK :jeffbot < 1475523671 0 :jeffbot!?@? NICK :Guest60464 < 1475523679 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int-e: Sometimes they appear in superscript. < 1475523687 0 :Guest60464!?@? NICK :moonythedwarf < 1475523731 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :hmm, dinnerscript < 1475523812 0 :ybden!?@? NICK :vmunix < 1475523820 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :int-e: nah, that's called a dinner menu. you know the Larry Wall saying, the script is what you give to the actors, the program is what you give to the audience. < 1475523839 0 :hppavilion[1]!~Doslowdow@74-114-87-74.dynamic.asdk12.org PRIVMSG #esoteric :int-e: Can I get dinnerscript at a dinerscript? < 1475523846 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :wob_jonas: you missed a pun there, I think. < 1475523854 0 :moonythedwarf!?@? NICK :jefl35 < 1475523860 0 :jefl35!?@? NICK :moonythedwarf < 1475523880 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(hint, because maybe it's just too awful: supper is a meal) < 1475523884 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :2A75 TWO CONSECUTIVE EQUALS SIGNS [⩵] < 1475523888 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :2A76 THREE CONSECUTIVE EQUALS SIGNS [⩶] < 1475523912 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :oh, as in supperscript < 1475523916 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :APPROXIMATELY EQUAL OR EQUAL TO [⩰] < 1475523925 0 :idris-bot!~idris-bot@dslb-092-072-135-074.092.072.pools.vodafone-ip.de QUIT :Ping timeout: 244 seconds < 1475523929 0 :trn!jhj@trnsz.com JOIN :#esoteric < 1475523992 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :does the saying about exclamation marks also apply to equality signs? < 1475524014 0 :vmunix!ybden@unaffiliated/ybden PRIVMSG #esoteric :issupper(meal) < 1475524046 0 :Melvar!~melvar@dslb-092-072-135-074.092.072.pools.vodafone-ip.de QUIT :Quit: WeeChat 1.5 < 1475524062 0 :Melvar!~melvar@dslb-092-072-135-074.092.072.pools.vodafone-ip.de JOIN :#esoteric < 1475524106 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Though apparently Pratchett's threshold was five: "Five exclamation marks, the sure sign of an insane mind." < 1475524208 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :five? whew < 1475524213 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :so four is safe < 1475524824 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 244 seconds < 1475526019 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1475526105 0 :hppavilion[1]!~Doslowdow@74-114-87-74.dynamic.asdk12.org QUIT :Ping timeout: 248 seconds < 1475527381 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1475527395 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@messa? < 1475527395 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Unknown command, try @list < 1475527397 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@messag? < 1475527397 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Maybe you meant: messages? messages < 1475527404 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh come on :-P < 1475527406 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@messagess? < 1475527406 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Sorry, no messages today. < 1475527435 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :poor ais523 :'( < 1475527444 0 :zgrep!sid43445@gateway/web/irccloud.com/x-byinzggkeviklrib PRIVMSG #esoteric :@tell ais523 It's okay. Have a message. < 1475527444 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1475527446 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Do you want a message and/or a hug? < 1475527453 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm OK with not having messages < 1475527453 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :I do1 < 1475527464 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :less OK with lambdabot's persistent inability to understand my question < 1475527496 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :I'm not sentient you know? < 1475527512 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Do you know how lambdabot command correction works? < 1475527539 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Your string has to be either a prefix of a command or within edit distance 2 of a command. < 1475527567 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I figured it was using edit distance 2 after the first two requests < 1475527580 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just think that a deletion should count as less than a substitution, especially given how unlikely ? is as a typo for s < 1475527592 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we need some sort of edit distance that takes qwerty into account < 1475527604 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oh, the @messag? was ambiguous. < 1475527612 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@botsnack < 1475527612 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric ::) < 1475527622 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@uptime < 1475527622 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :uptime: 6d 11m 11s, longest uptime: 1m 12d 14h 14m 14s < 1475527631 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :are there any esolangs which care about qwerty layout? < 1475527636 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, not just inspired by it < 1475527641 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but the key layout actually has a semantic effect? < 1475527651 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(e.g. BF with q w e r t y u i as the commands doesn't count) < 1475527704 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :ais523: would something that is controlled by ykulnjbh or qwedcxza or wdsa or esdx or jkli count? < 1475527721 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :like, if it was directions in esolang, not in a game < 1475527734 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :IIUC, a 2d language that uses qweadzxc for nw,n,ne,w,e,sw,s,se movements would qualify? < 1475527735 0 :atrapado!~atrapado@unaffiliated/atrapado JOIN :#esoteric < 1475527756 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :uh < 1475527764 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :being redundant, as usual. < 1475527781 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not qure I'd allow wasd-alikes to count because it's just syntax < 1475527809 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm wondering if there's some way to make it semantically relevant < 1475527812 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :wait... you want something that's not just syntax/ < 1475527814 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :well, what else would it be... permuting letters is just a syntactic change after all < 1475527815 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :how would that work? < 1475527818 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: I don't know < 1475527830 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just brainstorming < 1475527854 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :something like "commands can only mention more than one variable if their names are adjacent on the keyboard" < 1475527872 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :So any change of the keyboard layout is just a syntactic change, as far as I can make out. Unless you want an interpreter that actually queries what the current keyboard layout is and changes semantics based on that? < 1475527880 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(who needs portability?) < 1475527885 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :like brainfuck where you move between variables near each other? < 1475527915 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: sort of < 1475527933 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :say you can only do commands like "g = h + y" (because those keys form a triangle so you can mention all three variables in the same statement) < 1475527942 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ideally we'd need a way to make the restriction actually matter though < 1475528220 0 :trn!jhj@trnsz.com QUIT :K-Lined < 1475528730 0 :Reece`!~Ner@cpc88067-wiga13-2-0-cust35.18-3.cable.virginm.net QUIT :Ping timeout: 244 seconds < 1475529380 0 :vmunix!?@? NICK :ybden < 1475529644 0 :moonythedwarf!~ubuntu@unaffiliated/moonythedwarf PRIVMSG #esoteric :ACTION gives haskell a bear hug for being so amazing < 1475529693 0 :Kaynato!~Aedile@cpe-174-100-169-144.neo.res.rr.com JOIN :#esoteric < 1475530209 0 :hppavilion[1]!~Doslowdow@74-114-87-74.dynamic.asdk12.org JOIN :#esoteric < 1475530250 0 :atrapado!~atrapado@unaffiliated/atrapado QUIT :Quit: Leaving < 1475531527 0 :daddle!~doppelkek@HSI-KBW-046-005-242-224.hsi8.kabel-badenwuerttemberg.de JOIN :#esoteric < 1475531533 0 :daddle!~doppelkek@HSI-KBW-046-005-242-224.hsi8.kabel-badenwuerttemberg.de PART #esoteric : < 1475531535 0 :JX7P!~IRIX@freebsd/user/kastengraeber PART #esoteric :"Leaving" < 1475531768 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :`? longcat < 1475531770 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :longcat? ¯\(°​_o)/¯ < 1475531773 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :`? ceiling cat < 1475531775 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ceiling cat? ¯\(°​_o)/¯ < 1475531905 0 :MDude!~MDude@pa-67-234-97-58.dhcp.embarqhsd.net QUIT :Remote host closed the connection < 1475531936 0 :wob_jonas!59858794@gateway/web/cgi-irc/kiwiirc.com/ip.89.133.135.148 PRIVMSG #esoteric :`? copycat < 1475531937 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :copycat? ¯\(°​_o)/¯ < 1475532214 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Talk:SPAM/114]]4 10 02https://esolangs.org/w/index.php?diff=49853&oldid=38765 5* 03Zzo38 5* (+697) 10 < 1475532729 0 :hppavilion[1]!~Doslowdow@74-114-87-74.dynamic.asdk12.org QUIT :Ping timeout: 248 seconds < 1475532790 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? cat < 1475532791 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Cats are cool, but should be illegal. < 1475532797 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :true < 1475532805 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cwlprits cat < 1475532807 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :fizzie evilipse int-e ais523 oerjan elliott Roujo < 1475532819 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`dowg cat < 1475532820 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how does that differ from `culprits? < 1475532820 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2016-09-25 revert 942e964c81c1 \ 2016-09-25 ` chmod 777 / -R \ 2015-08-13 revert accbc9c5c7ec \ 2015-08-12 echo wisdom/* | shuf | head -n 10 | xargs rm \ 2014-03-16 revert \ 2014-03-16 revert 1 \ 2013-08-29 echo Cats are cool, but should be illegal. > wisdom/cat < 1475532826 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: Prepends wisdom/ < 1475532833 0 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha < 1475532860 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Wasn't there a version of dowg that showed older entries first? < 1475532865 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` rgrep -li tac bin < 1475532870 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/ploki \ bin/udcli \ bin/emmental \ bin/luac \ bin/macro \ bin/multicode \ bin/jq \ bin/seens \ bin/¿ \ bin/searchlog \ bin/gs2.py \ bin/7za \ bin/lua \ bin/tclkit \ bin/shove \ bin/units < 1475532904 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, I want to call it rowg. But that's ambiguous between dowg and howg < 1475532917 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` cat bin/{h,d}owg < 1475532917 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hoag "wisdom/$1" \ doag "wisdom/$1" < 1475534173 0 :AnotherTest!~turingcom@d51a4bf3b.access.telenet.be QUIT :Quit: ZNC - http://znc.in < 1475534819 0 :augur!~augur@2601:645:8100:c347:79b6:cdd6:2165:ca0c QUIT :Remote host closed the connection < 1475535130 0 :hppavilion[1]!~Doslowdow@74-114-87-74.dynamic.asdk12.org JOIN :#esoteric < 1475535516 0 :copumpkin!~copumpkin@haskell/developer/copumpkin QUIT :Quit: My MacBook Pro has gone to sleep. ZZZzzz… < 1475535812 0 :hppavilion[1]!~Doslowdow@74-114-87-74.dynamic.asdk12.org QUIT :Ping timeout: 252 seconds < 1475535889 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1475536017 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1475536223 0 :idris-bot!~idris-bot@dslb-092-072-135-074.092.072.pools.vodafone-ip.de JOIN :#esoteric < 1475536388 0 :burden--!~foo@c-98-235-65-93.hsd1.pa.comcast.net JOIN :#esoteric < 1475537505 0 :MoALTz!~no@78-11-247-26.static.ip.netia.com.pl QUIT :Quit: Leaving < 1475537619 0 :augur!~augur@noisebridge130.static.monkeybrains.net JOIN :#esoteric < 1475537726 0 :DHeadshot!~DHeadshot@cpc88301-woki8-2-0-cust688.6-2.cable.virginm.net QUIT :Ping timeout: 265 seconds < 1475537730 0 :Frooxius!~Frooxius@194.108.5.201 QUIT :Quit: *bubbles away*