00:01:20 There's a thought Ī had about English ōrthography. 00:01:49 Really, thē consōnants are all rīght. It's thē vowels which are wacky. 00:02:17 Ī think it would bē a big improvement if wē put macrons ōver all thē long vowels. 00:02:37 they're a bit shifty 00:02:43 tswett: that doesn't help 00:02:46 yeah 00:02:58 yU cud dU Dat, but macrons arnt on mI kEbord 00:03:07 how do you handle the word "throughout"? 00:03:09 'be' and 'really' have the same vowel sound 00:03:16 but you've written it differently 00:03:17 thrUWt 00:03:24 One of thē advantages of this is that you can read text written this way just ignoring the macrons. 00:03:30 and how would you write 'bear'? 00:03:46 we should just replace english with pia 00:03:47 *ipa 00:03:47 ber 00:04:07 i don't think vowels even neatly split into 'long' and 'short', do they? 00:04:17 Ī'm saying that dīgraphs dōn't get counted as long vowels, rēgardless of thē sound they māke. 00:04:38 mI dIulect has 12 vWLs 00:04:54 regardless has a schwa with my accent 00:05:09 Phantom_Hoover: no they don't 00:05:25 as indeed does 'the' 00:05:29 Sō thē rūle is essentially that you put ā macron ōver "a" when it mākes thē "long A" sound, ōver "e" when it mākes thē "long E" sound, and sō forth. 00:05:40 in normal spelling bat bait but boot bot boat bit bite be beet bout book 00:05:43 long a/short a is an illusion 00:05:55 taught by grade-school teachers who don't know linguistics 00:06:07 those are the 12 vowels 00:06:20 tswett, again, english orthography of vowels isn't regular enough for that to work 00:06:31 er, s/be/bet/ 00:06:42 Ī'm alsō ūsing thē emphatic prōnunciātion of everything. 00:08:03 yes but there are more than ten vowels in english 00:08:09 tswett: my system is similar for the vowels, but it uses uppercase A instead of ā 00:09:05 the sound people call 'long a' is a diphthong of 'short e' and 'long e' for god's sake 00:09:40 coppro: well, bȳ "long A" I mean /eɪ/, bȳ "long E" I mean /iː/, and sō forth. 00:09:51 tswett: see what Phantom_Hoover said 00:09:53 Thōse sounds certainly exist. 00:10:09 * coppro is tempted to /ignore anything with a macron 00:10:27 Phantom_Hoover: Ī'm not really sure what you mean bȳ that. What's wrong with it? 00:10:27 Is a macron a type of food? 00:10:58 Of course. It's just like macaroni, but with fewer syllables. 00:11:05 tswett, basically your system isn't meaningfully less arbitrary than english vowel orthography already is 00:11:21 no, macrons are coconut cookies hth 00:11:29 Oh right. What oerjan said. 00:11:42 Phantom_Hoover: this is true. 00:11:58 It does give a small amount of potentially useful information, though. 00:12:37 I don't think it would be useful very often, though. 00:12:42 a good system should be easy for anyone to decide to use tomorrow, on any computer anywhere 00:13:15 How often is it that someone writes the word "wind" and you can't figure out whether they meant /wɪnd/ or /waɪnd/? 00:13:46 not very 00:14:27 a good example is read 00:14:51 you don't know whether to take it as rEd or red 00:16:07 or whther 'Reading, england' is rEdiG or rediG 00:16:47 also lead 00:17:19 at least that one becomes proper 'led' 00:18:57 -!- Thisbe has quit (Ping timeout: 246 seconds). 00:21:25 tear too 00:24:57 -!- oerjan has set topic: Inglēsh spelliN rEformz | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/. 00:32:56 aaaaaa 00:35:09 problem? 00:41:43 `unidecode ː 00:41:44 ​[U+02D0 MODIFIER LETTER TRIANGULAR COLON] 00:42:36 `unidecode ︘ 00:42:37 ​[U+FE18 PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET] 00:43:13 -!- doesthiswork has joined. 00:44:52 Erilȳ, "problem" haz unCāNd spelliG 00:52:37 how does 'unchanged' become 'unCāNd' 00:53:40 'unchanged' ends with n-d-zh-d, not ng-d 00:53:42 by changing hth 00:54:34 N is not ng hth 00:55:03 you use it for the final consonant in 'spelling' in the topic 00:55:25 fēndiS 00:55:47 -!- oerjan has set topic: Inglēsh spelliG rEformz | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/. 00:56:02 -!- moe_gr has joined. 00:57:12 Phantom_Hoover: your mistake is assuming the topic represent just _one_ spelling reform hth 00:57:16 *+s 00:57:26 oerjan, using N to represent /ndʒ/ still seems odd but ok 00:57:42 well it has to be correct, as i'm infallible hth 00:58:00 oerjan 'francis' johannsen 01:01:48 -!- mapm has joined. 01:03:33 -!- moe_gr has left. 01:03:52 Spellidge. 01:09:14 -!- FreeFull has quit (Ping timeout: 250 seconds). 01:10:26 -!- FreeFull has joined. 01:13:09 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:13:52 All this talk about spelling reforms, what about pronounciation reforms? 01:15:58 -!- fungot has quit (Ping timeout: 260 seconds). 01:25:32 yes all vowels should be pronounced as [o] 01:25:51 maybe some could be long and others short hth 01:26:11 thos os goong too for 01:30:08 https://www.youtube.com/watch?v=tJ_pj31YdrY 01:33:21 Os? I eat those things for breakfast. 02:02:01 -!- mapm has quit (Ping timeout: 244 seconds). 02:15:50 -!- JesseH has quit (Ping timeout: 265 seconds). 02:46:41 [wiki] [[Lines]] N http://esolangs.org/w/index.php?oldid=44120 * Ypnypn * (+4078) Created page with "'''Lines''' is a language based on '''[[:///]]''', but with input. ==Specification== The program is interpreted exactly as in [[:///#Description|///]], with one exception. If..." 02:53:09 -!- bb010g has joined. 02:53:49 [wiki] [[Talk:Lines]] N http://esolangs.org/w/index.php?oldid=44121 * Oerjan * (+155) Itflabtijtslwi 04:02:01 I just realized a problem with my ISA 04:02:19 Branching is going to be horribly inefficient unless I process the file THEN execute it 04:03:58 Oooh 04:04:02 Here's an idea for a language 04:04:09 Rewriter-rewriting paradigm 04:04:24 A self-modifying /t/-rewriting programming language 04:10:02 -!- doesthiswork has quit (Quit: Leaving.). 04:17:28 -!- doesthiswork has joined. 04:34:53 [wiki] [[Brainfuck]] http://esolangs.org/w/index.php?diff=44122&oldid=44117 * 98.177.203.231 * (+1) fixed a little bit of grammar 04:42:11 -!- Wright has quit (Ping timeout: 244 seconds). 05:04:50 -!- sc00fy has joined. 05:26:37 -!- newsham has quit (Read error: Connection reset by peer). 05:26:50 -!- newsham has joined. 05:49:16 How do languages usually solve printing null characters in null-terminated strings? 05:51:02 "strings don't contain null characters" 05:51:36 -!- FireFly has quit (Quit: ZNC - 1.6.0 - http://znc.in). 05:51:36 -!- heddwch has quit (Quit: ZNC - 1.6.0 - http://znc.in). 05:51:36 -!- shikhin has quit (Quit: Alas.). 05:51:47 you either store strings along with their lengths, or you insist they not contain nulls. 05:52:21 the former is arguably better, as it is not susceptible to buffer overflow. 05:52:44 (but one could simply refuse any strings exceeding some maximum length and accomplish the same) 05:52:48 -!- heddwch has joined. 05:52:49 -!- shikhin has joined. 05:53:09 -!- FireFly has joined. 06:12:40 -!- JesseH has joined. 06:28:58 -!- Sgeo has joined. 06:36:20 -!- doesthiswork has quit (Quit: Leaving.). 06:54:48 -!- hppavilion[1] has quit (Read error: Connection reset by peer). 06:59:21 -!- MDude has changed nick to MDream. 07:16:59 -!- JesseH has quit (Ping timeout: 264 seconds). 07:33:15 [wiki] [[Special:Log/newusers]] create * Mauris * New user account 07:37:27 [wiki] [[Code golf]] N http://esolangs.org/w/index.php?oldid=44123 * Mauris * (+18) Redirected page to [[Golf]] 07:37:36 -!- J_Arcane has joined. 07:42:24 -!- AnotherTest has joined. 07:42:49 [wiki] [[Lazy-K]] N http://esolangs.org/w/index.php?oldid=44124 * Mauris * (+20) Redirected page to [[Lazy K]] 07:57:55 -!- esowiki has joined. 07:57:59 -!- esowiki has joined. 07:57:59 -!- esowiki has joined. 07:58:44 -!- esowiki has joined. 07:58:48 -!- esowiki has joined. 07:58:49 -!- esowiki has joined. 07:59:22 -!- esowiki has joined. 07:59:23 -!- glogbot has joined. 07:59:26 -!- esowiki has joined. 07:59:27 -!- esowiki has joined. 08:00:43 -!- EgoBot has quit (Ping timeout: 268 seconds). 08:01:58 -!- EgoBot has joined. 08:06:53 -!- AnotherTest has quit (Ping timeout: 268 seconds). 08:10:58 -!- JesseH has joined. 08:30:47 -!- Patashu has joined. 08:35:48 [wiki] [[Universal Lambda]] N http://esolangs.org/w/index.php?oldid=44125 * Mauris * (+2651) Created page with "'''Universal Lambda''' is a [[:Category:Functional paradigm|functional]] [[esoteric programming language]] designed by flatigious in [[:Category:2008|2008]], based on John Tro..." 08:36:50 [wiki] [[Universal Lambda]] http://esolangs.org/w/index.php?diff=44126&oldid=44125 * Mauris * (+174) 08:54:24 -!- AnotherTest has joined. 08:55:10 -!- J_Arcane_ has joined. 08:56:36 -!- J_Arcane has quit (Ping timeout: 246 seconds). 08:56:51 -!- J_Arcane_ has changed nick to J_Arcane. 09:00:25 -!- FireFly has quit (Read error: Connection reset by peer). 09:00:27 -!- shikhin has quit (Read error: Connection reset by peer). 09:00:33 -!- heddwch has quit (Read error: Connection reset by peer). 09:04:03 -!- EgoBot has quit (Ping timeout: 272 seconds). 09:04:57 -!- heddwch has joined. 09:04:59 -!- shikhin has joined. 09:05:03 -!- FireFly has joined. 09:07:44 [wiki] [[AWO]] N http://esolangs.org/w/index.php?oldid=44127 * 91.36.251.13 * (+1519) Added new esolang AWO 09:13:47 -!- EgoBot has joined. 09:24:59 -!- bender| has joined. 09:25:20 -!- J_Arcane has quit (Read error: Connection reset by peer). 09:27:06 -!- J_Arcane has joined. 09:29:54 -!- JesseH has quit (Remote host closed the connection). 09:51:41 -!- ais523 has joined. 10:17:09 -!- callforjudgement has joined. 10:17:17 -!- ais523 has quit (Disconnected by services). 10:17:20 -!- callforjudgement has changed nick to ais523. 10:22:42 -!- ais523 has quit (Read error: Connection reset by peer). 10:26:17 -!- ais523 has joined. 10:29:46 -!- ais523 has quit (Client Quit). 10:31:11 -!- ais523 has joined. 10:53:41 -!- ais523 has quit (Ping timeout: 244 seconds). 11:00:50 -!- callforjudgement has joined. 11:07:34 -!- callforjudgement has quit (Ping timeout: 268 seconds). 11:13:26 `wälcåmä 11:13:27 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wälcåmä: not found 11:13:30 `welcome 11:13:31 Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 11:15:34 `` f=bin/wälcåmä; >"$f" echo $'/bin/sh\nwelcome | sed "s/E/Ä/g;s/O/Å/g;s/e/ä/g;s/o/å/g"'; chmod a+x "$f" 11:15:36 No output. 11:15:41 `wälcåmä 11:15:54 -!- Phantom_Hoover has joined. 11:16:10 ? 11:16:11 No output. 11:16:13 `ping 11:16:14 pong 11:16:30 `` welcome | sed "s/E/Ä/g;s/O/Å/g;s/e/ä/g;s/o/å/g" 11:16:30 Wälcåmä tå thä intärnatiånal hub får äsåtäric prågramming languagä däsign and däplåymänt! Får mårä infårmatiån, chäck åut åur wiki: . (Får thä åthär kind åf äsåtärica, try #äsåtäric ån ÄFnät år DALnät.) 11:16:58 `` >bin/wälcåmä echo $'#!/bin/sh\nwelcome | sed "s/E/Ä/g;s/O/Å/g;s/e/ä/g;s/o/å/g"\n' 11:16:59 No output. 11:17:14 `` >bin/wälcåmä echo $'#!/bin/sh\nexec welcome "$@" | sed "s/E/Ä/g;s/O/Å/g;s/e/ä/g;s/o/å/g"\n' 11:17:16 No output. 11:17:18 `wälcåmä 11:17:19 Wälcåmä tå thä intärnatiånal hub får äsåtäric prågramming languagä däsign and däplåymänt! Får mårä infårmatiån, chäck åut åur wiki: . (Får thä åthär kind åf äsåtärica, try #äsåtäric ån ÄFnät år DALnät.) 11:17:56 `wälcåmä b_jonas 11:17:58 b_jånas: Wälcåmä tå thä intärnatiånal hub får äsåtäric prågramming languagä däsign and däplåymänt! Får mårä infårmatiån, chäck åut åur wiki: . (Får thä åthär kind åf äsåtärica, try #äsåtäric ån ÄFnät år DALnät.) 11:18:03 good 11:19:31 -!- AnotherTest has quit (Ping timeout: 244 seconds). 11:22:23 -!- AnotherTest has joined. 11:24:26 `` welcome | perlr -e 'use Encode; binmode *$_,"encoding(utf8)" for STDIN,STDOUT; local$/; for (split//,) { rand(5)<3 and y/EOeo/\xc4\xc5\xe4\xe5/; print }' 11:24:27 bash: perlr: command not found 11:24:33 `` welcome | perl -e 'use Encode; binmode *$_,"encoding(utf8)" for STDIN,STDOUT; local$/; for (split//,) { rand(5)<3 and y/EOeo/\xc4\xc5\xe4\xe5/; print }' 11:24:34 Welcome tå thä international hub for äsåtäric prågramming languagä däsign and däplåymänt! For mårä infårmatiån, chäck out åur wiki: . (Får thä åther kind åf äsåtärica, try #esåteric ån ÄFnet or DALnet.) 11:26:12 `` -e bin/en2sv || >bin/en2sv 'use Encode; binmode *$_,"encoding(utf8)" for STDIN,STDOUT; local$/; for (split//,) { rand(5)<3 and y/EOeo/\xc4\xc5\xe4\xe5/; print }'; chmod a+x bin/en2sv 11:26:14 bash: -e: command not found \ bash: use Encode; binmode *$_,"encoding(utf8)" for STDIN,STDOUT; local$/; for (split//,) { rand(5)<3 and y/EOeo/\xc4\xc5\xe4\xe5/; print }: No such file or directory 11:26:40 `` type -a perl 11:26:41 perl is /usr/bin/perl 11:27:06 `` -e bin/en2sv || >bin/en2sv echo $'#!/usr/bin/perl\n''use Encode; binmode *$_,"encoding(utf8)" for STDIN,STDOUT; local$/; for (split//,) { rand(5)<3 and y/EOeo/\xc4\xc5\xe4\xe5/; print }'; chmod a+x bin/en2sv 11:27:08 bash: -e: command not found 11:27:11 `` bin/en2sv || >bin/en2sv echo $'#!/usr/bin/perl\n''use Encode; binmode *$_,"encoding(utf8)" for STDIN,STDOUT; local$/; for (split//,) { rand(5)<3 and y/EOeo/\xc4\xc5\xe4\xe5/; print }'; chmod a+x bin/en2sv 11:27:32 `` welcome | en2sv 11:27:33 Wälcåmä to the intärnatiånal hub får äsoteric programming languagä däsign and deploymänt! Får morä infårmatiån, check åut åur wiki: . (Får thä åthär kind of esåtärica, try #äsoteric on EFnät år DALnät.) 11:27:42 No output. 11:28:16 `` echo $'#!/bin/sh\nexec welcome "$@" | bin/en2sv\n' > bin/wälcåmä 11:28:17 No output. 11:28:21 `wälcåmä 11:28:22 Welcomä to the internatiånal hub for esotäric programming language däsign and däplåymänt! For morä infårmatiån, chäck åut our wiki: . (Får thä åthär kind of esåtärica, try #äsoteric on EFnät år DALnät.) 11:28:23 `wälcåmä 11:28:24 Welcome tå the intärnatiånal hub for esåteric prågramming language design and däplåyment! For more information, chäck åut our wiki: . (Får thä other kind of esoterica, try #esåtäric on EFnet år DALnet.) 11:28:29 `wälcåmä 11:28:30 Welcomä to thä internatiånal hub for esåtäric prågramming language däsign and däplåyment! Får morä infårmatiån, chäck åut åur wiki: . (Får thä åther kind of äsåterica, try #esotäric on EFnet år DALnät.) 11:28:34 `wälcåmä 11:28:34 Wälcåme to the intärnatiånal hub får äsotäric prågramming languagä design and däplåymänt! For måre infårmation, chäck out åur wiki: . (Får the othär kind åf äsotärica, try #äsåtäric on ÄFnät år DALnät.) 11:28:47 -!- AnotherTest has quit (Ping timeout: 244 seconds). 11:31:06 -!- bender| has changed nick to bender|_sane. 11:32:36 -!- staffehn has joined. 11:33:29 `` sv2en <<<"There gloom the dark broad seas. My mariners, Some work of noble note, may yet be done, The long day wanes: the slow moon climbs: the deep 'Tis not too late to seek a newer world. And see the great Achilles, whom we knew." 11:33:29 bash: sv2en: command not found 11:33:34 `` en2sv <<<"There gloom the dark broad seas. My mariners, Some work of noble note, may yet be done, The long day wanes: the slow moon climbs: the deep 'Tis not too late to seek a newer world. And see the great Achilles, whom we knew." 11:33:35 Thärä glåom the dark bråad seas. My marinärs, Såme wårk åf nåble note, may yät be donä, The lång day wanäs: thä slåw måån climbs: thä dääp 'Tis not tåo late tå sääk a newär world. And sää thä great Achilläs, whåm wä knäw. 11:33:51 -!- bender|_sane has changed nick to bender|. 11:34:05 -!- bender| has changed nick to bender. 11:44:14 `ln -s wälcåmä bin/walcama 11:44:15 ln: invalid option -- ' ' \ Try `ln --help' for more information. 11:44:20 `run ln -s wälcåmä bin/walcama 11:44:22 No output. 11:44:26 `walcama 11:44:27 Wälcome to the international hub får äsåteric prågramming languagä däsign and deplåymänt! Får måre information, chäck åut our wiki: . (Får thä åthär kind of äsotärica, try #äsåtäric ån EFnät år DALnet.) 11:51:27 äsålangs.årg - still free for the taking by a typo-domain squatter preying on the massive esolangs.org visitor stream. 11:52:58 I assume that .årg isn't taken. 12:11:58 how about gåågle.com ? 12:12:59 -!- callforjudgement has joined. 12:13:11 -!- callforjudgement has changed nick to ais523. 12:14:09 : 12:14:21 error: running : on empty stack 12:16:03 What, no 'got. 12:16:50 -!- fungot has joined. 12:16:53 ^ul : 12:16:53 ...out of stack! 12:17:09 -!- Virgolang has joined. 12:17:21 @help 12:17:21 help . Ask for help for . Try 'list' for all commands 12:17:25 ^ul (:^):^ 12:17:25 ...out of time! 12:17:31 @list 12:17:31 What module? Try @listmodules for some ideas. 12:17:33 I forget if there was anything else it could be out of. 12:17:38 @listmodules 12:17:38 activity base bf check compose dice dict djinn dummy elite eval filter free fresh haddock help hoogle instances irc karma localtime metar more oeis offlineRC pl pointful poll pretty quote search slap source spell system tell ticker todo topic type undo unlambda unmtl version where 12:17:50 @activity 12:17:50 3*total 3*#esoteric 12:18:02 @list activity 12:18:02 activity provides: activity 12:18:34 Apparently not. 12:18:35 ^ul (xxxx)(~:*~:^):^ 12:18:35 ...too much stack! 12:18:41 It can have too much of stack, though. 12:18:48 It can't have too much time. 12:19:03 -!- ais523 has quit (Read error: Connection reset by peer). 12:20:11 -!- ais523 has joined. 12:20:29 -!- Patashu has quit (Ping timeout: 244 seconds). 12:20:36 #say {"hello", "test"} 12:21:26 maybe this is how dååth got their name 12:22:45 -!- thutubot has joined. 12:22:57 +ul : 12:22:57 ...: out of stack! 12:23:03 +ul (:^):^ 12:23:04 ...out of time! 12:23:17 +ul (xxxx)(~:*~:^):^ 12:23:28 hmm, looks like I haven't implemented a limit on that one 12:23:34 ...too much memory used! 12:23:39 oh, I have 12:23:41 just took a while to hit it 12:23:57 i will move my bot to an php server 12:24:05 Thutu is pretty unary as languages go, so it tends to take a length of time to run that's proportional to its memory usage 12:24:07 to make it run 7/24 12:24:46 ^ul ((:^)(xxxx):*:*:*:*:*:*:*:*:*:*:*:**^):^ 12:24:46 ...too much prog! 12:24:57 That's one error message that I think is pretty rare. 12:25:06 +ul ((:^)(xxxx):*:*:*:*:*:*:*:*:*:*:*:**^):^ 12:25:16 I expect this to be "...too much memory used" too 12:25:21 I was thinking of a fake-Swedish spelling variant where "o" is spelled as "å", "u" is spelled as "ã", "i" is spelled as "ää", "je" is spelled as "gä", "e" is usually spelled as "ä" but it's spelled as "à" instead when it would cause an ambiguity, namely in "ee" or "ie" or "ge" or "gei". 12:25:24 ...too much memory used! 12:26:16 yep 12:26:32 b_jonas: so all the vowels are variants of 'a'? 12:27:34 ^prefixes 12:27:35 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! 12:28:00 hmm, fungot and thutubot are the only bots in ^prefixes that are written in esolangs? 12:28:00 ais523: " i hope" is more of a one-party state machine example. it never works for me 12:28:08 or is blsqbot written in Burlesque? 12:28:51 ais523: probably yes. if "y" is used as a vowel than it's not, so something may have to be done with it. 12:29:10 "y" could be left as is, or spelled as "ö". 12:29:37 ^prefixes 12:29:37 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! 12:30:10 ais523: I think blsqbot was just Haskell, although I'm not sure. 12:30:11 hmm, are jconn and j-bot the same bot? 12:30:26 ais523: I think they are. Also I think there might have been a third name at some point? 12:30:29 ^ignore 12:30:29 ^(EgoBot|HackEgo|toBogE|Sparkbot|optbot|lambdabot|oonbotti|metasepia|ruddy|preflex|evalj|idris-bot|passwordBOT|jconn|applybot|blsqbot|fnordbot)! 12:30:46 I had "evalj" on the ignore list, although I'm not sure if it's J-related. 12:31:03 I think it was? not sure though 12:31:40 and I assume that that's a regex, and that fungot can't see its own lines so it doesn't need to ignore itself 12:31:40 ais523: ok then, find out what's wrong 12:31:59 Yes to both. 12:32:25 I take it there's a regex fingerprint? 12:32:26 It's applied to nick!user@host prefix, hence the !. 12:32:30 And yes. 12:32:46 You can compile a single regex for later use, and then match against it. 12:33:10 That's the only regex used by fungot, so it's compiled when set, and then it just assumes the "current regex" is always the ignore one. 12:33:10 fizzie: i just wanted to make sure pointers returned by functions your module calls actually point inside your module 12:33:23 Have to keep that in mind if I ever use the regex fingerprint for something else. 12:33:51 fizzie: yes, evalj is the nick I use for my instance of jevalbot 12:34:14 fizzie: I originally named it jeval, but renamed because "jeval" conflicted with a command in buubot, and never named back 12:34:33 (The interface closely matches regcomp.) 12:34:46 (Same flags and all.) 12:35:06 my jevalbot config file also has a list of bots it partly ignores, but it's very out of date 12:35:08 I think I'm compiling the ignore one as REG_EXTENDED and maybe REG_ICASE. 12:44:22 how can I register my bot suffix? 12:48:57 my bot is virgoircb 12:49:25 -!- VirgoIrcB has joined. 12:49:33 Virgolang: connect to IRC using the bot's nick, and contact nickserv to register the account 12:49:48 ok 12:49:49 (if you don't know how that works, send it a private message saying "help" and it'll explain) 12:52:07 -!- VirgoIrcB has quit (Read error: Connection reset by peer). 12:52:23 -!- VirgoIrcB has joined. 12:53:14 &help 12:53:38 this works? 12:53:39 &help 12:53:43 it hasn't worked yet 12:53:51 maybe it will eventually though 12:53:51 not currently :( 12:54:09 it bugged 12:54:56 -!- VirgoIrcB has quit (Read error: Connection reset by peer). 12:55:09 it is tkinter based :) 12:55:12 -!- VirgoIrcB has joined. 12:55:17 python gui :) 12:55:28 &help 12:55:47 -!- VirgoIrcB has quit (Read error: Connection reset by peer). 12:56:02 -!- VirgoIrcB has joined. 12:56:12 &help 13:00:10 -!- VirgoBeta has joined. 13:00:25 i maked it virgobeta 13:00:27 -!- VirgoIrcB has quit (Ping timeout: 250 seconds). 13:05:39 -!- Virgolang has quit (Changing host). 13:05:39 -!- Virgolang has joined. 13:05:39 -!- Virgolang has quit (Changing host). 13:05:39 -!- Virgolang has joined. 13:05:46 -!- sc00fy has quit (Ping timeout: 240 seconds). 13:07:55 -!- bender has changed nick to bender|. 13:08:47 -!- bender| has changed nick to bender. 13:09:24 -!- Virgolang has quit (Quit: #freenode "switching to xchat"). 13:10:25 -!- bender has changed nick to Bender. 13:14:42 -!- J_Arcane has quit (Ping timeout: 244 seconds). 13:15:44 what's the program called that's an unholy merger of vim and emacs? 13:15:46 space something? 13:16:13 evil-mode, ah 13:16:30 -!- VirgoBeta has quit (Read error: Connection reset by peer). 13:28:02 aka crippled-mode 13:29:24 coppro: there are a bunch of different vim implementations inside the Emacs engine 13:29:28 I think evil may be the most popular atm? 13:29:34 but Emacs certainly isn't lacking in decent editors! 13:30:10 (also, using vim via Emacs is probably the optimum because you still get all Emacs functionality other than editing, and Emacs beats vim by a long way at non-editing functionality) 13:31:50 yeah 13:31:57 that's what I'm considering aiming to do for exactly that reason 13:32:02 although I want to look at neovim too 13:34:04 though I kind of wish there was a vim-like editor which was rewritten from scratch, as opposed to how neovim is just a fork 13:35:03 is vim's internal implementation particularly bad? 13:35:23 well 13:35:39 vimscript is a mess, but it's the user-facing mess 13:35:51 different modules are written using completely different styles 13:36:10 (e.g. the syntax highlighting module wraps everything into a monolithic :syntax command; most other commands are split out) 13:36:55 I should probably try to write a good editor that does only what I need, but does that well. But it's a big task, and dangerous because the editor is a critical piece of software: if it's buggy you can lose data. 13:37:03 yeah 13:37:04 Corrupt data that is. 13:37:10 Also, I'm not sure what interface I really want. 13:38:34 vim's mode-based interface is gold 13:38:38 well, vi's 13:38:46 it's the fundmental reason people sitll use it 13:39:58 I know some things that I don't like, and some things I like, but there are some things I'm undecided about 13:40:25 The vim-like mode-based interface is one I'm still undecided about. Maybe I should try to make the best of both a moded and a modeless interface, and try both. 13:41:39 What I don't like about vim is how it's so line-based. 13:42:52 I know mode-based makes more sense because there's so many commands that I want to be easy to type, probably more than there are keys available, 13:43:03 but still. 13:44:37 line-based how? 13:45:57 -!- Wright has joined. 13:47:50 -!- AnotherTest has joined. 13:55:44 by default you can't even move the cursor beyond the end of a line outside insert mode 13:56:16 (although I believe there's an option to change that behaviour now) 13:56:49 -!- JesseH has joined. 13:57:31 definitely an option, i think it may even be on by default in the windows install 13:58:49 i don't seem to have set it specifically, it's probably part of the default "behave mswin" command 14:00:33 my linux .vimrc has set backspace=indent,eol,start whichwrap+=<,>,[,] 14:00:55 oh wait misread you 14:01:14 that's the virtualedit option 14:02:25 i have that off by default though; it's actually annoying when you _do_ want to follow the end of line 14:04:19 -!- pdxleif has quit (Ping timeout: 256 seconds). 14:05:27 -!- thutubot has quit (Ping timeout: 256 seconds). 14:07:09 -!- ais523 has quit (Ping timeout: 256 seconds). 14:07:38 -!- pdxleif has joined. 14:08:45 -!- Wright has quit (Ping timeout: 265 seconds). 14:09:00 -!- ais523 has joined. 14:21:02 -!- TieSoul has joined. 14:25:55 coppro: vim is line based in that you can't easily move the cursor on a newline character, unless the line is empty 14:26:44 That's why there's separate a and i commands necessary. 14:27:29 And you can't erase a newline by pressing 0X for example 14:27:40 you have to use a special command, J, for erasing newlines 14:27:58 that's for joining lines 14:28:07 I'd like the left and right cursor movements, delete, and the like, treat newlines like an ordinary character. 14:29:49 i believe you can configure them, at least in insert mode 14:30:33 same as you can configure backspace to erase newlines 14:30:43 izabera: maybe? but I think the whole thing with so many commands are wired up so much line-based that I doubt you could really configure it so much that it's no longer noticable. 14:30:57 i'm not sure how 14:31:04 even if you modify the common commands, there's a ton of other commands built on this 14:31:04 i have this for the backspace thing set bs=eol,indent,start 14:31:18 there's probably something similar for h and l 14:31:30 this isn't really the only thing I don't like in vim though 14:31:40 which is why I think it might be better to start from some other editor or write a new one 14:31:43 yes, vim's internals are horrible 14:31:49 to answer someone's question 14:33:14 it's worth reading just as a morbid curiosity 14:33:16 being line-based is perfectly fine for most programming tasks, methinks 14:35:09 izabera: maybe. but it's just not what I like. and most other editors aren't so line-based. 14:35:40 noone's forcing you to use it... 14:36:23 http://vim.wikia.com/wiki/Automatically_wrap_left_and_right maybe this helps? 14:37:53 izabera: no, that just lets you move from the last character of a line to the first character of the next line with the l command. it doesn't let you move the cursor to the newline character itself, unless there's an empty line. 14:38:29 i see what you mean now 14:39:02 it's because you're used to a vertical cursor instead of a block cursor 14:40:16 Or perhaps I could make a layout that has modes (an insert mode and a normal mode that is), but the insert mode shortcuts are mapped such that you can run some of the most frequent commands without entering normal mode. 14:41:02 heh just use something different :P 14:42:07 vi is not meant to be the ultimate editor, perfect for everyone 14:46:56 -!- idris-bot has quit (Quit: Terminated). 14:47:19 -!- idris-bot has joined. 14:47:59 -!- idris-bot has quit (Client Quit). 14:55:57 -!- Virgolang has joined. 15:02:02 now I'm really curious as to whether it'd be possible to make vim use Emacs bindings, mostly as an esoproject (I don't think doing so would actually be /useful/) 15:02:11 presumably you'd have to be in insert mode constantly 15:02:15 -!- idris-bot has joined. 15:04:03 Virgolang: please stop CTCP flooding me 15:04:15 -!- ChanServ has set channel mode: +o ais523. 15:04:17 he loves you 15:04:22 -!- ais523 has kicked Virgolang CTCP flooding in PM. 15:04:36 huh, that actually stopped the CTCP flood, too 15:04:37 how does kicking solve the problem? 15:04:38 -!- Virgolang has joined. 15:04:41 wat 15:04:45 technically it shouldnt solve the problem 15:04:47 but it did 15:05:02 i can't stop it 15:05:03 CTCP flooding an op is generally a pretty bad idea anyway 15:05:12 oh well, it did actually stop when I kicked you 15:05:13 i tried it 15:05:18 oh 15:05:23 so I guess that's one solution 15:05:25 -!- ais523 has set channel mode: -o ais523. 15:05:57 He's doing it to me 15:06:12 Virgolang: stop or I'll kick you again 15:06:25 (if you can't stop I'll kick you to stop it, that seemed to work last time) 15:06:27 fowl: stil going? 15:06:41 i have plenty of ignore keys to share, do you need some? 15:06:43 -!- Virgolang has left ("Stop CTCP"). 15:06:55 Stopped now 15:07:00 parting the channel seems to work 15:07:05 That guy is retarded why don't you just ban him 15:07:26 -!- Virgolang has joined. 15:07:28 this may be somehow related to the reason that the bot never does anything… 15:07:38 .part #esoteric Stop CTCP 15:07:43 i will use it 15:07:52 Virgolang: why are you CTCP flooding people in the first place, though? 15:07:53 replace the dot with slash 15:08:03 it's not a very easy thing to do accidentally 15:08:27 -!- MDream has changed nick to MDude. 15:08:39 This is the same guy who sat in here spamming @bf expecting it to do something different each time 15:09:05 wait, @ is lambdabot 15:09:09 does it even implement a bf command? 15:09:23 what ctcp flood does 15:09:30 Yea 15:10:19 @bf +[,.>+] 15:10:20 @bf ++++[>++++++++<-]>+. 15:10:32 i was just trying -.- 15:10:32 coppro: FWIW i am a long-time vim user but i've recently (mostly) switched to emacs + evil-mode; it was fairly painless 15:10:40 @bf +[>++++<.] 15:10:41 Plugin `bf' failed with: <> 15:10:46 @bf +[>++++.] 15:10:56 Plugin `bf' failed with: <> 15:11:02 Plugin `bf' failed with: <> 15:11:39 this isn't really expected 15:11:50 Yeah, at least the ! one seemed all right. 15:14:28 -!- MDream has joined. 15:15:22 i added virgobeta an joining command 15:16:52 -!- MDude has quit (Ping timeout: 246 seconds). 15:18:44 -!- Bender has quit (Ping timeout: 244 seconds). 15:18:53 I will join VirgoBeta here 15:19:02 Oh cool he ctcpd me so much my client blocked him 15:19:04 -!- VirgoBeta has joined. 15:19:15 -!- AnotherTest has quit (Ping timeout: 244 seconds). 15:19:45 ashl: thanks, good to know 15:20:14 VIRGOBETA'S PREFIX IS & 15:20:38 &hi 15:20:52 it does not have a command 15:21:02 sounds useful. 15:21:12 i will add &hi. 15:21:35 oerjan: You gotta reserve those prefixes while they're still available. 15:22:28 fizzie: too much work hth 15:22:55 also, that bot i kicked the other day had an interesting one. 15:23:17 part of nick + period 15:26:30 -!- Sprocklem has quit (Ping timeout: 246 seconds). 15:27:45 -!- VirgoBeta has quit (Read error: Connection reset by peer). 15:28:18 i added hi and help to it 15:28:33 &hi 15:28:40 -!- VirgoBeta has joined. 15:28:40 one day it might even work 15:28:44 oh 15:28:47 &hi 15:28:53 i rest my case 15:29:01 whoops! 15:30:54 -!- VirgoBeta has quit (Read error: Connection reset by peer). 15:31:07 and it has gui 15:31:11 tkinter gui 15:31:25 -!- VirgoBeta has joined. 15:31:33 &hi 15:31:36 -!- sc00fy has joined. 15:33:08 -!- VirgoBeta has quit (Read error: Connection reset by peer). 15:33:35 -!- VirgoBeta has joined. 15:33:39 &hi 15:33:44 &hi 15:33:54 &hi 15:35:12 -!- VirgoBeta has quit (Read error: Connection reset by peer). 15:35:37 -!- VirgoBeta has joined. 15:35:44 &hi 15:37:05 -__- 15:38:22 for some reason it's kind-of relaxing to see it not working 15:38:35 -!- VirgoBeta has quit (Read error: Connection reset by peer). 15:38:40 it is? 15:38:59 ./msg virgobeta &join #esoteric 15:39:43 /msg virgobeta &join #esoteric 15:39:47 -!- VirgoBeta has joined. 15:39:59 &hi 15:40:52 -!- VirgoBeta has quit (Read error: Connection reset by peer). 15:41:19 -!- VirgoBeta has joined. 15:41:27 &hi 15:41:29 &hi 15:41:54 -!- fowl has left ("Leaving"). 15:44:20 -!- VirgoBeta has quit (Read error: Connection reset by peer). 15:44:33 i resolved the problem! 15:44:45 -!- VirgoBeta has joined. 15:44:46 you know there is a channel for testing bots 15:45:02 or you could use your own 15:45:04 what is 15:45:08 &hi 15:46:01 http://thingsmydickdoes.tumblr.com/ almost sfw 15:46:13 -!- fowl has joined. 15:46:33 -!- VirgoBeta has quit (Read error: Connection reset by peer). 15:47:38 -!- VirgoBeta has joined. 15:47:45 &hi 15:48:13 -!- VirgoBeta has quit (Read error: Connection reset by peer). 15:49:22 -!- oerjan has quit (Quit: leaving). 15:49:40 -!- VirgoBeta has joined. 15:49:46 &hi 15:49:52 heh 15:49:59 -!- VirgoBeta has quit (Read error: Connection reset by peer). 15:51:07 now I'm really curious as to what's changing 15:51:17 i debugging it 15:51:22 -!- VirgoBeta has joined. 15:52:29 Looks like shotgun debugging. 15:52:56 -!- VirgoBeta has quit (Read error: Connection reset by peer). 15:53:03 yep 15:53:04 from here it looks like doing the same thing over and over and expecting a different result 15:53:16 There's a word for that. 15:53:23 -!- VirgoBeta has joined. 15:53:30 &hi 15:53:44 you don't say 15:53:52 -!- VirgoBeta has quit (Read error: Connection reset by peer). 15:54:05 but it gets the join 15:54:08 command 15:54:18 -!- VirgoBeta has joined. 15:54:23 &hi 15:54:38 &hi 15:54:59 -!- MDream has changed nick to MDude. 15:57:01 -!- VirgoBeta has quit (Read error: Connection reset by peer). 15:57:31 -!- VirgoBeta has joined. 15:57:46 &help 15:58:47 I just had a huge urge to wait until Virgolang is disconnected, then +q VirgoBeta 15:59:34 but I think it'd be a really cruel abuse of op powers 15:59:37 so I won't 15:59:51 -!- VirgoBeta has quit (Read error: Connection reset by peer). 16:00:02 no matter how funny it would be 16:01:12 heh 16:01:26 he's writing an irc bot. I think he might figure it out quicklyk. 16:02:01 hmm no, you're right ais523, it would be cruel 16:02:35 I /did/ just check to see if another op had thought of it before me, but apparently not 16:02:57 -!- VirgoBeta has joined. 16:03:05 hmm, apparently clog is +q'd 16:03:14 that… surprises me 16:03:18 did it ever used to speak? 16:03:39 &hi 16:03:55 it finally runned. 16:04:01 it gave exception 16:04:14 -!- VirgoBeta has quit (Read error: Connection reset by peer). 16:04:37 -!- VirgoBeta has joined. 16:04:42 &hi 16:04:47 h 16:04:51 &hi 16:05:02 ais523: also mode +z so he doesn't even see the 404 replies 16:05:29 what does +z do? 16:06:06 ais523: HELP CMODE 16:06:14 -!- VirgoBeta has quit (Read error: Connection reset by peer). 16:06:20 fizzie: do you know why clog is +q? and would you be opposed to me unquieting it? 16:06:35 wow that's a lot of output in a short time 16:06:42 at least I didn't get sendq-killed 16:07:08 -!- VirgoBeta has joined. 16:07:15 &hi 16:07:57 -!- VirgoBeta has quit (Read error: Connection reset by peer). 16:08:17 -!- VirgoBeta has joined. 16:08:22 &hi 16:09:04 ais523: oh, and to make it even funnier, +b an extban of the type $j and randomly add and remove it to the control channel's banlist so it sometimes can't join this -n channel 16:09:21 oh wait 16:09:23 -!- VirgoBeta has quit (Read error: Connection reset by peer). 16:09:46 yes, we are -n 16:09:47 good 16:09:53 that would be even more evil 16:10:03 what is n? 16:10:18 -n 16:11:00 -!- VirgoBeta has joined. 16:11:05 ais523: I think the reason was something silly. 16:11:06 &hi 16:11:06 Hi, Virgolang! 16:11:10 -!- sc00fy has quit (Ping timeout: 240 seconds). 16:11:13 yass! 16:11:32 I'm unquieting it then 16:11:36 thanks for patience :) 16:11:36 ais523: in fact, maybe link an invite-only control channel with +b $j pre-emptively so you can pray invisible pranks in the future 16:11:37 -!- ChanServ has set channel mode: +o ais523. 16:11:42 -!- ais523 has set channel mode: -q clog!*@*. 16:11:45 -!- ais523 has set channel mode: -o ais523. 16:12:15 Try it :) 16:12:33 it will be more advanced . 16:12:39 &help 16:12:43 &help 16:12:57 oops it gave exception! 16:13:22 -!- VirgoBeta has quit (Read error: Connection reset by peer). 16:13:55 -!- VirgoBeta has joined. 16:14:03 &help 16:14:03 Commands -> hi 16:14:03 -> help 16:15:03 so the big question is, is it written in an esolang? 16:15:22 no 16:15:31 it is written in python 16:15:38 it will interpret bf 16:16:02 but doesn't atm? 16:16:24 ?? 16:16:36 VirgoBeta bf: ++++++++++[->++++++++++<]>. 16:16:49 it is not implemented . 16:17:07 you give it commands using & prefix 16:17:07 @bf ++++++++++[->++++++++++<]>. 16:17:08 d 16:17:17 &bf ++++++++++[->++++++++++<]>. 16:17:21 it is not implemented . 16:17:43 @unlambda `.ai 16:17:43 a 16:17:47 &unlambda `.ai 16:17:51 &ul `.ai 16:18:01 it is not implemented . 16:18:43 -!- VirgoBeta has quit (Read error: Connection reset by peer). 16:19:25 &ul (a)S 16:19:31 @ul (a)S 16:19:31 Maybe you meant: url pl 16:19:35 ^ul (a)S 16:19:35 a 16:20:18 `! ul (a)S 16:20:18 ​/hackenv/bin/!: 4: exec: ibin/ul: not found 16:20:22 `! underload (a)S 16:20:23 a 16:20:26 ah, there we go 16:20:28 !underload (a)S 16:20:31 a 16:20:38 ais523: fungot's worked too 16:20:38 b_jonas: its public information. and usually, the debugger is able to produce really cool apps, just pops up some menu on xchat 16:20:44 hmm, I wonder if that's an executable added manually 16:20:55 `` type underload 16:20:56 bash: line 0: type: underload: not found 16:20:58 or if it's still the one written in brainfuck 16:21:09 that uses EgoBot's normal program storage mechanism 16:21:12 `` type ibin/underload 16:21:12 ibin/underload is ibin/underload 16:21:17 `` file ibin/underload 16:21:18 ibin/underload: POSIX shell script, ASCII text executable 16:21:22 `` cat ibin/underload 16:21:22 ​#!/bin/sh \ . lib/interp \ interp_file "./interps/underload/underload.bin -o" 16:21:30 what the heck is ibin? 16:21:34 interpreter binaries 16:21:38 it's where `! looks 16:21:46 `` cat /bin/\! 16:21:47 cat: /bin/!: No such file or directory 16:21:55 `` cat bin/\! 16:21:56 ​#!/bin/sh \ CMD=`echo "$1" | cut -d' ' -f1` \ ARG=`echo "$1" | cut -d' ' -f2-` \ exec ibin/$CMD "$ARG" 16:22:09 `` file ibin/interps/underload/underload.bin 16:22:10 ibin/interps/underload/underload.bin: ERROR: cannot open `ibin/interps/underload/underload.bin' (No such file or directory) 16:22:11 that looks horrible 16:22:14 `` file interps/underload/underload.bin 16:22:15 interps/underload/underload.bin: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=0x56cc5c218b67ee1e4890125833d546090d74d288, not stripped 16:22:21 horrible 16:22:24 `` nm interps/underload/underload.bin 16:22:27 0000000000602650 d _DYNAMIC \ 0000000000602838 d _GLOBAL_OFFSET_TABLE_ \ U _IO_getc@@GLIBC_2.2.5 \ U _IO_putc@@GLIBC_2.2.5 \ 0000000000401c38 R _IO_stdin_used \ w _ITM_deregisterTMCloneTable \ w _ITM_registerTMCloneTable \ w _Jv_RegisterClasses \ 0000000000402630 r 16:22:40 it is linux based 16:22:42 . 16:22:44 `` nm interps/underload/underload.bin | cut -f3 16:22:45 0000000000602650 d _DYNAMIC \ 0000000000602838 d _GLOBAL_OFFSET_TABLE_ \ U _IO_getc@@GLIBC_2.2.5 \ U _IO_putc@@GLIBC_2.2.5 \ 0000000000401c38 R _IO_stdin_used \ w _ITM_deregisterTMCloneTable \ w _ITM_registerTMCloneTable \ w _Jv_RegisterClasses \ 0000000000402630 r 16:22:50 bleh, cut never does what I want it to 16:22:52 mine is windows 16:22:59 based 16:23:02 `` nm interps/underload/underload.bin | cut -d' ' -f3 16:23:03 _DYNAMIC \ _GLOBAL_OFFSET_TABLE_ \ \ \ _IO_stdin_used \ \ \ \ __FRAME_END__ \ __JCR_END__ \ __JCR_LIST__ \ __TMC_END__ \ __bss_start \ __data_start \ __do_global_dtors_aux \ __do_global_dtors_aux_fini_array_entry \ __dso_handle \ __frame_dummy_init_array_entry \ \ __init_array_end \ __init_array_start \ __libc_csu_fini \ __libc_csu_init \ \ 16:23:14 -!- bb010g has quit (Quit: Connection closed for inactivity). 16:23:16 `` nm interps/underload/underload.bin | cut -d' ' -f3 | sort -u | grep -v ^_ 16:23:17 ​ \ call_gmon_start \ checkfree \ completed.6092 \ data_start \ debuglevel \ deregister_tm_clones \ error \ frame_dummy \ ip \ lang \ main \ malloc_el \ popstack \ pushstack \ register_tm_clones \ serialize \ serialize_underload \ stack \ stderr@@GLIBC_2.2.5 \ stdin@@GLIBC_2.2.5 \ stdout@@GLIBC_2.2.5 \ unigetc \ uniputc \ zerostack 16:23:25 that's more like it 16:23:29 heheh 16:23:39 `` ldd interps/underload/underload.bin 16:23:40 ​linux-vdso.so.1 => (0x0000007fbffff000) \ libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x0000000040002000) \ /lib64/ld-linux-x86-64.so.2 (0x000000552aaaa000) 16:23:59 `` ls -l interps/underload/underload.bin 16:23:59 ​-rwxr-xr-x 1 5000 0 33988 Apr 15 07:51 interps/underload/underload.bin 16:24:10 whatever source that's using doesn't appear to be online (no hits for "serialize_underload") 16:24:17 `` ls interps/underload 16:24:18 underload.bin \ underload.c 16:24:23 was hoping the source would be in the bot, and it is 16:24:28 `paste interps/underload/underload.c 16:24:31 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/interps/underload/underload.c 16:24:57 it's got to be me who wrote that 16:25:22 ah yes, it's derlo 16:26:01 like, there are a tons of clues it was me who wrote it 16:26:11 even despite the lack of attribution 16:26:27 the biggest is probably the troll indentation 16:27:29 there's a paste command to get data faster then through irc? 16:27:41 -!- sc00fy has joined. 16:27:42 is there a reverse of that, to send data faster than I could through irc? 16:28:02 I think there is, but I can't remember what it is 16:28:13 not that I couldn't send a lot of data with another both through irc, even with the server's throttling, but still 16:28:19 maybe `fetch 16:31:47 -!- VirgoBeta has joined. 16:31:52 &help 16:31:52 Commands -> hi 16:31:53 -> help 16:31:53 -> bf 16:31:53 -> *unlambda 16:31:53 -> *ul 16:31:53 Note: Commands with * is planned to implement. 16:32:12 &bf ,[.,]!Hello, world! 16:32:12 -> 16:32:19 hmm 16:32:25 &bf ++++++++++++++++++++++++++++++++++++++++++++++. 16:32:26 &bf ++++++++++[->++++++++++<]>. 16:32:26 -> . 16:32:26 -> d 16:32:37 &bf ++++++++++[->++++++++++<]>. 16:32:37 -> d 16:32:39 ah right, it's not using the ! convention to take input 16:32:47 ^ul ,[.,]!Hello, world! 16:32:47 ...bad insn! 16:32:49 err 16:32:53 ^bf ,[.,]!Hello, world! 16:32:53 Hello, world! 16:33:13 &bf +[,.>+] 16:33:13 -> -8192 16:33:29 -8192 means overloop 16:33:39 it has loop protection 16:33:52 &bf , 16:33:53 -> 16:34:01 ,. 16:34:05 &bf ,. 16:34:05 -> 16:35:14 &bf +[] 16:35:32 where does , read input from? 16:36:16 &bf ++++++++++++++++++++++++++++++++. 16:36:18 -!- VirgoBeta has quit (Read error: Connection reset by peer). 16:36:26 nowhere 16:36:43 input disabled 16:36:44 also, you should probably ensure that a loop like +[] doesn't hang the bot or waste your CPU 16:36:58 the usual way to do this is to put a limit on how many instructions the program will run before exiting 16:37:02 it has loop protection 16:37:10 max. 2560 16:37:27 &help 16:37:35 it is not here -.- 16:37:37 -!- VirgoBeta has joined. 16:37:43 try it 16:37:55 &bf +[.] 16:37:55 -> Loop protection. 16:37:59 &bf +[+.] 16:38:00 -> 16:38:30 &bf , 16:38:31 -> No inputs! 16:38:31 -> 16:39:46 &bf ++++++++++.>+++++++++++[>++++++++++>++++++++>+++++++>+++<<<<-]>>>+++.++.---------.<--.>++++.<---.>------.>-.+++.<<++++++++++++++++++.<+++++.----.+++++.>.<--.>++++.------.>>---.<-------------.<-----.<+++.>++++++++++++++.>>.<------------------.<<-.>-------.<-.+.>>+.<------------------.>>----------------------. 16:39:46 -> 16:39:46 ^ul (test)S 16:39:46 test 16:39:59 -!- VirgoBeta has quit (Read error: Connection reset by peer). 16:40:25 -!- VirgoBeta has joined. 16:40:30 &bf ++++++++++.>+++++++++++[>++++++++++>++++++++>+++++++>+++<<<<-]>>>+++.++.---------.<--.>++++.<---.>------.>-.+++.<<++++++++++++++++++.<+++++.----.+++++.>.<--.>++++.------.>>---.<-------------.<-----.<+++.>++++++++++++++.>>.<------------------.<<-.>-------.<-.+.>>+.<------------------.>>----------------------. 16:40:30 -> 16:40:30 ^ul (test)S 16:40:30 test 16:40:57 &help 16:40:57 Commands -> hi 16:40:57 -> help 16:40:57 -> bf 16:40:57 -> *unlambda 16:40:57 -> *ul 16:40:58 Note: Commands with * is planned to implement. 16:40:59 -!- hppavilion[1] has joined. 16:41:05 hello hp 16:41:10 Why not a stack-rewriting paradigm? 16:41:13 Hi, Virgolang! 16:41:17 Good to see you! 16:41:21 Same! 16:41:29 Won't be on too much, as I'm in school right now 16:41:30 xD 16:41:37 :) 16:41:44 try &hi 16:41:49 &hi 16:41:49 Hi, ais523! 16:41:57 lets try my bot! 16:42:01 Oh 16:42:01 &hi 16:42:01 Hi, Virgolang! 16:42:04 Just got your message 16:42:06 :( 16:42:11 That's annoying 16:42:15 Sorry. 16:42:21 It's not your fault 16:42:29 &help 16:42:29 Commands -> hi 16:42:29 -> help 16:42:29 -> bf 16:42:29 -> *unlambda 16:42:29 -> *ul 16:42:29 Note: Commands with * is planned to implement. 16:42:31 Everyone forgets a password eventually 16:42:39 yea 16:42:58 So how about a stack-processing paradigm? 16:43:07 it is good 16:43:10 s/processing/rewriting/ 16:43:26 huh? 16:43:53 -!- ChanServ has set channel mode: +o ais523. 16:43:59 -!- ais523 has set channel mode: +o VirgoBeta. 16:44:01 -!- ais523 has set channel mode: -o ais523. 16:44:08 &bf ++++++++++.>+++++++++++++++[>++++++++>+++++++>+++++>++<<<<-]>>>.--.------.++++++++.>++.+++.<<----.<-----.----.+++++.>.<--.---------.------.>>>---.<+++++++++++.<++++.+++++++++.>+++++++++++++++++.++++++++.---.<<--.>>++.-------.>.++++++++++++++++++++++++++.<+.+.>--------------------------.<<<-----------.>>.<.>--.<---.>+++++.-----------.<-.-------.>>+.-----------------------. 16:44:09 -> 16:44:09 -!- VirgoBeta has kicked Virgolang hi Virgolang!. 16:44:13 -!- ChanServ has set channel mode: +o ais523. 16:44:15 -!- ais523 has set channel mode: -o VirgoBeta. 16:44:17 -!- ais523 has set channel mode: -o ais523. 16:44:20 o_o 16:44:35 -!- Virgolang has joined. 16:44:39 trolled! 16:44:45 I didn't realise until today how much I'd wanted a bot to kick its own owner 16:44:50 Virgolang: you should probably not output newlines literally 16:44:55 it's an injection hole 16:45:09 I could have made the bot, say, register under a password I controlled, in which case you'd lose control of the account 16:45:34 for example, EgoBot uses " \ " to represent a newline 16:46:23 sorry about the kick, btw 16:46:28 i will make it "\" 16:46:38 you are welcome 16:46:39 -!- bb010g has joined. 16:47:43 Virgolang: Did you add an email to your Esolangs account? 16:47:54 no 16:48:07 Oh :/ 16:48:14 That was /probably/ a mistake 16:48:26 Do you have any clue what the password might be?? 16:48:36 Or was it something you aren't going to be able to remember? 16:49:23 Like asdfjkl; 16:49:38 i will try logging in 16:50:39 [wiki] [[Stare]] N http://esolangs.org/w/index.php?oldid=44128 * Hppavilion1 * (+170) Created Page Virgolang 16:50:48 xD 16:51:03 i will register as Virgolang 16:51:27 That works too 16:51:34 Less confusing 16:51:44 Yay! duplicated line length! 16:52:24 [wiki] [[Special:Log/newusers]] create * Virgolang * New user account 16:52:37 hppavilion[1]: asdfjkl; is both reasonably memorable and massively insecure 16:52:46 it's probably in the list of the top 1000 most commonly used passwords 16:52:52 I know xD 16:53:11 I was wondering if /he'd/ get that 16:53:29 Virgolang: Do they use QWERTY keyboards where you live? 16:53:40 yes 16:53:43 hppavilion[1]: the thing about that sort of subtle trolling is that the success and failure states look much the same 16:54:00 True, true 16:54:03 which means it doesn't really work 16:54:07 I know 16:54:17 It's still a /bit/ entertaining though 16:54:50 this is like the time on Reddit where someone wrote /bin/false in C, compiled it with mingw, and submitted it to virus scanners, with many saying it was malicious 16:54:51 -!- VirgoBeta has quit (Read error: Connection reset by peer). 16:55:02 Interesting 16:55:11 and someone tried to argue that virus scanners should report it because it's a good minimal testcase for an exploit 16:55:13 -!- VirgoBeta has joined. 16:55:20 It /is/ malicious 16:55:21 xD 16:55:25 test it 16:55:31 Test what? 16:55:34 &hi 16:55:34 Hi, hppavilion[1]! 16:55:38 &bye 16:55:38 the &bf 16:55:38 bye is not implemented. Sorry. 16:55:39 and I was thinking "that's pretty much the worst possible testcase for an exploit: /bin/false's behaviour is to do nothing, and report an error, which is pretty much identical to what you'd get if the exploit didn't work" 16:55:44 xD 16:55:50 &hi WalrusMan 16:55:50 hi is not implemented. Sorry. 16:56:02 pls wait 16:56:05 You should do some new stuff with "hi" 16:56:07 GTG 16:56:07 Bai 16:57:41 rainbow welcomes seem to be popular around here (although apparently they became less popular when I started mocking them relentlessly; I just haven't stopped mocking them yet) 16:58:41 -!- VirgoBeta has quit (Read error: Connection reset by peer). 16:59:03 -!- VirgoBeta has joined. 16:59:24 * Virgolang ./me 16:59:59 &bf -[----->+<]>----.+[----->+<]>---.--------.--[--->+<]>-.[-->+++<]>--.+.+[----->+<]>---.--------. 16:59:59 -> /me ./me 17:00:18 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 17:00:31 &bf -[----->+<]>----.+[----->+<]>---.--------.--[--->+<]>-.[-->+++<]>--.+.+[----->+<]>---.--------.>++++++++++. 17:00:31 -> Loop protection. 17:00:34 &bf -[----->+<]>----.+[----->+<]>---.--------.--[--->+<]>-.[-->+++<]>--.+.+[----->+<]>---.--------.>++++++++++. 17:00:35 -> Loop protection. 17:00:36 &bf -[----->+<]>----.+[----->+<]>---.--------.--[--->+<]>-.[-->+++<]>--.+.+[----->+<]>---.--------.>++++++++++. 17:00:36 -> Loop protection. 17:00:59 &bf -[----->+<]>----.[--->+<]>++++++.--.------.++++++++.-[++>---<]>+.--[->++++<]>.>++++++++++. 17:00:59 -> /kick x \ 17:01:13 injection testing 17:02:13 &bf ++++++++++.>+++++++++++[>++++++++++>++++++++>+++++++>+++<<<<-]>>>+++.++.---------.<--.>++++.<---.>------.>-.+++.<<++++++++++++++++++.<+++++.----.+++++.>.<--.>++++.------.>>---.<-------------.<-----.<+++.>++++++++++++++.>>.<------------------.<<-.>-------.<-.+.>>+.<------------------.>>----------------------. 17:02:13 -> \ PRIVMSG #esoteric :^ul (test)S \ 17:02:24 that's how I injected the first time, and yes, seems to be fixed now 17:07:30 implementing unlambda is very hard! 17:08:41 [wiki] [[Virgo]] http://esolangs.org/w/index.php?diff=44129&oldid=44092 * Virgolang * (+34) 17:11:39 Virgolang: indeed 17:11:50 have you read the official unlambda website? it talks about what some of the problems are 17:12:00 Underload is easier, if you want to start with that one first 17:24:40 &help 17:24:40 Commands -> hi 17:24:40 -> help 17:24:40 -> bf 17:24:40 -> *unlambda 17:24:40 -> *ul 17:24:41 Note: Commands with * is planned to implement. 17:29:48 -!- |f`-`|f has quit (Ping timeout: 264 seconds). 17:29:59 too much banned :) 17:30:18 -!- |f`-`|f has joined. 17:30:20 Window > Ban List 17:32:01 this channel's been around for /ages/ 17:32:07 yrd 17:32:08 there are lots of people who we've needed to ban 17:32:11 *yes 17:32:31 flooders, trollers, spammers... 17:32:41 Has it really been that long? It feels like it started only yesterday. 17:33:06 -!- sc00fy has quit (Ping timeout: 255 seconds). 17:35:22 sample: edtoast_46!*@* 17:35:44 *!*Fat@*.neo.res.rr.com 17:37:41 to got unbanned, unplug your modem and wait 5 minutes 17:37:57 that 5 minutes is so irritating 17:38:23 so he/she will not try to do that again 17:39:35 myth: this is an interesting topic 17:43:23 fizzie: I think I've been here longer than you have, and it had been around for ages even when I first joined 17:43:35 i am making virgo interpreter 17:43:36 :) 17:44:36 ais523: I joined late 2002. 17:44:59 ais523: And I don't think it had really been around for long before that; I do remember the mailing list discussions about having a channel. 17:45:11 hmm, OK, maybe I just don't remember you from back then 17:45:21 I'd have joined about 2006, I think, maybe 2005 17:45:31 I did a couple of (months-long?) period of absences/lurkery. 17:45:39 I think my first connection used Chatzilla for SunOS 17:46:03 -!- VirgoBeta has quit (Read error: Connection reset by peer). 17:46:06 My first connection was on a SparcStation 5 running... uh, SomeBSD. That's kind of similar. 17:47:31 Said SparcStation 5 has spent the last 8 months in the corner of our living room, because I was going to donate it to elliott but haven't managed to arrange the practicals yet. 17:49:01 (If they even still want it and/or live in the same country and/or anything.) 17:52:32 -!- AnotherTest has joined. 17:59:29 -!- VirgoBeta has joined. 17:59:38 play with it 17:59:46 &hi 17:59:58 &hi 18:00:23 is it crashed? 18:00:41 -!- VirgoBeta has quit (Read error: Connection reset by peer). 18:01:11 -!- VirgoBeta has joined. 18:01:15 &hi 18:01:56 -!- VirgoBeta has quit (Read error: Connection reset by peer). 18:03:29 &hi 18:03:36 -!- VirgoBeta has joined. 18:03:43 &help 18:03:43 Commands -> hi 18:03:43 -> help 18:03:43 -> bf 18:03:43 -> *unlambda 18:03:43 -> *ul 18:03:44 Note: Commands with * is planned to implement. 18:03:50 &hi 18:03:50 Hi, Virgolang! 18:04:06 &bf +[.] 18:04:06 -> Loop protection. 18:06:35 There's a traditional test to do on all things like this. 18:06:40 &bf ++++++++++[>++++++++++>+++++++>++++++++>+<<<<-]>++.+++++++++..>>>.<+.++++.<+++.>-.>++++++++++++++++++++++.<<---------------.<+++++++++. 18:06:41 -> foo \ QUIT :x 18:06:47 Well, it passes that. 18:06:59 -!- VirgoBeta has quit (Read error: Connection reset by peer). 18:12:07 &help 18:12:24 It's pretty hard to accidentally code a bot so it takes its out output as input 18:12:33 Virgolang: It's gone 18:12:39 &bf ++++++++++[->++++++++++<]>.. 18:12:48 It timed out 18:12:55 it will come here 18:12:58 "< ais523> Underload is easier, if you want to start with that one first" 18:13:04 what? Underload easier than unlambda? no way 18:13:05 -!- VirgoBeta has joined. 18:13:12 b_jonas: much easier IMO 18:13:24 &bf +[] 18:13:39 it should be frozen 18:13:41 well, it's easier to write hello worlds in underload because you can type a message without per-character escaping 18:13:52 Well, it passes that. ← it does /now/, I was exploiting it earlier 18:14:00 but it was fixed 18:14:23 -!- VirgoBeta has quit (Read error: Connection reset by peer). 18:14:39 Ah, yes, I see what you mean 18:14:50 -!- VirgoBeta has joined. 18:14:57 &bf +[] 18:14:59 You have to be somewhat careful about output 18:15:02 &bf x++++[->+++++<]>[->++++++] 18:15:08 &bf +[.] 18:15:13 &bf x++++[->+++++<]>[->++++++]. 18:15:20 it is broken again 18:15:21 :8 18:15:24 &bf x++++[->+++++<]>[->++++++<]>. 18:15:27 Virgolang: Odd, it detected an overly long loop before 18:15:30 no, I'm just writing typos in the code\ 18:15:37 I'm not good in brainfuck 18:15:40 But it goes into infinite loops now? 18:15:52 &bf +[>++++<.] 18:16:00 -!- VirgoBeta has quit (Read error: Connection reset by peer). 18:16:09 -!- hppavilion[1] has joined. 18:16:40 -!- VirgoBeta has joined. 18:16:58 &bf x++++[->+++++<]>[->++++++<]>. 18:16:59 -> x 18:17:05 &bf y++++[->+++++<]>[->++++++<]>+. 18:17:05 -> y 18:17:35 &bf x++++[->+++++<]>[->++++++<]>. 18:17:35 -> x 18:17:36 &bf +++++++++++++++++++++++++++++++++. 18:17:36 -> ! 18:18:03 &bf x++++[->+++++<]>[->++++++<]>>>+++++[-<+++++>]<[<.>] 18:18:03 -> Loop protection. 18:18:05 &bf [[[ 18:18:19 Exception 18:18:23 it gave 18:18:24 @bf ++++[->+++++<]>[->++++++<]>>>+++++[-<+++++>]<[<.>] 18:18:29 &bf [] 18:18:29 -> 18:18:39 `! bf ++++[->+++++<]>[->++++++<]>>>+++++[-<+++++>]<[<.>] 18:18:41 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 18:18:55 &bf ++++[->+++++<]>[->++++++<]>>>+++++[-<+++++>]<[<.>] 18:18:55 -> Loop protection. 18:19:03 `! bf ++++[->+++++<]>[->++++++<]>>>+++++[-<+++++>]<[-<.>] 18:19:04 xxxxxxxxxxxxxxxxxxxxxxxxx 18:19:07 &bf ++++[->+++++<]>[->++++++<]>>>+++++[-<+++++>]<[-<.>] 18:19:07 -> xxxxxxxxxxxxxxxxxxxxxxxxx 18:19:22 &bf ++++[->+++++<]>[->++++++<]>>>>+++++[-<+++++>]<[-<+++>]<[-<.>] 18:19:22 -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 18:19:30 &bf ++++[->+++++<]>[->++++++<]>>>>+++++[-<+++++>]<[-<+++++>]<[-<.>] 18:19:30 -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 18:19:48 &bf ++++[->+++++<]>[->++++++<]>>>> +++++++[-<++++++>]<[-<+++++>]< [-<.>] 18:19:48 -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 18:19:54 &bf +++++++++++[>+++++++>++++++++++>+++>+<<<<-]>-.>+..+.>-.<.++.---.+++++.<+++++++++++++++++++++++++.--.>.<++++++.++++++.-.>>++++++++++++++. 18:19:54 -> Loop protection. 18:19:58 &bf ++++[->+++++<]>[->++++++<]>>>> +++++++[-<+++++++>]<[-<++++++>]< [-<.>] 18:19:59 -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 18:20:00 ^bf +++++++++++[>+++++++>++++++++++>+++>+<<<<-]>-.>+..+.>-.<.++.---.+++++.<+++++++++++++++++++++++++.--.>.<++++++.++++++.-.>>++++++++++++++. 18:20:00 Loop protection. 18:20:18 &bf , 18:20:18 -> No inputs. 18:20:19 &bf ++++[->+++++<]>[->++++++<]>>>> +++++++[-<+++++++>]<[-<+++++>]< [-<.>] 18:20:19 -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 18:20:51 &bf ++++[->+++++<]>[->++++++<]>>>> ++++[-<++++>]<[-<++++ [-<.>]>] 18:20:51 -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 18:20:57 &bf ++++[->+++++<]>[->++++++<]>>>> ++++[-<++++>]<[-<++++++++ [-<.>]>] 18:20:57 -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 18:21:05 &bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<++++>]<[-<++++++++ [-<.>]>] 18:21:06 -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 18:21:17 &bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<++++++++>]<[-<++++++++ [-<.>]>] <-. 18:21:17 -> Loop protection. 18:21:22 &bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<+++++++>]<[-<++++++++ [-<.>]>] <-. 18:21:23 -> Loop protection. 18:21:26 &bf >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 18:21:26 -> 18:21:27 &bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<++++++>]<[-<++++++++ [-<.>]>] <-. 18:21:28 -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxÿ 18:21:35 &bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<++++++>]<[-<++++++++ [-<.>]>] <<-. 18:21:35 -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxw 18:21:48 &bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<++++++>]<[-<++++++++ [-<+.>]>] <<-. 18:21:49 -> Loop protection. 18:21:59 &bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<++++>]<[-<++++++++ [-<+.>]>] <<-. 18:21:59 -> yz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ 18:22:10 whatareyoudoing 18:22:18 &bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<++++>]<[-<++++++++ [-<+++++++.>]>] <<-. 18:22:18 -> Loop protection. 18:22:22 what? 18:22:30 `! bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<++++>]<[-<++++++++ [-<+++++++.>]>] <<-. 18:22:30 ​ '.5 it crashed 18:23:03 Virgolang: why does it say Loop protection. for that? 18:23:07 isn't it a finite loop? 18:23:14 `! bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<++++>]<[-<++++++++ [-<+.>]>] <<-. 18:23:15 yz{|}~.. \ 18:23:20 it has limit of 2560 executions 18:23:24 uh 18:23:30 isn't that very little for brainfuck? 18:23:35 I mean, it's not a very efficient language 18:23:45 `! bf +++++++++++++++. 18:23:45 ​ 18:24:15 should it be 8192? 18:24:25 Now you’re even messing up my normal client! 18:24:39 Melvar: should we move to #esoteric-blah ? 18:24:56 -!- VirgoBeta has quit (Read error: Connection reset by peer). 18:25:05 Melvar: I turned +C on, but there's not much else I can do against non-ASCII 18:25:05 Melvar: fix your client. cat -v 18:25:12 So how to implement JMP in my ISA? 18:25:34 Jump is going to be inefficient, most likely, as my instruction set doesn't have fixed argument locations 18:25:54 So I'll have to start at the beginning of the program and continue until I find my desired location 18:26:08 UNLESS I separate the program into an array PRIOR to execution 18:26:10 That's what I'll do 18:26:28 -!- VirgoBeta has joined. 18:26:33 hppavilion[1]: you could jump to a particular byte, rather than a particular command 18:26:38 that's what machine code does 18:26:39 it came back 18:26:45 &hi ais523 18:26:46 Hi, ais523! (from Virgolang) 18:26:58 `welcome VirgoBeta 18:26:59 VirgoBeta: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 18:28:10 'help 18:28:18 `help 18:28:18 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 18:28:30 `cat 18:28:56 oops i stopped hackego 18:28:58 :( 18:29:00 No output. 18:30:07 `fetch http://download.thinkbroadband.com/100MB.zip 18:30:10 `wälcåmä VirgoBeta 18:30:12 VirgoBeta: Wälcåmä tå thä international hub for äsotäric programming languagä design and däplåymänt! Får morä infårmatiån, chäck åut åur wiki: . (Får thä othär kind åf esåterica, try #esåteric ån ÄFnet år DALnät.) 18:30:26 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 18:30:37 No output. 18:30:48 `fetch http://download.thinkbroadband.com/100MB.zip 18:31:18 No output. 18:31:54 `100MB.zio|echo 18:31:55 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: 100MB.zio|echo: not found 18:31:59 `100MB.zip|echo 18:31:59 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: 100MB.zip|echo: not found 18:32:06 `ls 18:32:07 ​:-( \ 0 \ 113500 \ a \ a.o \ a.out \ argv.py \ bdsmreclist \ bin \ blah \ blah \ blah \ blah \ blah \ blah \ canary \ cat \ Complaints \ :-D \ dc \ dog \ emoticons \ error.log \ etc \ factor \ faith \ fu \ head \ hello \ hello.c \ hi \ hours \ ibin \ index.html?dl=1812 \ interps \ le \ letersort \ lib \ madness \ MaFV \ oerjan \ paste \ people.p 18:32:22 `md 18:32:22 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: md: not found 18:32:30 `mkdir VirgoLang 18:32:31 No output. 18:32:41 `ls 18:32:41 ​:-( \ 0 \ 113500 \ a \ a.o \ a.out \ argv.py \ bdsmreclist \ bin \ blah \ blah \ blah \ blah \ blah \ blah \ canary \ cat \ Complaints \ :-D \ dc \ dog \ emoticons \ error.log \ etc \ factor \ faith \ fu \ head \ hello \ hello.c \ hi \ hours \ ibin \ index.html?dl=1812 \ interps \ le \ letersort \ lib \ madness \ MaFV \ oerjan \ paste \ people.p 18:32:43 -!- hppavilion[1] has joined. 18:32:48 I'm back 18:32:50 `cd 18:32:50 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: cd: not found 18:32:52 Lunch just started 18:32:55 `chdir 18:32:56 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: chdir: not found 18:33:00 cd doesn't work with HackBot 18:33:09 `md 18:33:10 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: md: not found 18:33:11 Every command is executed isolateldly 18:33:14 `help 18:33:14 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 18:33:18 `cd 18:33:18 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: cd: not found 18:33:29 `run mkdir Virgolang 18:33:30 No output. 18:33:34 `ls 18:33:35 ​:-( \ 0 \ 113500 \ a \ a.o \ a.out \ argv.py \ bdsmreclist \ bin \ blah \ blah \ blah \ blah \ blah \ blah \ canary \ cat \ Complaints \ :-D \ dc \ dog \ emoticons \ error.log \ etc \ factor \ faith \ fu \ head \ hello \ hello.c \ hi \ hours \ ibin \ index.html?dl=1812 \ interps \ le \ letersort \ lib \ madness \ MaFV \ oerjan \ paste \ people.p 18:33:51 why i can not mkdir? 18:33:57 No clue 18:34:08 I particularly have no clue brecause I'm on windows 18:34:12 `` mkdir nwzouew 18:34:13 No output. 18:34:16 This is a *nix system, btw 18:34:19 `` ls -al nwzouew 18:34:20 total 8 \ drwxr-xr-x 2 5000 0 4096 Sep 10 18:34 . \ drwxr-xr-x 19 5000 5000 4096 Sep 10 18:34 .. 18:34:23 you can mkdir 18:34:24 the command is mkdir on both systems 18:34:27 OK 18:34:31 Wasn't sure 18:34:34 `mkdir Virgolang 18:34:34 mkdir: cannot create directory `Virgolang': File exists 18:34:42 `ls 18:34:42 ​:-( \ 0 \ 113500 \ a \ a.o \ a.out \ argv.py \ bdsmreclist \ bin \ blah \ blah \ blah \ blah \ blah \ blah \ canary \ cat \ Complaints \ :-D \ dc \ dog \ emoticons \ error.log \ etc \ factor \ faith \ fu \ head \ hello \ hello.c \ hi \ hours \ ibin \ index.html?dl=1812 \ interps \ le \ letersort \ lib \ madness \ MaFV \ nwzouew \ oerjan \ paste 18:34:51 `ls fairth 18:34:52 when DOS added directories, they copied most of the directory commands from UNIX 18:34:52 ls: cannot access fairth: No such file or directory 18:34:57 `ls faith 18:34:58 faith 18:34:58 (that was in… DOS 2? 3?) 18:35:06 `mkdir ./Virgolang 18:35:07 mkdir: cannot create directory `./Virgolang': File exists 18:35:11 `mkdir ./Virgolang/ 18:35:12 mkdir: cannot create directory `./Virgolang/': File exists 18:35:15 `` ls -- 18:35:16 ​:-( \ 0 \ 113500 \ a \ a.o \ a.out \ argv.py \ bdsmreclist \ bin \ blah \ blah \ blah \ blah \ blah \ blah \ canary \ cat \ Complaints \ :-D \ dc \ dog \ emoticons \ error.log \ etc \ factor \ faith \ fu \ head \ hello \ hello.c \ hi \ hours \ ibin \ index.html?dl=1812 \ interps \ le \ letersort \ lib \ madness \ MaFV \ nwzouew \ oerjan \ paste 18:35:18 Theres' already a file 18:35:34 `ls help 18:35:35 ls: cannot access help: No such file or directory 18:35:38 `help ls 18:35:38 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 18:35:39 `run cd 18:35:40 No output. 18:35:42 ais523: yes, but MKDIR is aliased to MD since dos 18:35:43 `man ls 18:35:46 man: can't open the manpath configuration file /etc/manpath.config 18:35:48 Did I just kill us all? 18:35:50 Oh 18:35:52 No 18:35:53 OK good 18:36:10 `run cd Virgolang 18:36:12 No output. 18:36:17 `ls 18:36:18 ​:-( \ 0 \ 113500 \ a \ a.o \ a.out \ argv.py \ bdsmreclist \ bin \ blah \ blah \ blah \ blah \ blah \ blah \ canary \ cat \ Complaints \ :-D \ dc \ dog \ emoticons \ error.log \ etc \ factor \ faith \ fu \ head \ hello \ hello.c \ hi \ hours \ ibin \ index.html?dl=1812 \ interps \ le \ letersort \ lib \ madness \ MaFV \ nwzouew \ oerjan \ paste 18:36:23 ais523: and CD is aliased to CHDIR; and DEL is aliased to ERASE; and REN is aliased to RENAME 18:36:35 omg why i can't use my dir 18:36:48 Virgolang: it's almost certainly there and has just got cut off due to line length 18:36:51 b_jonas: Messed-up client: http://i.imgur.com/e74zr85.png 18:36:54 `ls -d Virgolang 18:36:54 ls: invalid option -- ' ' \ Try `ls --help' for more information. 18:36:57 I was saying that we should add more aliases so DEL is also aliased to REMOVE and REM 18:36:59 `` ls -ld Virgolang 18:36:59 drwxr-xr-x 2 5000 0 4096 Sep 10 18:33 Virgolang 18:37:02 Virgolang: see? 18:37:08 yep 18:37:18 does it have gcc? 18:37:19 I forget 18:37:29 How does one `ls a directory one is not in? 18:37:34 It's a flag, right? 18:38:47 `echo int main() >> ./Virgolang/test.c 18:38:47 int main() >> ./Virgolang/test.c 18:38:59 hppavilion[1]: -d to list the directory itself, rather than its contents 18:39:01 `echo { >> ./Virgolang/test.c 18:39:01 ​{ >> ./Virgolang/test.c 18:39:08 `ls -d Virgolang 18:39:09 ls: invalid option -- ' ' \ Try `ls --help' for more information. 18:39:11 hppavilion[1]: to list the directory contents, juts give its name 18:39:17 also `ls doesn't take args, you want `` ls 18:39:25 `echo printf("Good job :)"); >> ./Virgolang/test.c 18:39:26 printf("Good job :)"); >> ./Virgolang/test.c 18:39:34 `` ls -d Virgolang 18:39:34 `anything doesn't take more than one argument 18:39:35 `echo } >> ./Virgolang/test.c 18:39:35 Virgolang 18:39:35 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: anything: not found 18:39:35 ​} >> ./Virgolang/test.c 18:39:39 that's what `` is for 18:40:24 ``ls -ld Virgolang 18:40:24 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `ls: not found 18:40:29 Virgolang: You aren't responding on ##zodiac 18:40:45 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds). 18:43:03 -!- Phantom_Hoover has joined. 18:47:29 also, if you want a noisy bot (unlike these peaceful ones here), I've launched my old Termbot. you can join #esoteric-blah and wake it with `help 18:47:36 I don't dare to bring it here. 18:55:18 [wiki] [[Stare]] http://esolangs.org/w/index.php?diff=44130&oldid=44128 * Hppavilion1 * (+1359) Syntax, Execution 19:01:29 Look here! https://github.com/virgolang/Virgobeta 19:01:35 it is the bot repo 19:03:18 Yuy 19:03:23 &help 19:03:23 Commands -> hi 19:03:23 -> help 19:03:23 -> bf 19:03:23 -> *unlambda 19:03:23 -> *ul 19:03:24 Note: Commands with * is planned to implement. 19:03:39 &__init__ 19:03:39 __init__ is not implemented. Sorry. 19:03:46 &kill 19:03:46 kill is not implemented. Sorry. 19:03:46 -!- VirgoBeta has left (""Changing channel.""). 19:16:33 What's the bot's channel? 19:19:04 #botters-test 19:20:23 [wiki] [[Stare]] http://esolangs.org/w/index.php?diff=44131&oldid=44130 * Hppavilion1 * (+1079) Initial instructions 19:20:55 -!- lambdabot has quit (Quit: hmm...). 19:21:26 [wiki] [[Stare]] M http://esolangs.org/w/index.php?diff=44132&oldid=44131 * Hppavilion1 * (+3) Fixed formatting (whoops) 19:25:26 -!- lambdabot has joined. 19:25:33 Dear god it left... 19:27:17 FreeFull: #esoteric-blah 19:28:16 oh, you mean underload is easier to _implement_, not to write programs in 19:28:17 -!- x10A94 has joined. 19:28:22 yes, that's true, because of call/cc 19:30:19 -!- J_Arcane has joined. 19:43:05 -!- shikhin has changed nick to shikhpopin. 19:43:14 -!- bb010g has quit (Quit: Connection closed for inactivity). 19:43:48 -!- shikhpopin has changed nick to shikhin. 19:48:13 fungot bf execution limit is aaaaaa***** operations. 19:48:13 fizzie: oh well, bye again. remarkably, it actually worked pretty well back then ( in about that order, are you fnord fnord goes the birdie outside 19:48:34 But +++++ is one operation, as is <<<. 19:49:24 how do you count them? 19:49:55 It just converts to a bytecodey format when parsing, and it's the executing bit that counts the number of things done. 19:50:01 fizzie: why did you write "one million" in Funge rather than English? 19:50:13 ais523: Copy-pasted from the source. 19:50:41 oh you mean how fungot works 19:50:41 izabera: well i would say, all io operations) have to specify each time it is 19:58:20 -!- mihow has joined. 20:00:50 -!- AnotherTest has quit (Ping timeout: 244 seconds). 20:04:11 oh! 20:04:19 I was wondering what aaaaaa***** meant 20:09:37 Yeah, it's 10^6. 20:10:51 since when is "a" 10? 20:11:00 Hex, I presume. 20:11:13 but funge doesn't use hex? 20:11:21 I have no idea. 20:18:27 I like being able to write something like 7+ instead of +++++++ 20:19:56 how do you push a 7 then? 20:21:06 -!- Virgolang_ has joined. 20:23:18 -!- TieSoul has quit (Remote host closed the connection). 20:24:24 -!- Virgolang has quit (Ping timeout: 264 seconds). 20:25:05 -!- Virgolang_ has changed nick to Virgolang. 20:25:18 -!- Virgolang has quit (Changing host). 20:25:19 -!- Virgolang has joined. 20:29:59 myname: I meant for a slightly extended brainfuck 20:30:48 i do think bf joust bots have some meta syntax 20:35:06 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 20:39:37 -!- VirgoBeta has joined. 20:39:38 afaiu, they have so much of it that fully expanding many of the programs would be insane 20:39:56 i am writing help module for virgobeta 20:40:36 its prefix is & 20:40:41 &help 20:40:41 Commands -> hi 20:40:41 -> help 20:40:41 -> bf 20:40:41 -> *unlambda 20:40:41 -> *ul 20:40:41 Note: Commands with * is planned to implement. 20:41:12 -!- hppavilion[1] has joined. 20:45:57 myname: Funge-98 adds a..f as commands to push 10..15. 20:46:16 :o 20:46:25 didn't know that 20:46:40 They weren't being used for anything, so might as well. 20:46:48 i usually did something like 55+ 20:46:52 Some Befunge-93 interpreters also do that as an extension. 20:47:07 I always did 52* while my friend always did 55+. 20:47:10 -!- VirgoBeta has left (""Changing channel.""). 20:47:40 but aaaaaa***** looks more clear than 252525252525*********** 20:47:59 Yes. Deewiant has a tool for optimizing big numbers in Befunge. 20:48:12 Using string mode, mostly. 20:48:37 yeah 20:49:13 10 isn't very amenable for that, but "ddd"** is pretty concise. 20:49:20 isn't there a dup command? 20:49:34 There is a dup command, you can do :::*** towers. 20:49:47 Er, :*:*:* probably. 20:50:01 right 20:50:05 a:*::** 20:50:09 Well, depending on what you want, of course. 20:50:32 'd::** in Funge-98, with one-shot string mode. 20:51:29 I wrote it out in fungot, because with aaaaaa***** the resulting number is immediately obvious (FSVO). 20:51:29 fizzie: does anyone here think it odd that some english professors deride science fiction, it's actually very clear underneath that. there. is away. 20:51:34 It's like unary scientific notation. 20:51:48 fizzie: haha, does :*:*:* mean "raise to the power of 8" in both Befunge and Underload? that's a pretty crazy same-meaning polyglot 20:52:03 heheh 20:52:11 ais523: with what number representation in underload? 20:52:18 Church 20:52:29 (I've been working on Underlambda, whose stdlib operates on that representation) 20:52:36 -!- Phantom__Hoover has joined. 20:53:12 also I realised that a Church list probably defines a list by its map function 20:53:20 which would be an interesting variant on the cons cell representation 20:53:35 in Underlambda, a list is ((a)(b)(c)(d)), but that doesn't work in Underload because you can't find the list length 20:53:42 ais523: fold, not map, I thought. 20:53:50 err, right 20:53:58 actually in Underload it's probably iter 20:54:12 (i.e. "evaluate this function on each element in turn") 20:54:26 that way the function can decide for itself whether it's a map or a fold 20:55:06 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds). 20:56:23 wtf underlambda? i know unlambda, but that looks way different 20:56:55 myname: yeah, esolangs don't work by being similar if their names are similar 20:56:58 myname: Underlambda is an esolang I've been working on for a long time now 20:57:10 all these ul 20:57:28 myname: there's some correlation because many brainfuck derivatives have fuck in their name, but not all *fuck are brainfuck derivatives 20:57:29 it's an Underload derivative mostly, but it's also functional in the sense that the only thing you can do with data is to evaluate it 20:57:52 b_jonas: I think nearly all *fuck are either brainfuck derivatives or parodies of brainfuck derivatives 20:58:03 why's there no underlambda page on the wiki 20:58:03 -!- Virgolang_ has joined. 20:58:16 Hi Virgolang_ 20:58:29 myname: the eventual goal is to produce a program which can translate itself into an a wide set of esolangs, interpret a wide set of esolangs, and compile a wide set of esolangs into other esolangs 20:58:31 what's the most popular unlambda-like language that is pure and has haskell-like IO? 20:58:34 4.8s lag?! 20:58:38 1.5s 20:58:43 thus kind-of breaking EsoInterpreters 20:58:45 b_jonas: Lazy K 20:58:48 -!- J_Arcane has quit (Remote host closed the connection). 20:58:59 1.5 second lag! 20:59:03 0 21:01:18 -!- Virgolang has quit (Ping timeout: 260 seconds). 21:04:22 thanks 21:05:09 oh also, what's the most popular python variant (extension, preprocessor, etc) that lets you use some sort of delimiters instead of indentation and newlines? preferably one that lets you do this with syntax made of printable ascii characters, and for python3. 21:05:54 -!- Patashu has joined. 21:06:35 ais523: no, Lazy K isn't such a thing 21:06:46 ais523: IO in Lazy K isn't haskell-like 21:07:12 b_jonas: it is, it's just that the language doesn't provide monads in its stdlib because it basically doesn't have a stdlib 21:07:14 haskell has very haskell-like io 21:07:30 also: why is curry that unpopular? 21:07:42 -!- Virgolang has joined. 21:07:50 -!- Virgolang has quit (Changing host). 21:07:50 -!- Virgolang has joined. 21:08:21 ais523: I mean, as far as I understand it, input in Lazy K is like getContents in haskell, 21:08:48 b_jonas: well it's lazy, so it's possible that the input is only fetched at a point when it's actually needed 21:08:51 it gives you a list of characters where evaluating a character has a side effect of reading a character. 21:09:10 I don't think that's very haskell-like, but it's definitely not _pure_. 21:09:13 it crashed 21:09:16 I'd like a pure one 21:09:21 virgobeta crashed 21:10:22 -!- Virgolang_ has quit (Ping timeout: 246 seconds). 21:12:02 Does this make sense? Or have I misunderstood Lazy K or Haskell? 21:12:22 -!- Virgolang_ has joined. 21:14:06 my internet is horrible 21:14:25 :( 21:14:29 -!- VirgoBeta has joined. 21:14:48 i have completed help module 21:14:50 -!- Virgolang has quit (Ping timeout: 260 seconds). 21:14:52 &help 21:16:32 It's on 21:16:39 Just being slow :/ 21:17:11 &help 21:17:23 &help help 21:17:31 exception :( 21:17:53 :( 21:18:04 &help 21:18:40 What's happenning? 21:18:52 -!- VirgoBeta has quit (Read error: Connection reset by peer). 21:19:01 please wait 21:19:13 i disabled exception handling 21:19:24 Oh >.< 21:19:24 ais523: also, is there a status update on aimake4? 21:19:25 -!- VirgoBeta has joined. 21:19:30 &help 21:19:35 &help help 21:19:39 b_jonas: I've been at work today; also I won't get it finished in one day 21:19:40 &help help? 21:19:41 I'm a little busy atm 21:19:49 ok 21:19:52 ok 21:19:54 &help help 21:20:00 (that said, writing a build system in SQL is probably an appropriate topic for #esoteric) 21:20:07 certainly 21:20:37 -!- VirgoBeta has quit (Read error: Connection reset by peer). 21:20:38 What exception are you getting? 21:20:46 mind you, cmake+msbuild is probably approperiate too 21:20:52 i don't know 21:20:57 it dowsn't writing 21:21:06 *doesn't 21:21:22 -!- VirgoBeta has joined. 21:21:30 &help 21:22:09 By the way 21:22:10 Virgolang_: 21:22:19 I have a compiled program for TaurusVM :) 21:22:23 Or assembled 21:22:27 ok 21:22:36 what it does? 21:22:41 Nothing, really 21:22:45 Just demonstrates SET 21:22:50 Here's the source: 21:23:22 ; R[0:5] = [0, 0, 0, 0, 0, 0] / 21:23:22 SET R[0] 1 2 3 4 5 6; 21:23:22 / ; R[0:5] = [1, 2, 3, 4, 5, 6] 21:23:22 / ; see SETinstuctionexamplecompiled for compiled equivalent 21:23:36 ^blsq 4 4*: 21:23:48 -!- x10A94 has quit (Read error: Connection reset by peer). 21:24:08 The only actual code is SET R[0] 1 2 3 4 5 6 21:24:15 ; 21:24:20 um 21:24:24 ^? 21:24:26 ^help 21:24:26 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 21:24:32 ^help blsq 21:24:32 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 21:24:40 ^blsq 4 21:25:01 Ooh 21:25:03 Virgolang_ 21:25:09 I thought of what I want to implement 21:25:11 Voting module 21:25:18 ok 21:25:36 code voting.py! 21:25:41 I will when I get home 21:25:52 I'm currently in my Algebra II class xD 21:26:12 at 22:26? 21:26:18 No clue 21:26:29 my time is 00:26 21:26:30 Definitely before 10 pm though xD 21:26:36 Probably by about 4 :/ 21:26:54 That's probably not healthy xD 21:27:08 my time is 00:26 (12:26 pm) 21:27:12 *am 21:27:14 Oh 21:27:16 OK 21:27:24 I was confused when you said pm xD 21:27:48 I know 24-hour time fairly vaguely. I use it on my computer because it's better, but I'm not very good at it xD 21:29:02 The commands will be: &createpoll ; &votefor ; &getcandidates ; etc. 21:29:03 when will you get back? 21:29:12 ok 21:29:14 It's currently 13:29 heer 21:29:17 *here 21:29:21 omg 21:29:32 I'll be home by 15:30 probably 21:29:35 Maybe earlier 21:29:45 2:30 for me 21:29:56 i am not online that time! 21:30:03 Sorry xD 21:30:15 15:30 MY time 21:30:21 what's wrong with ^blsq ? 21:30:22 So in 2 hours or earlier 21:30:25 :/ 21:30:42 you should write to a file what you have done to repo. 21:31:11 [wiki] [[Burlesque]] http://esolangs.org/w/index.php?diff=44133&oldid=42109 * B jonas * (+43) 21:31:11 GitHub saves that for us xD 21:31:22 oh 21:32:24 i am testing help module 21:32:27 by itself 21:33:44 @blsq 4 21:33:45 Unknown command, try @list 21:33:47 `blsq 4 21:33:51 `! blsq 4 21:33:56 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: blsq: not found 21:33:57 ​/hackenv/bin/!: 4: exec: ibin/blsq: not found 21:34:01 ^prefixes 21:34:01 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! 21:34:08 !blsq 4 21:35:44 virgobeta's is & 21:35:51 you should add it 21:36:05 &blsq 4 21:36:05 blsq is not implemented. Sorry. 21:37:02 -!- VirgoBeta has quit (Read error: Connection reset by peer). 21:37:08 ^prefixes add VirgoBeta & 21:37:08 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! 21:37:14 ^help prefixes 21:37:14 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 21:37:31 ^addprefix VirgoBeta & 21:37:39 ^prefixes 21:37:40 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! 21:37:47 How does one add a prefix? 21:38:05 hppavilion[1]: you don't. the maintainer of fungot adds it if he thinks it's useful. 21:38:05 b_jonas: 1 ( car ( ( 1 2) 21:38:12 Oh 21:38:25 `? prefix 21:38:26 `? prefixes 21:38:26 prefix? ¯\(°​_o)/¯ 21:38:27 prefixes? ¯\(°​_o)/¯ 21:38:28 -!- oerjan has joined. 21:38:30 `wisdom 21:38:31 kanada/Your bankers' vain plazas never nutured no one / And your concrete expanses lay fallow in the sun / And your cities all collapsing while your corrupt mayors shrug 21:38:32 fungot 21:38:33 izabera: i'm excessively unfamiliar with scheme, to iterate across a vector, it will 21:39:13 is it in lisp mode? 21:39:32 -!- Virgolang__ has joined. 21:39:43 -!- Virgolang__ has changed nick to Virgolang. 21:40:09 -!- Virgolang has quit (Changing host). 21:40:09 -!- Virgolang has joined. 21:40:27 pretty crappy internet 21:40:51 We figured 21:41:02 it trolls me 21:41:13 ^style 21:41:14 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube 21:41:15 OOOOOOOOOh 21:41:24 ^style irc 21:41:24 Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) 21:41:28 izabera: sort of 21:41:29 The reason Lordofthe is in my hostname is that that's my /realname/! 21:41:32 Ooooooooooooooooooooooh! 21:41:52 if you say so, mr. sauron 21:41:59 oerjan: that style irks me hth 21:42:35 -!- Virgolang_ has quit (Ping timeout: 244 seconds). 21:42:40 i have a great #esoteric pun that i've been saving up for months 21:42:44 /msg virgobeta &join #esoteric 21:42:57 `ls -l oerjan 21:42:58 ls: invalid option -- ' ' \ Try `ls --help' for more information. 21:43:02 `` ls -l oerjan 21:43:03 ​-rw-r--r-- 1 5000 0 0 Aug 27 22:30 oerjan 21:43:04 one day it'll be topical and i'll strike 21:43:06 You should make Virgobeta work on multiple channels 21:43:06 `cat oerjan 21:43:07 No output. 21:43:10 `rm oerjan 21:43:15 No output. 21:43:17 `` hg log oerjan | grep summary: 21:43:18 summary: touch oerjan 21:43:30 `url oerjan 21:43:30 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/oerjan 21:43:31 where is the repo? 21:43:33 `` hg log oerjan 21:43:34 changeset: 3718:89fefb0960d8 \ user: HackBot \ date: Wed Sep 11 16:01:02 2013 +0000 \ summary: touch oerjan 21:43:44 &help 21:43:45 just short of the two year anniversary tdnh 21:43:52 oh 21:43:55 *ah 21:43:57 `wisdom 21:43:58 mauke/mauke is a Master Archer. Caution! He can shoot your PRIVMSG with creative arrows! 21:44:17 shachaf: that seems rather too old ... 21:44:22 -!- VirgoBeta has joined. 21:44:25 &help 21:44:39 it gave exception 21:44:43 &help help 21:44:50 -!- Patashu has quit (Ping timeout: 240 seconds). 21:45:46 -!- VirgoBeta has quit (Read error: Connection reset by peer). 21:46:09 -!- VirgoBeta has joined. 21:46:14 &help 21:46:17 &help help 21:47:00 -!- VirgoBeta has quit (Read error: Connection reset by peer). 21:47:20 -!- VirgoBeta has joined. 21:47:24 &help help 21:47:28 &help help 21:47:30 Virgolang: seriously learn not to put characters in front of /msg 21:49:40 -!- Virgolang_ has joined. 21:49:46 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 21:50:28 oh wait 21:50:54 shachaf: i think it's actually this one why doesn't it show up in `hg log http://codu.org/projects/hackbot/fshg/index.cgi/rev/a3b62224d2da 21:51:31 `` hg log --removed oerjan | grep summary: 21:51:33 summary: rm oerjan \ summary: ` bison > oerjan \ summary: rm oerjan/cat \ summary: mkdir oerjan; cp cat oerjan \ summary: rm -rf oerjan \ summary: mkdir oerjan; cp cat oerjan \ summary: mv oerjan/cat share; rmdir oerjan \ summary: cp cat oerjan \ s 21:51:42 -!- VirgoBeta has quit (Ping timeout: 260 seconds). 21:52:09 -!- Virgolang has quit (Ping timeout: 250 seconds). 21:52:27 oh that's not the default 21:53:43 does it still remove empty directories automatically, i'd otherwise expect an `rmdir in there 21:54:07 -!- mauris has quit (Remote host closed the connection). 21:54:16 well another one 21:57:59 `mkdir oerjan 21:58:00 No output. 21:58:02 `ls oerjan 21:58:03 No output. 21:58:36 `touch oerjan/cat 21:58:38 No output. 21:58:40 `rm oerjan/cat 21:58:44 No output. 21:58:49 `cat oerjan 21:58:50 cat: oerjan: Is a directory 21:59:00 `cat Virgolang 21:59:01 cat: Virgolang: Is a directory 21:59:07 `ls Virgolang 21:59:08 No output. 21:59:17 `ls Virgolang\ 21:59:18 ls: cannot access Virgolang\: No such file or directory 21:59:26 `ls .\Virgolang 21:59:27 ls: cannot access .\Virgolang: No such file or directory 21:59:30 `ls ./Virgolang 21:59:31 No output. 21:59:53 `echo int main() >> ./Virgolang/hello.c 21:59:53 int main() >> ./Virgolang/hello.c 22:00:09 `echo { >> ./Virgolang/hello.c 22:00:10 ​{ >> ./Virgolang/hello.c 22:00:22 Not in the channel, please. 22:00:33 `echo printf("Hello #esoteric!\n"); >> ./Virgolang/hello.c 22:00:33 printf("Hello #esoteric!\n"); >> ./Virgolang/hello.c 22:00:45 `echo } >> ./Virgolang/hello.c 22:00:46 ​} >> ./Virgolang/hello.c 22:01:16 ``gcc ./Virgolang/hello.c -o ./Virgolang/hello.exe 22:01:17 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `gcc: not found 22:01:31 where is the c compiler? 22:03:10 -!- VirgoBeta has joined. 22:03:23 &help 22:03:23 Topics are: -> help 22:03:23 -> hi 22:03:23 -> bf 22:03:23 -> join 22:03:23 -> unlambda 22:03:24 -> ul 22:03:31 &help hi 22:03:32 Greets you or someone. 22:03:32 Usage: &hi [person] 22:03:52 &help bg 22:03:52 Topics are: -> help 22:03:52 -> hi 22:03:52 -> bf 22:03:52 -> join 22:03:52 -> unlambda 22:03:53 -> ul 22:03:55 &help bf 22:03:55 Topics are: -> help 22:03:55 -> hi 22:03:55 -> bf 22:03:55 -> join 22:03:56 -> unlambda 22:03:56 -> ul 22:04:00 &help bf 22:04:00 Topics are: -> help 22:04:00 -> hi 22:04:12 &help bf 22:04:12 Topics are: -> help 22:04:12 -> hi 22:04:13 -> bf 22:04:13 -> join 22:04:13 -> unlambda 22:04:13 -> ul 22:04:42 -!- VirgoBeta has quit (Read error: Connection reset by peer). 22:07:52 -!- VirgoBeta has joined. 22:07:54 &help bf 22:07:54 The brainf--- interpreter. 22:07:59 &help bf 22:07:59 Topics are: 22:07:59 -> hi 22:07:59 -> ul 22:07:59 -> help 22:07:59 -> bf 22:08:00 -> join 22:08:00 -> unlambda 22:08:34 &help bf 22:08:34 Topics are: 22:08:34 -> hi 22:08:34 -> ul 22:08:34 -> help 22:08:34 -> bf 22:08:35 -> join 22:08:35 -> unlambda 22:10:15 &help bf 22:10:16 Topics are: 22:10:16 -> hi 22:10:16 -> ul 22:10:16 -> help 22:10:16 -> bf 22:10:16 -> join 22:10:16 -> unlambda 22:10:31 -!- VirgoBeta has quit (Read error: Connection reset by peer). 22:11:05 -!- VirgoBeta has joined. 22:11:09 &help bf 22:11:09 Topics are: 22:11:09 -> hi 22:11:09 -> join 22:11:09 -> ul 22:11:09 -> help 22:11:09 -> unlambda 22:11:10 -> bf 22:11:11 &help bf 22:11:12 Topics are: 22:11:12 -> hi 22:11:12 -> join 22:11:12 -> ul 22:11:13 -> help 22:11:13 -> unlambda 22:11:14 -> bf 22:11:16 &help bf 22:11:16 Topics are: 22:11:16 -> hi 22:11:16 -> join 22:11:20 &help bf 22:11:25 &help bf 22:11:39 &help bf 22:11:39 Topics are: 22:11:39 -> hi 22:11:39 -> join 22:11:39 -> ul 22:11:39 -> help 22:11:39 -> unlambda 22:11:40 -> bf 22:11:56 &help bla 22:11:56 Topics are: 22:11:56 -> hi 22:11:56 -> join 22:11:56 -> ul 22:11:56 -> help 22:11:57 -> unlambda 22:11:57 -> bf 22:12:32 -!- ChanServ has set channel mode: +o oerjan. 22:12:40 -!- oerjan has kicked VirgoBeta Stop spamming. 22:12:44 -!- oerjan has set channel mode: -o oerjan. 22:12:48 ok 22:13:14 -!- ais523 has quit. 22:17:28 Virgolang_: i greatly recommend limiting responses to one line unless absolutely necessary 22:17:39 ok 22:19:09 but it looks more ordered 22:19:22 -!- VirgoBeta has joined. 22:19:27 &help 22:19:30 &help 22:19:34 whoops 22:19:45 -!- Wright has joined. 22:20:06 &help bf 22:20:30 that's not a good enough reason on irc 22:20:35 is it quieted? 22:20:42 not that i know 22:20:42 it doesn't work 22:20:51 I don't think this bot is helping anything. 22:21:03 what should i add? 22:21:09 complaints? 22:21:11 a mute button 22:21:12 If you aren't using it to communicate with other people in the channel, you should use /msg. 22:21:23 (I had to use my own) 22:21:51 it needs communication 22:22:03 not for testing it 22:22:31 i should add an report tool to it 22:22:42 it will report to ircops 22:22:50 using pm 22:22:58 wat 22:23:07 pm = /msg 22:23:08 that seems to be a very roundabout way of getting your bot k-lined 22:23:29 oh 22:23:57 &join #virgo-test 22:23:57 -!- VirgoBeta has left. 22:24:35 it goed 22:24:42 *gone 22:28:46 -!- ProofTechnique has joined. 22:37:54 -!- ineiros has quit (Ping timeout: 244 seconds). 22:44:11 -!- Wright has quit (Remote host closed the connection). 22:44:51 -!- Wright has joined. 22:54:30 -!- ProofTechnique has quit (Ping timeout: 246 seconds). 22:57:42 -!- Virgolang_ has changed nick to Virgolang. 22:57:57 -!- Virgolang has quit (Changing host). 22:57:58 -!- Virgolang has joined. 23:01:19 -!- Virgolang_ has joined. 23:04:55 -!- Virgolang has quit (Ping timeout: 256 seconds). 23:05:26 -!- Virgolang_ has changed nick to Virgolang. 23:05:52 -!- Virgolang has quit (Changing host). 23:05:52 -!- Virgolang has joined. 23:14:58 -!- VirgoBeta has joined. 23:15:04 &help 23:15:05 Topics are: unlambda hi bf ul help join 23:15:10 &hi 23:15:11 Hi, Virgolang! 23:15:34 @help 23:15:34 help . Ask for help for . Try 'list' for all commands 23:15:40 @list 23:15:40 What module? Try @listmodules for some ideas. 23:18:40 hm ais523 unquited clog? 23:18:57 -!- ChanServ has set channel mode: +o oerjan. 23:19:13 hm still there 23:19:26 -!- oerjan has set channel mode: -o oerjan. 23:19:43 -!- VirgoBeta has quit (Ping timeout: 244 seconds). 23:20:48 -!- Virgolang has quit (Ping timeout: 268 seconds). 23:24:26 *+e 23:27:08 -!- hppavilion[1] has joined. 23:34:58 :( 23:35:15 gVd EvniG! 23:35:21 :,( 23:35:45 wI sO sad? 23:42:31 -!- mauris has joined. 23:44:46 he lost the One Ring 23:44:53 or possibly some flies