00:17:16 <oren_> In order, I prefer: Video Games > Manga > Books > Movies
00:19:46 <zzo38> To me, it is not going to be that simple
00:27:50 -!- lifthrasiir has left.
00:28:29 -!- lifthrasiir has joined.
00:31:57 -!- boily has joined.
00:46:01 <lambdabot> oerjan said 1h 26m 53s ago: <boily> @tell oerjan your underhanded attempts at symbolising the Wisdom won't mar it! <-- actually i checked that the quotes already contained that note character.
00:46:13 <boily> oh. nice attention!
00:46:41 -!- lemurian has quit (Read error: Connection reset by peer).
00:46:59 -!- lemurian has joined.
00:47:08 <boily> coppro: chelloppro!
00:51:13 -!- Nihilumbra has quit (Quit: Connection closed for inactivity).
01:01:55 -!- TieSoul has quit (Ping timeout: 252 seconds).
01:08:20 -!- TieSoul has joined.
01:12:24 -!- variable has joined.
01:16:57 -!- boily has quit (Quit: CONNECTING CHICKEN).
01:32:00 -!- augur has quit (Quit: Leaving...).
01:32:11 -!- Phantom_Hoover has quit (Quit: Leaving).
01:32:59 -!- gamemanj has joined.
01:39:38 <tswett> I'm training another neural net on #esoteric.
01:39:46 <tswett> So far the net is very stupid indeed.
01:39:55 <tswett> The longest English word it has successfully produced
01:40:09 <tswett> Here's the longest English word it has successfully produced so far: "er"
01:40:33 <tswett> The output resembles English insofar as it contains a large amount of letters.
01:40:44 <gamemanj> Er, does "er" count as an English word, or just a detail of speech?
01:41:01 <tswett> Well, people who speak other languages don't say "er".
01:41:11 <tswett> It's also produced the word "eh".
01:41:16 <gamemanj> In which case it probably counts.
01:41:30 <zzo38> How much data have you put in so far?
01:42:02 <oerjan> no:er = en:am/are/is hth
01:43:13 <oerjan> (in fact i vaguely recall english borrowed am/are from norse)
01:44:04 <tswett> zzo38: mm, lemme calculate.
01:44:38 -!- augur has joined.
01:45:23 <tswett> That's after processing only half a megabyte.
01:45:35 <tswett> The entire training data file is 25 megabytes.
01:46:58 <gamemanj> tswett: Well, if it still fails, Add More Logs. If you run out of logs, go borrow someone else's :)
01:47:30 <zzo38> Can this software be used with music or only text?
02:03:37 <tswett> It's made for text. You can use it for music if you can think of a good way to represent music as text.
02:04:20 <tswett> I mean, it's for strings of bytes. You COULD just feed in a WAV file or something, but it wouldn't work.
02:05:15 <gamemanj> tswett: Well, there's probably a standard for sheet music as text... there usually is for these things...
02:08:42 -!- GeekDude has joined.
02:10:47 <tswett> You want something the neural net is good at learning, though.
02:11:00 <tswett> I have an idea for representing piano music.
02:12:11 <tswett> There are 88 bytes, each of which indicates a note onset. 88 more, each of which indicates a note release. One more, indicating the passage of some amount of time.
02:13:58 <zzo38> A WAV file won't work so well but yes that byte sequence you specify can work
02:27:45 -!- fowl has quit (Excess Flood).
02:28:49 <tswett> All right, the neural net trained for another 200 rounds, and it's looking *much* better.
02:29:24 <tswett> As has been my experience, it seems to be doing best with the "regular language" parts of the input, and worst with the prose.
02:29:43 <tswett> Here's a representative sample of what it's produced:
02:29:50 -!- fowl has joined.
02:29:54 <tswett> 3:59:54: -!- Tinr 4reasrb} borerdt_ctoe
02:29:54 <tswett> 09:08:1<: <blomeeet tsope
02:29:54 <tswett> 07:12:36: <oeedebld ruw ( in qhatauf uto an., towi h rhomgetevpt shcil: Loleoo Dosrdrred
02:30:23 <tswett> Now, it has a tendency to occasionally get just a couple of letters wrong in a phrase.
02:30:24 <gamemanj> I'm sorry, I can't understand that. Could you repeat that in English?
02:30:41 <gamemanj> (I'm referring to the bot's "sample")
02:30:49 <tswett> Maybe "Loleoo Dosrdrred" is a corrupted version of a phrase that appears frequently. But I can't think what it would be.
02:30:52 <tswett> And the answer is, no. :D
02:31:33 <gamemanj> There's only 1 person whose name starts with b on this channel...
02:32:15 <tswett> With a lower temperature, the prose is *slightly* better.
02:32:24 <tswett> 9:57:10: <blcjan> hase tilk thiny if thorg mhe top as pon co tee tiche tout aan tharl jen oo notl
02:33:34 <tswett> Here's a complete list of the nicks that appear in the low-temperature output: orrjan, blcjan, flooan, oee-anon, oeljan, ois5, lelban, eiseaBe_.
02:35:18 <tswett> So, the net has a very very very basic understanding of how English words.
02:35:25 <tswett> "Letters with spaces in between."
02:35:38 -!- nys has quit (Quit: quit).
02:35:52 <tswett> Now I should probably go to bed. I will, of course, leave the net training overnight.
02:36:06 <gamemanj> tswett: thatsbetterthanmerightnowtryingtoparodywhatwouldhappenifsomehorrordestroyedenglishwords
02:36:30 <gamemanj> (Translation: That's better than me right now, trying to parody what would happen if some horror destroyed English words!)
02:40:32 <oerjan> then you get greenlandic hth
02:44:17 -!- Sprocklem has quit (Quit: brb).
02:45:01 -!- Sprocklem has joined.
02:56:41 -!- fowl has quit (Excess Flood).
02:56:54 -!- fowl has joined.
02:56:54 -!- fowl has quit (Changing host).
02:56:54 -!- fowl has joined.
02:57:35 <oren_> the words er and um are english. japanese words for the same meaning are えと and あのう.
03:05:34 <oren_> I seem not to be able to program effectively without music
03:07:03 -!- Wright_ has joined.
03:07:03 -!- Wright has quit (Read error: Connection reset by peer).
03:10:26 <zzo38> How can I get Apache to accept HTTP PUT requests by configuring the .htaccess file? (I want it to call a CGI script though and not just upload the file directly. I also want it only for certain files.)
03:12:11 <zzo38> When I tried without putting it in and using with cURL I get various errors both 411 and 400
03:18:16 <zzo38> I am not using WebDAV and do not need it.
03:23:00 <coppro> @tell boily http://i.imgur.com/BtNq7SE.jpg
03:26:15 <oren_> maybe http://httpd.apache.org/docs/2.2/mod/mod_actions.html
03:26:38 <oren_> this allows to associate a script with particular methods
03:30:04 <oren_> AAAAAAAA there was another bug!
03:30:25 -!- oerjan has set topic: oren_ found the last bug. oh wait... | The Collatz files | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/.
03:31:08 * gamemanj actually bothers to read wisdom.pdf... and...
03:31:32 <oren_> This one occurs when playing a game that scrolls even slower.
03:31:47 * oerjan sidles away from gamemanj to a safe place
03:32:01 <oren_> I'm not sure how slow a game can scroll?
03:32:01 <gamemanj> Why? Is something about to happen?
03:32:33 <zzo38> oren_: THe Script command doesn't work in .htaccess files
03:36:05 <oren_> Manowar is the best metal
03:36:50 <gamemanj> The definition of "bc" in wisdom.pdf seems to be... an Octal dump?
03:37:01 <HackEgo> bc ௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵
03:37:32 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found
03:37:41 <oren_> `` od -c wisdom/bc
03:37:42 <HackEgo> 0000000 b c 340 257 265 340 257 265 340 257 265 340 257 265 340 \ 0000020 257 265 340 257 265 340 257 265 340 257 265 340 257 265 340 257 \ 0000040 265 340 257 265 340 257 265 340 257 265 340 257 265 340 257 265 \ 0000060 340 257 265 340 257 265 340 257 265 340 257 265 340 257 265 340 \ 0000100 257 265 340 257 265 340 257 265 340 257 265 34
03:38:47 <gamemanj> That's different to the one in the PDF(see channel topic), but still similar.
03:39:21 <oerjan> @tell boily gamemanj is complaining about `? bc in the wisdom.pdf hth
03:39:51 <gamemanj> @tell boily I'm not complaining, I was just asking what it was an octal dump of...
03:39:57 <oerjan> it is possible boily has given up on those characters
03:39:58 <HackEgo> 0000000 061542 160040 132657 127740 160265 132657 127740 160265 \ 0000020 132657 127740 160265 132657 127740 160265 132657 127740 \ 0000040 160265 132657 127740 160265 132657 127740 160265 132657 \ 0000060 127740 160265 132657 127740 160265 132657 127740 160265 \ 0000100 132657 127740 160265 132657 127740 160265 132657 127740 \ 0000120 160265 13265
03:40:23 <oren_> I see. it's an octal dump by 16 bit words
03:41:34 <HackEgo> oerjan elliott Bike FreeFull guestbot
03:41:44 <oren_> `` od -o2 wisdom/bc
03:41:44 <HackEgo> od: invalid option -- '2' \ Try `od --help' for more information.
03:41:48 <oren_> `` od -to2 wisdom/bc
03:41:48 <HackEgo> 0000000 061542 160040 132657 127740 160265 132657 127740 160265 \ 0000020 132657 127740 160265 132657 127740 160265 132657 127740 \ 0000040 160265 132657 127740 160265 132657 127740 160265 132657 \ 0000060 127740 160265 132657 127740 160265 132657 127740 160265 \ 0000100 132657 127740 160265 132657 127740 160265 132657 127740 \ 0000120 160265 13265
03:42:13 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/wisdom/bc
03:42:24 <oren_> it is an octal dump 'o' be 2-byte words '2'
03:43:44 <oren_> It is bullshit IMO that the standard posix shell doesn't include the inverse of od
03:43:50 <oerjan> hm only the guestbot one is listed, i guess the rest are `reverts
03:44:05 <oren_> er, the standard posix utilities that is
03:44:32 <zzo38> I also want PUT only working on certain files, and the Script command of Apache doesn't seem to do that either?
03:54:05 -!- password2 has joined.
04:01:46 <HackEgo> cat: wisdom/mad: No such file or directory
04:03:04 -!- Herbalist has quit (Ping timeout: 240 seconds).
04:05:32 <zzo38> Is it possible to use NTTP with cURL?
04:06:04 <quintopia> i just realized, though i never noticed it before, that elliott was on the xkcd fora
04:06:24 <quintopia> he posted in a stickied thread back in 2007
04:17:16 <zzo38> I got PUT to work now
04:18:04 -!- Wallacoloo has quit (Ping timeout: 240 seconds).
04:29:21 <oren_> I don't agree. A imperative language is much easier to understand and thus a better language to beign with
04:29:55 <oren_> BASIC brought us a whole generation of programmers
04:31:35 <oren_> PHP and Perl are perhaps not the best imperative languages though.
04:31:44 <oren_> Python 2 is better
04:33:23 <oren_> python 3 is incompatible
04:33:41 <oren_> so the same thing I have against PErl 6
04:34:12 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
04:38:07 <oren_> IMO it is complete bullshit that they did not put a way to import python 2 libraries
04:38:23 <oren_> like C++'s extern "C"
04:39:44 <oren_> import from _past_
04:42:04 -!- a2 has joined.
04:47:00 <oren_> i mean, eventually python 3 will be the better choice, but it isn't right now, and plenty of new code is still written for python 2.7
04:50:33 <oren_> had they created a compatibility layer, people would be able to write their code in python 3 without worrying about the libraries they are using, but they were dumb...
04:54:42 <oren_> Hmm, according to https://python3wos.appspot.com/ most libraries support python 3, but I can see one exception which is a major dealbreaker for me... mysql-python
04:56:08 <oren_> https://pypi.python.org/pypi/MySQL-python/1.2.5
05:00:00 <oren_> pymysql might work.
05:13:13 -!- Wallacoloo has joined.
05:16:49 -!- gamemanj has quit (Quit: Leaving).
05:38:12 -!- password2 has quit (Ping timeout: 256 seconds).
05:58:33 <zzo38> Will the client stop trying to download favicon.ico with every request if the request returns a 410 response?
06:48:29 -!- variable has quit (Quit: 1 found in /dev/zero).
06:58:11 -!- J_A_Work has joined.
07:11:22 <oren_> Hmm. pymysql does work. I therefore recant. python 3 is mature enough to be used.
07:13:53 <myname> the thing about python2 is that people insist on using it because nobody uses python 3 because nobody uses python 3
07:14:49 -!- Herbalist has joined.
07:16:39 <oerjan> just throw some critical mass at those people, that solves everything hth
07:17:02 <olsner> is python 3 better or is it just a bigger number?
07:17:22 <oerjan> it's a fundamental cleanup?
07:18:13 <oren_> yeah it basically cleans up a lot of inconsistent stuff
07:18:29 <oren_> but in doing so is incompatible
07:20:18 -!- Herbalist has quit (Ping timeout: 252 seconds).
07:25:57 -!- zadock has joined.
07:32:12 <HackEgo> [wiki] [[PRINTASKSWITCHINPUTCASEXGOTOACASEYGOTOBELSEGOTOC]] http://esolangs.org/w/index.php?diff=43210&oldid=43207 * Rdococ * (+51) /* Examples */ OOPS, FIXED SOME ERRORS IN EXAMPLES
07:33:25 <mroman> Breaking backwards compatability is always a huge risk.
07:34:25 <mroman> but in order to clean-up there's probably no real way around it.
07:35:45 <myname> a better community than pythons would be fine
07:36:13 <myname> i expected python 3 to be accepted way earlier tbh
07:39:14 -!- rdococ has joined.
07:43:43 -!- sebbu has quit (Ping timeout: 250 seconds).
07:43:55 -!- sebbu has joined.
07:44:34 -!- sebbu has quit (Changing host).
07:44:34 -!- sebbu has joined.
07:46:06 -!- oerjan has quit (Quit: leaving).
08:08:36 -!- Herbalist has joined.
08:28:45 -!- J_A_Work has quit (Quit: J_A_Work).
08:40:07 -!- Patashu has joined.
08:46:50 -!- Patashu has quit (Ping timeout: 265 seconds).
08:47:31 -!- Patashu has joined.
08:55:14 -!- Wallacoloo has quit (Quit: Leaving.).
09:36:02 -!- FireFly has quit (Ping timeout: 244 seconds).
09:40:49 -!- zadock has quit (Quit: Leaving).
09:53:56 -!- J_A_Work has joined.
10:05:31 -!- FireFly has joined.
10:16:27 <rdococ> boily asked 7d 15h 3m 29s ago: rdhellococ! I will spontaneously describe you in the next minutes. would you like to have an autodescription instead?
10:16:39 <rdococ> umm, can I have a chat log as to what he described?
10:17:34 <Taneb> rdococ, relevant logs are http://codu.org/logs/log/_esoteric/2015-06-07
10:17:39 <Taneb> I don't think much description occured
10:24:35 -!- boily has joined.
10:25:25 -!- zadock has joined.
10:36:49 -!- FreeFull has quit (Ping timeout: 256 seconds).
10:39:15 <rdococ> did you see my new language, PRINTASKSWITCHINPUTCASEXGOTOACASEYGOTOBELSEGOTOC?
10:39:41 <rdococ> its an extension of GOTO
10:43:35 <boily> rdhellococ. this sounds like a demon invocation or something.
10:43:43 <lambdabot> coppro said 7h 20m 43s ago: http://i.imgur.com/BtNq7SE.jpg
10:43:43 <lambdabot> oerjan said 7h 4m 22s ago: gamemanj is complaining about `? bc in the wisdom.pdf hth
10:43:43 <lambdabot> gamemanj said 7h 3m 52s ago: I'm not complaining, I was just asking what it was an octal dump of...
10:45:02 <boily> @tell coppro ha ha ha!
10:46:31 <boily> @tell oerjan the first pass I did on the wisdom, I hg cloned the repo. bc wasn't showing properly, therefore I did the most logical thing I could do.
10:46:46 <boily> @tell gamemanj it's an octal dump of what `? bc is hth
10:47:37 <boily> @tell coppro oh wait, no. it's not what I think it is, or is it?
10:50:51 <rdococ> boily: PRINTASKSWITCHINPUTCASEXGOTOACASEYGOTOBELSEGOTOC....PRINTASKSWITCHINPUTCASEXGOTOACASEYGOTOBELSEGOTOC....
10:51:09 <rdococ> demon chanting printaskswitchinputcasexgotoacaseygotobelsegotoc...
10:51:36 <rdococ> summon the great dark lord of finite state automata
11:03:12 -!- Herbalist has quit (Ping timeout: 265 seconds).
11:27:39 -!- boily has quit (Quit: LYMPHATIC CHICKEN).
11:40:30 -!- staffehn has quit (Quit: No Ping reply in 180 seconds.).
11:40:47 -!- staffehn has joined.
11:47:31 -!- oerjan has joined.
11:50:42 <lambdabot> boily said 1h 4m 10s ago: the first pass I did on the wisdom, I hg cloned the repo. bc wasn't showing properly, therefore I did the most logical thing I could do.
11:52:32 <oerjan> `le/rn rdococ RDOCOCLIKESTOMAKELANGUAGESLIKETHIS
11:52:34 <HackEgo> Learned «rdococ rdococlikestomakelanguageslikethis»
11:52:45 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
11:52:51 <oerjan> `le/rn rdococ/RDOCOCLIKESTOMAKELANGUAGESLIKETHIS
11:53:43 <oerjan> rdococ: i think that's the kind of description he meant hth
12:03:00 <HackEgo> RDOCOCLIKESTOMAKELANGUAGESLIKETHIS
12:12:18 <rdococ> "An esolang that is a derivative of itself"? how on earth...?
12:12:41 <oerjan> clearly an exponential language
12:16:08 <myname> like "the first rogue-like was a game called rogue"?
12:18:01 <coppro> @tell boily that is trundle riiching with kokushi, and subsequently getting suucha riichied
12:24:22 -!- hjulle has joined.
12:24:25 <rdococ> a programming language where programs are worlds in Everybody Edits.
12:25:01 <rdococ> wait... you havent heard of that game? Everybody Edits? ... nevermind
12:28:09 <rdococ> nevermind... atleast you can give feedback on PRINTASKSWITCHINPUTCASEXGOTOACASEYGOTOBELSEGOTOC... right?
12:28:51 * oerjan has been skirting his wiki duties lately
12:29:36 * rdococ thinks oerjan wants an excuse to delete PRINTASKSWITCHINPUTCASEXGOTOACASEYGOTOBELSEGOTOC's article... and not as soon as it was created...
12:29:49 <oerjan> as in, last time i made a giant catchup of a whole month at once
12:30:05 <rdococ> so nothing to do with PRINTASKSWITCHINPUTCASEXGOTOACASEYGOTOBELSEGOTOC...
12:30:35 <oerjan> with that name, if it's a programming language at all, chances are it's on topic
12:33:21 <rdococ> yes, definitely sounds esoteric
12:34:01 <rdococ> I might make another language, seeing as it seems to have caught on
12:37:31 -!- Patashu has quit (Ping timeout: 264 seconds).
12:40:28 -!- llue has joined.
12:41:24 -!- GeekDude has joined.
12:43:09 -!- lleu has quit (Ping timeout: 252 seconds).
12:44:15 <mroman> rdococ just created THISISYETANOTHERBRAINFUCKDERIVATIVEBUTACTUALLYITSJUSTATOTALBRAINFUCKEQUIVALENT
12:45:48 <b_jonas> where do people get these long names from? and without spaces too, unlike Nora's
12:50:13 -!- J_A_Work has quit (Quit: J_A_Work).
12:52:55 <oerjan> > (>>=map toUpper).words$"no idea b_jonas"
12:53:00 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
12:56:00 -!- rdococ has quit (Ping timeout: 246 seconds).
13:08:58 -!- Anarchist has joined.
13:09:22 -!- Anarchist has changed nick to Guest2276.
13:10:02 -!- Guest2276 has changed nick to laster.
13:11:05 -!- laster has changed nick to Guest2276.
13:25:20 -!- llue has quit (Quit: That's what she said).
13:25:35 -!- lleu has joined.
13:31:09 -!- `^_^v has joined.
13:42:10 <tswett> Have you been officially welcomed?
13:47:53 <HackEgo> Guest2276: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
13:51:20 -!- rdococ has joined.
13:53:11 <Guest2276> Wait...that's only for new people?
13:53:34 <rdococ> you should have said "welcome back"
13:53:52 <oerjan> no, no, the proper thing for old people is:
13:54:58 <oerjan> the h is sometimes elided. typical sandhi phenomenon hth
13:56:17 <rdococ> dont you mean sandi penomenon?
13:56:30 <rdococ> also dont you mean eluded?
13:56:47 <oerjan> pretty sure i mean elided.
13:57:06 <rdococ> you would be a very bad programmer making constant syntax errors like this
13:57:19 <rdococ> ok say occluded instead
13:58:05 <oerjan> i suppose in this case eluded might also be appropriate.
13:58:20 <oerjan> but it probably doesn't mean what you thought.
13:59:18 * oerjan should start using illude twh hth
13:59:33 <oerjan> darn illuded by the script again
14:00:47 <oerjan> Guest2276: i probably should point out that this is a programming channel, so there's not much magick here.
14:01:20 -!- GeekDude has joined.
14:01:26 -!- rdococ has quit (Ping timeout: 246 seconds).
14:01:58 -!- rdococ has joined.
14:02:39 <rdococ> what did you say...? "hth"?
14:02:49 <HackEgo> hth is help received from a hairy toe. It is not at all hambiguitous.
14:03:05 <rdococ> umm I looked it up on google but thanks anyway
14:03:20 <oerjan> wait rdococ doesn't know about hth, i think he must be new here anyway.
14:03:25 * rdococ is wondering how he didn't know...
14:03:37 <rdococ> me??!! new?! preposterous
14:04:04 <rdococ> look in the chat logs and find my first message to this channel
14:04:53 <oerjan> sadly the logs are no longer that easily chronologically searchable, since HackEgo's big server move. i suppose we could ask fizzie, i think he has some impressive private logs.
14:05:52 <oerjan> hm i think he's a bit idle.
14:06:02 <rdococ> me? idle? preposterous!
14:06:20 <rdococ> oh... fizzie... idle?!
14:06:53 <oerjan> 2 days 3 hours 50something minutes
14:11:18 -!- Sprocklem has quit (Quit: [).
14:14:50 -!- evalj has joined.
14:21:07 -!- J_Arcane has quit (Quit: ChatZilla 0.9.91-rdmsoft [XULRunner 32.0.3/20140923175406]).
14:21:44 -!- J_Arcane has joined.
14:22:26 -!- zadock has quit (Quit: Leaving).
14:25:23 <rdococ> imagine a turing complete programming language with only a single instruction that has no parameters... is it possible?
14:25:50 <rdococ> ...and I didn't mean like the chicken programming language
14:26:27 <oerjan> it seems like that'll be essentially Unary-like
14:26:42 <oerjan> the only information is the number of instructions in the program
14:27:15 <rdococ> so if we can map the set of all programs to the set of all integers, then its possible
14:27:31 <oerjan> well that's not very hard.
14:27:33 <rdococ> all positive integers, although that wont make a difference
14:27:44 <rdococ> *including zero though
14:28:36 <oerjan> well it's easy if you can leave out some integers, otherwise it's still possible but requires some care.
14:28:58 <rdococ> I had this idea where programs were algebraic expressions - x is cat program, 1/x is rev program, 2x is double cat, 3x^2...
14:29:46 <oerjan> i'm not sure that generalizes very well. cpressey made a language like that, Burro.
14:30:17 <oerjan> it was trying to be algebraic.
14:30:42 <rdococ> I dont see the relation... it tries to use mathematical symbols but has no relation to mathematics at all when you swap the characters around
14:31:42 <oerjan> by "it" do you mean your idea?
14:32:40 <oerjan> well the programs have an algebraic group structure.
14:34:49 <oerjan> i once saw someone trying to define a kind of reversible language where subtraction and division were different kinds of "reversing" calculations. except i don't think they'd really made it work logically consistently.
14:35:17 <rdococ> I had this idea that a program is a function o(t, i) mapping time t and input function i to output
14:35:56 <rdococ> so cat(t, i) = i(t), delayedCat(t, i) = i(t - 1)
14:36:59 <rdococ> shiftedCat(t, i) = i(t) + 1
14:37:44 * oerjan is slightly reminded of functional reactive programming, which he only vaguely knows.
14:38:06 <oerjan> but some forms of it have an explicit time parameter.
14:40:18 <oerjan> for example, how to do GUIs functionally rather than imperatively
14:40:40 <rdococ> I want to invent a new programming paradigm...
14:42:37 <oerjan> great ambition. i'm not sure the best way of doing that is to set out with that as your intention, though.
14:51:47 -!- Guest2276 has quit (Quit: Page closed).
15:07:00 -!- Wright has joined.
15:07:00 -!- Wright_ has quit (Read error: Connection reset by peer).
15:23:33 <rdococ> that nickname, is it a reference to a game of some kind?
15:28:52 <HackEgo> caps lock/CAPS LOCK IS CRUISE CONTROL FOR TIRED OLD MEMES
15:48:38 <oerjan> rdococ: what nickname?
15:52:01 <HackEgo> bienvenue/Bienvenue au centre international pour le design et le déploiement des langages de programmation ésotériques! Pour plus d’informations, visitez le wiki: http://esolangs.org/wiki/Main_Page. (Pour l’autre type d'ésotérisme, essayez #esoteric sur irc.dal.net.)
16:00:11 -!- oerjan has quit (Quit: Au revoir).
16:18:44 -!- `^_^v has quit (Quit: This computer has gone to sleep).
16:23:32 -!- augur_ has joined.
16:24:45 -!- atrapado has joined.
16:25:30 -!- augur has quit (Ping timeout: 265 seconds).
16:36:40 -!- lemurian has quit (Read error: Connection reset by peer).
16:44:13 -!- gamemanj has joined.
16:54:09 -!- password2 has joined.
17:02:43 -!- staffehn has quit (Ping timeout: 265 seconds).
17:15:38 -!- MoALTz_ has changed nick to MoALTz.
17:43:33 -!- FreeFull has joined.
17:44:37 <HackEgo> [wiki] [[User:Rdebath]] http://esolangs.org/w/index.php?diff=43211&oldid=40674 * Rdebath * (+22070) New version with update to Debian Jessie
17:54:31 -!- variable has joined.
18:00:17 -!- password2 has quit (Ping timeout: 244 seconds).
18:08:16 -!- Sprocklem has joined.
18:29:46 <HackEgo> thwackamacallit/A thwackamacallit is like a whatchamacallit, but more painful. See mapole.
18:30:16 <shachaf> `culprits wisdom/thwackamacallit
18:30:37 <shachaf> I thought we were going with one space?
18:31:38 <shachaf> `` rgrep -l '\w\. [A-Z]' wisdom | wc -l
18:31:41 <shachaf> `` rgrep -l '\w\. [A-Z]' wisdom | wc -l
18:31:51 <shachaf> `` sed -i 's/ / /' wisdom/thwackamacallit
18:43:24 -!- Herbalist has joined.
18:48:25 -!- quietello has quit (Remote host closed the connection).
18:48:55 -!- quietello has joined.
18:49:50 <zzo38> SMITH# has a CITE instruction which just skips the next byte. Actually, 6502 also has such an instruction.
18:51:40 <oren_> isn't that just a double-width NOP
18:52:07 <oren_> or iow, a NOP with a byte argument
18:52:26 <zzo38> It is NOP with immediate addressing mode.
18:54:00 <zzo38> But 6502 also has NOP with zeropage addressing and NOP with absolute addressing; this can be used if you want the side-effect of reading from that address, or to waste extra cycles.
18:54:35 <zzo38> But both the immediate and non-immediate addressing might also be useful with self-modifying codes.
18:58:09 -!- Sprocklem has quit (Ping timeout: 256 seconds).
18:59:08 <b_jonas> zzo38: sure, those NOPS are very useful instructions
19:00:16 <zzo38> It has enough NOP instructions, probably more than it needs
19:00:48 <zzo38> But it has no "store into immediate" instruction; the opcode that should be "store into immediate" is instead NOP immediate.
19:01:52 <b_jonas> store into immediate would be strange
19:02:19 -!- variable has changed nick to trout.
19:04:12 <zzo38> I still would like it though and think it might be useful with some Famicom cartridges (those that map the bankswitching register into $8000-$FFFF and have no bus conflicts; if $C000-$FFFF is the fixed bank then a store immediate instruction in there has one irrelevant byte but still smaller and faster than otherwise to bankswitch)
19:04:30 <zzo38> I know that VAX has a "increment immediate" instruction.
19:08:23 -!- spiette has quit (Ping timeout: 265 seconds).
19:23:16 -!- spiette has joined.
19:30:37 -!- rdococ has quit (Read error: Connection reset by peer).
19:31:03 -!- nys has joined.
19:32:36 -!- lemurian has joined.
19:32:39 -!- lemurian has quit (Client Quit).
19:32:52 -!- spiette has quit (Ping timeout: 256 seconds).
19:34:22 -!- augur has joined.
19:38:06 -!- augur_ has quit (Ping timeout: 264 seconds).
19:40:32 -!- hjulle has quit (Ping timeout: 276 seconds).
19:46:54 -!- FreeFull has quit (Quit: Switching).
19:57:00 -!- adu has joined.
20:01:32 -!- FreeFull has joined.
20:01:50 -!- FreeFull has quit (Changing host).
20:01:50 -!- FreeFull has joined.
20:09:26 -!- staffehn has joined.
20:11:58 <oren_> things not being vertical-align: top by default is... insane. who would ever want their text to be at the top of the div, but align the divs according to the bottom of the text IN the div!?!?!?
20:14:16 <oren_> yet this is the default behaviour if you place several inline-block divs next to each other
20:18:19 <HackEgo> welkom/Welkom bij het internationaal centrum voor het ontwerpen en implementeren van esoterische programmeertalen! Voor meer informatie, bezoek de wiki: http://esolangs.org/wiki/Main_Page. (Voor de andere soort esoterie is er #esoteric op irc.dal.net.)
20:22:21 -!- hjulle has joined.
20:38:15 -!- spiette has joined.
20:45:03 -!- gamemanj has quit (Ping timeout: 240 seconds).
20:48:57 <int-e> oren_: is that a serious question?
20:49:55 <HackEgo> elliot/No one was ever called Elliot.
20:50:14 -!- Herbalist has left ("WeeChat 1.2").
20:50:19 <HackEgo> Eliot inverted cats, then Taneb stole his inversion.
20:52:03 <HackEgo> nvd/nvd is what Taneb calls himself when he wants to feel professional.
20:52:19 <HackEgo> php/php is the PigeonHole Principle
20:52:41 <HackEgo> lystrosaurus/lystrosaurus is a genus of Late Permian and Early Triassic Period dicynodont therapsids, which ruled the world around 250 million years ago.
20:53:15 <HackEgo> logs/I think you might mean !logs
20:53:19 <HackEgo> welcome.fi/Tervetuloa esoteeristen ohjelmointikielten suunnittelun ja käyttöönoton kansainväliseen keskukseen! Lisätietoa saat wikistämme: <http://esolangs.org/wiki/Main_Page>. (Muu esoteerisuus: kokeile kanavaa #esoteric palvelimella irc.dal.net.)
20:53:32 <HackEgo> .doorstop/You do not have the clearance necessary to view this entry.
20:56:53 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: eliott: not found
20:57:01 <HackEgo> elliott wrote this learn DB, and wrote or improved many of the other commands in this bot. He probably has done other things? He is also tire. And a lystrosaur.
20:57:14 <shachaf> `` for n in $(culprits .); do echo $n; done | sort | uniq -c | sort -rn | xargs
20:57:16 <HackEgo> 1373 oerjan 614 elliott 466 shachaf 179 boily 177 GreyKnight 171 Jafet 165 kmc 157 fizzie 138 Roujo 130 Taneb 112 ais523 100 mroman_ 98 Bike 92 nortti 90 nooodl 85 Phantom_Hoover 67 Sgeo 64 mrhmouse 62 int-e 61 coppro 60 olsner 55 mroman 54 hagb4rd 52 monqy 52 Gregor 52 FireFly 50 c00kiemon5ter 49 itidus21 48 ThatOtherPe
20:58:13 -!- oren_ has changed nick to oren.
20:58:30 <shachaf> `` for n in $(culprits quotes); do echo $n; done | sort | uniq -c | sort -rn | xargs
20:58:32 <HackEgo> 328 elliott 314 oerjan 75 kmc 72 shachaf 49 ais523 40 coppro 26 monqy 15 boily 14 GreyKnight 13 Phantom_Hoover 12 Taneb 11 shubshub 11 quintopia 11 Gregor 9 fizzie 8 mnoqy 8 FireFly 8 Fiora 8 elliott___ 7 Sgeo 7 ion 6 hagb4rd 5 ranc 5 olsner 5 elliott_ 4 RocketJSquirrel 4 Jafet 3 tswett 3 elliott__ 2 pikhq_ 2 nortti 2
20:58:37 <shachaf> `` for n in $(culprits bin); do echo $n; done | sort | uniq -c | sort -rn | xargs
20:58:39 <HackEgo> 282 oerjan 170 shachaf 103 Jafet 97 elliott 80 fizzie 61 Roujo 38 kmc 37 nooodl 33 nortti 29 int-e 28 c00kiemon5ter 26 mrhmouse 26 ion 24 FireFly 23 boily 23 ais523 22 Taneb 22 mroman_ 20 GreyKnight 20 Bike 19 Sgeo 19 olsner 19 mroman 17 b_jonas 15 zzo38 14 Phantom_Hoover 13 Donger 11 FreeFull 10 tswett 10 Gregor 9 sss
20:59:59 -!- adu has quit (Ping timeout: 245 seconds).
21:01:46 -!- Patashu has joined.
21:04:19 <shachaf> `le/rn wise/Uninstalling software installed by the Wise Installation Wizard is unwise.
21:04:42 <HackEgo> friend/Friends make graphs together / La la la la
21:05:30 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: logs: not found
21:07:01 <int-e> ``echo It\'s neither clockwise nor counterclockwise nor otherwise. >> wisdom/wise
21:07:01 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `echo: not found
21:07:10 <int-e> `` echo It\'s neither clockwise nor counterclockwise nor otherwise. >> wisdom/wise
21:07:16 <HackEgo> Uninstalling software installed by the Wise Installation Wizard is unwise. \ It's neither clockwise nor counterclockwise nor otherwise.
21:09:18 <HackEgo> taneb/Taneb is not elliott, no matter who you ask. He also isn't a rabbi although he has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, and cube root of five genders. (See also: tanebventions)
21:09:39 -!- Sprocklem has joined.
21:10:01 <HackEgo> sgeolang/sgeolang currently is either J or Io.
21:11:31 -!- nisstyre has quit (Read error: Connection reset by peer).
21:11:40 <shachaf> `` sed -i 's/ei\|or/n&/g' wisdom/sgeolang
21:12:39 <HackEgo> amiga/Amiga is Spanish for a female friend.
21:13:27 <HackEgo> racoonspirator/A racoonspirator is a collaborator wrapped in fur
21:13:49 <HackEgo> tanea/Tanea plays Minecrafs, Dware Fortresr, and lives in Yorj.
21:13:53 <HackEgo> narutoverse/narutoverse is a place where they haven't heard of having a bus factor of >1. Sgeo drives the bus.
21:14:02 <HackEgo> haskell/Unbound implicit parameter (?haskell::Wisdom) \ arising from a use of implicit parameter `?haskell'
21:15:12 <shachaf> `le/rn newline/Newlines are le/rn's \ biggest weakness.
21:20:13 -!- nisstyre has joined.
21:25:24 -!- hjulle has quit (Ping timeout: 245 seconds).
21:32:51 <olsner> I hate it when I'm highlighted past my scrollback... though it's probably something I've seen on another computer already
21:33:56 -!- Patashu has quit (Ping timeout: 265 seconds).
21:35:54 -!- tromp_ has quit (Read error: Connection reset by peer).
21:39:24 -!- tromp_ has joined.
21:43:05 -!- tromp_ has quit (Read error: Connection reset by peer).
21:43:29 -!- tromp_ has joined.
21:45:06 -!- boily has joined.
21:46:08 <lambdabot> coppro said 9h 28m 7s ago: that is trundle riiching with kokushi, and subsequently getting suucha riichied
21:46:34 <boily> coppro: chelloppro! BWAH AH AH AH AH!
21:49:09 -!- Wallacoloo has joined.
21:50:05 <boily> `relcome Wallacoloo
21:50:09 <HackEgo> Wallacoloo: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
21:52:03 <fowl> I'm working on a programming language based on composition instead of inheritance, is that considered esoteric
21:52:52 <boily> Wallacoloo: it's one of our multiple welcome messages. we are a very welcomy channel ^^
21:53:00 <boily> what brings you here?
21:53:13 <boily> fowl: only composition? do you have prototypes?
21:54:35 <fowl> boily: no, components describe data and hold shared behavior, an object is an instantiation of several components
21:55:58 -!- nszceta has joined.
21:56:05 <Wallacoloo> boily: My IRC client automatically logs me into a few channels including this one when I start it. But I discovered #esoteric through researching the simplest possible CPU implementations after buying a FPGA.
21:57:09 <boily> fowl: sounds like an ECS hth. probably not quite exactly esoteric, but as a primary organisational model, it may be interesting enough. go for it and see what happens!
21:57:19 <fowl> You can use it like prototypes though, clone object, add some behavioral components
21:58:23 -!- Sprocklem has quit (Ping timeout: 240 seconds).
21:58:24 <fowl> boily: the compositional object model exists by itself, I have a written a VM and smalltalk like language to interact with the object model
21:59:01 -!- nszceta has left.
21:59:10 <boily> @tell coppro apparently you're currently offline. please note I bwah ah ahed. ご機嫌よう and all that sort of thing.
21:59:56 <boily> Wallacoloo: what do you fpga? (what's the verb for "to code something on an FPGA"?)
22:02:03 <boily> too logical and pronunceable hth
22:03:24 <Wallacoloo> boily: I just bought it to mess around with. It was pretty cheap. All I've done so far is make some snake game for an led array.
22:04:17 <Wallacoloo> boily: But I want to a CPU with an architecture that doesn't implement any arithmetic, like BitBitJump, but hopefully with a narrower instruction width. And then I want to create a basic compiler for it and see how it actually performs in hardware.
22:04:30 <Wallacoloo> Still trying to figure out the instruction set details though.
22:04:41 <Wallacoloo> That should be "I want to *implement* a CPU"
22:04:46 <boily> implement underload!
22:04:47 <fowl> I may write another VM to target the same object model and see if I can reconcile the two
22:05:45 <b_jonas> Wallacoloo: do you mean like BytePusher?
22:06:21 <FireFly> Wallacoloo: what FPGA did you get? Can you recommend it?
22:06:26 <FireFly> I've been meaning to get one to play with as well
22:07:51 <b_jonas> I don't like those machines like BytePusher. Why wouldn't you add arithmetic, at least basic arithmetic? Hardware can do arithmetic efficiently, even fpgas can.
22:08:17 <Wallacoloo> Firefly: I bought a board built around the Cyclone V: http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=167&No=836
22:08:17 <Wallacoloo> I haven't done enough with it to know if I can recommend it or not.
22:08:39 <Wallacoloo> However, the toolchain works fine on Linux, which is a plus and something I'm not sure you get with all brands of FPGA
22:09:36 <tswett> I really should get a hobbyist FPGA.
22:12:34 <HackEgo> languabe/Languabes are edible and fun. They provide a quick implementation energy boost!
22:13:05 <Wallacoloo> b_jonas: When I saw ByteByteJump, I was impressed that the CPU didn't implement any actual *logic*, per-se. On top of not exposing any arithmetic to the programmer, it doesn't even need any adder circuitry to maintain a program counter or anything of the sort. So the exercise is in taking something unwieldy and making it do cool stuff. It certainly isn't meant to be practical.
22:14:12 <b_jonas> Wallacoloo: sure, it's just a personal preference. something with arithmetic can still be unwieldy.
22:14:32 <zzo38> TOGA computer should be simple even with discrete logic ICs
22:18:11 <zzo38> What I wanted to do is make a FPGA-on-FPGA, in order to do the following: [1] You do not need the vendor's proprietary software to program the FPGA. [2] You do not need a x86 computer to program the FPGA. [3] You do not need any particular model of FPGA.
22:18:20 <FireFly> Wallacoloo: oh, that's good to know (that the toolchain works with Linux)
22:20:01 <zzo38> And one more: [4] The FPGA is allowed to contain programs to reprogram itself at runtime.
22:25:49 -!- evalj has quit (Remote host closed the connection).
22:28:31 -!- nisstyre has quit (Changing host).
22:28:31 -!- nisstyre has joined.
22:33:09 -!- Sprocklem has joined.
22:47:59 -!- atrapado has quit (Quit: Leaving).
22:54:09 <Sgeo_> "The search for two convicted murderers who escaped from a New York prison has gone cold since last week, when investigators found what they believe were several human tracks and a bloodhound possibly picked up a scent, according to a New York state official briefed on the investigation."
22:54:16 <Sgeo_> Not the most reassuring news ever
22:56:12 <olsner> somewhat reassuring for the escapees, but it might just be a ruse
22:59:44 -!- boily has quit (Quit: COHABITABLE CHICKEN).
23:01:20 -!- ky_castillos has joined.
23:01:50 -!- ky_castillos has quit (Read error: Connection reset by peer).
23:35:18 -!- Sprocklem has quit (Ping timeout: 250 seconds).
23:37:19 <oren> STANLEY CUP FINAL IN <30 min
23:44:14 -!- GeekDude has quit (Ping timeout: 252 seconds).
23:44:41 <tswett> I think you could do booleans by having two memory addresses, where the instruction at each memory address is just a jump.
23:45:14 <tswett> Use the addresses themselves as the boolean values. To do a conditional branch, overwrite the instructions at those addresses with jumps to the memory locations of your choice.
23:47:32 -!- FreeFull has quit (Ping timeout: 252 seconds).
23:56:46 -!- FreeFull has joined.