< 1192753136 0 :SEO_DUDE38!i=Deee@gateway/tor/x-a9064e1ec4212482 JOIN :#esoteric < 1192754117 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In the name of boredom, I have developed a new Brainfuck-based language. < 1192754123 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I call it: :bf:+ < 1192754128 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1192754130 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :explain < 1192754138 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Adds variables, strings, and some shorthand. . . < 1192754141 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :+(10). < 1192754151 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Newline, demonstration of shorthand. < 1192754162 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::hello:"Hello, world!\n":hello:[>.] < 1192754174 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Demonstration of strings & variables. < 1192754189 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :argh what was that saying about bf extensions again? < 1192754190 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pretend i just said it < 1192754214 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like strapping things onto a skateboard to make a racecar? < 1192754229 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1192754230 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that < 1192754232 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i just said it < 1192754270 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What I do is more like strapping things onto a skateboard to entertain myself. < 1192754284 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If I want a *serious language* out of it, I'd not start with Brainfuck. < 1192754298 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps Glass. :p < 1192754340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it also adds comments. < 1192754374 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :{What's in here is guaranteed to never run. Yay!!! +-[]><.,} < 1192754410 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :nested? < 1192754412 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :{a{bc}} < 1192754424 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure, why not? < 1192754433 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not exactly implemented anything yet. . . < 1192754438 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what about {to do blah use command { etc etc} < 1192754439 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that is not nested < 1192754442 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but it has { in the comment text < 1192754446 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1192754453 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tricky. < 1192754469 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps just use // to newline for comments instead. < 1192754645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1192754694 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1192755186 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1192756706 0 :ehird`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1192758625 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :[-][Here's another popular comment format. +-[]><.,] < 1192758661 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ttm: I wanted to provide such a comment without having a cleared cell convenient. < 1192758665 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1192758736 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :Usually ']' occur pretty often in a brainfuck program, and you can put a comment after any one of them without having to remember anything about program state... < 1192758746 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1192758747 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :though you have to balance brackets within the comment. < 1192758862 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, no reason not to add a comment format. The thing that bugs me is when people add a comment format as their ONLY language extension, and then call the language "brainfuck" :) < 1192758911 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1192758950 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What annoys *me* is when people add features to Brainfuck that demonstrate signifigant stupidity & lack of creativity. . . < 1192760142 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :been there, done that < 1192760666 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hAI! < 1192761067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bYE, sleepity sleepity -> < 1192761081 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :jeez < 1192761086 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you're sleeping a lot more lately < 1192761147 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :are you having problems in your life? < 1192761569 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1192761588 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1192763822 0 :puzzlet_!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1192763822 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1192765344 0 :GreaseMonkey!n=saru@122-57-225-204.jetstream.xtra.co.nz JOIN :#esoteric < 1192765760 0 :Sgeo!n=Anonymou@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1192767175 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1192767220 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1192774026 0 :am4nda!n=am4nda@161.57.225.66 JOIN :#esoteric < 1192774825 0 :am4nda!unknown@unknown.invalid QUIT :"Leaving" < 1192776426 0 :GregorR-Win3!n=a@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1192776428 0 :GregorR-Win3!unknown@unknown.invalid PRIVMSG #esoteric :Muahaha < 1192776600 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1192776603 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you win only once < 1192776645 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :cacopygialite < 1192776766 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wish i knew greek >_< < 1192776768 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and latin < 1192776926 0 :GregorR-Win3!unknown@unknown.invalid PRIVMSG #esoteric :I'm on Windows 3.11 (in case you couldn't guess) :P < 1192776928 0 :GregorR-Win3!unknown@unknown.invalid PRIVMSG #esoteric :I have a bash shell. < 1192776989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: no, my life is perfect < 1192777579 0 :GregorR-Win3!unknown@unknown.invalid QUIT :Remote closed the connection < 1192777730 0 :GregorR-Win3!n=a@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1192777948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :3.11 was nice, i remember playing with it for hours when i was a kid < 1192777968 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just changing the color theme was something so cool i almost pooped my pants < 1192778583 0 :GregorR-Win3!unknown@unknown.invalid PRIVMSG #esoteric :But you didn't have a bash shell too X-P < 1192778646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how do you know! < 1192778679 0 :GregorR-Win3!unknown@unknown.invalid PRIVMSG #esoteric :True < 1192778704 0 :GregorR-Win3!unknown@unknown.invalid PRIVMSG #esoteric :Now, djgpp + rsxntdj = modern compiler w/ Win32s support ... < 1192778715 0 :GregorR-Win3!unknown@unknown.invalid PRIVMSG #esoteric :And Open Watcom = semi-modern compiler with Win16 support ... < 1192778729 0 :GregorR-Win3!unknown@unknown.invalid PRIVMSG #esoteric :Somewhere in this, something amazing is waiting to be uncovered. < 1192778790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :definately. < 1192778868 0 :GregorR-Win3!unknown@unknown.invalid QUIT :Remote closed the connection < 1192780799 0 :clog!unknown@unknown.invalid QUIT :ended < 1192780800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1192782483 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1192783176 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1192785975 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Every time you screw up AWOS, GreaseMonkey kills a kitten." < 1192786626 0 :Rugxulo!n=rugxulo@adsl-065-013-115-246.sip.mob.bellsouth.net JOIN :#esoteric < 1192788064 0 :SEO_DUDE38!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1192788250 0 :Rugxulo!unknown@unknown.invalid PART #esoteric :? < 1192788670 0 :SEO_DUDE38!i=Deee@gateway/tor/x-4aac0e6ef6e6a412 JOIN :#esoteric < 1192794995 0 :ais523!n=chatzill@chillingi.eee.bham.ac.uk JOIN :#esoteric < 1192795595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!daemon ul bf http://pastebin.ca/raw/367774 < 1192795617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, the topic told me to /query EgoBot, and I didn't realise at the time that would mean nobody else could use the Underload daemon < 1192795636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's the command to install it, anyway, if people want to use it in future < 1192795661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is the sort of logreader who suddenly continues conversations that ended days ago with no warning < 1192796621 0 :Tritonio!n=Tritonio@150.140.229.28 JOIN :#esoteric < 1192796661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!ul (Hello!)S < 1192796665 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello! < 1192796768 0 :jix!n=jix@dyndsl-080-228-178-150.ewe-ip-backbone.de JOIN :#esoteric < 1192797935 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1192797937 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 ais523: daemon ul bf < 1192797939 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 immibis: daemon cat bf < 1192797941 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 oerjan: ps < 1192797974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've rejigged the Underload daemon to output here now < 1192797997 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm just surprised it's still #1? < 1192798017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, presumably it doesn't change the number of a running process < 1192798034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so 1 was the first free process number < 1192798065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(by the way, my client is linking your comment to suggest you were referring to a channel called 1?) < 1192798114 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why what a STUPID, STUPID client you have :P < 1192798155 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know, it's awful < 1192798174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :As far as I can tell, it predates automatic auth and also I haven't figured out a way to get it to take logs < 1192798196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Feel free to CTCP VERSION me (as ever); you'll recognise the client's name, but it has a very low version number < 1192798225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand "predates automatic auth". Didn't the _original_ irc client have that? < 1192798237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Just for fun, here's the version number of the attached browser: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20040414 < 1192798266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if it did, it was more advanced than this client, or this client is really awful in trying to find options < 1192798282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I meant 'this client's UI is so bad I can't figure out how to do it' < 1192798598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am wondering if the passwords is a case of a feature starting to be used again after a long period of being so rare that new clients stopped supporting them... < 1192798634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I hope the same happens with HTTP PUT < 1192798665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GET requests may have been all that were used before, but with wikis beginning to take over, that's part of the spec that's just crying out to be implemented in all modern browsers < 1192798689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(except IE, of course, which will implement something with vaguely similar functionality and entirely different syntax) < 1192798960 0 :ehird`!n=test@user-544158a3.l5.c5.dsl.pol.co.uk JOIN :#esoteric < 1192799031 0 :oerjan!unknown@unknown.invalid QUIT :"Lunch" < 1192799103 0 :Tritonio!unknown@unknown.invalid QUIT :Remote closed the connection < 1192800413 0 :ais523!unknown@unknown.invalid QUIT : < 1192805619 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hahah that is clever, i never thought of this: < 1192805621 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :: NOT 0= ; < 1192810120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :omg characters! < 1192812631 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1192812641 0 :jix!n=jix@host-091-096-144-118.ewe-ip-backbone.de JOIN :#esoteric < 1192813276 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1192813356 0 :SimonRC!unknown@unknown.invalid QUIT :Client Quit < 1192813530 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1192813682 0 :SimonRC!unknown@unknown.invalid QUIT :Client Quit < 1192814279 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"djgpp + rsxntdj" < 1192814286 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :random combinations of letters day? < 1192814334 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.delorie.com/djgpp/ < 1192814340 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/search?q=rsxntdj < 1192814569 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :back < 1192814573 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :djgpp is a dos compiler < 1192814577 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :its a gcc port. < 1192814616 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :rsxntdj is Really Stupid Xabbreviation Name To DJ Jam < 1192814635 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Um X-D < 1192814645 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1192814648 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :rsxntdj is some garbage for DJGPP to make it compile for Windows. < 1192814665 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :More importantly, one of rsxntdj's supported targets is Win32s (unlike MingW etc) < 1192815056 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :forth is fun < 1192815061 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(or should i say FORTH FUN) < 1192815065 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes 'tis. < 1192815077 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or should I say it fun is yes < 1192815084 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Something like that :P < 1192815090 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i personally couldn't use it to develop real things right now (i'm not accustomed to it yet, it's still a bit alien to me) but it is really, really fun < 1192815094 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i love the crazy compilation model < 1192815103 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's the most non-intuitive thing you could think of < 1192815135 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Honestly, /me considers stack languages to be an excellent target of compilation, not so much an excellent type of language to write in :p < 1192815161 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :they're such fun though < 1192815232 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :: FAC DUP 2 <= IF DROP 1 ELSE DUP 1- FAC * THEN ; < 1192815240 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :^ stupid factorial, but it looks fun :P < 1192815254 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :also, i don't think forth has fancy things like PRODUCT by default ;) < 1192815404 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :also, forth should always be written in entirely uppercase, contrary to some HERETIC'S opinions < 1192817805 0 :Sgeo!n=Anonymou@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1192818901 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1192820136 0 :g4lt-mordant!unknown@unknown.invalid NICK :g4lt < 1192820218 0 :g4lt!unknown@unknown.invalid NICK :g4lt-mordant < 1192821895 0 :sebbu!n=sebbu@ADijon-152-1-20-234.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1192822309 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1192822316 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1192823760 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1192823782 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No I don't. < 1192823784 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :an emacs-like project would get a lot further if it was started right from the top as a platform, albeit one biased to document editing < 1192823792 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :instead of starting out like a text-editor < 1192823796 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it could even produce something decent < 1192823807 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1192823819 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1192823822 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i might have a go at that. < 1192823827 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it'd be interesting. < 1192824084 0 :Tritonio!n=Tritonio@ppp089210004171.dsl.hol.gr JOIN :#esoteric < 1192824361 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i don't want to base it on lisp though :-) < 1192824377 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :... brainfuckmacs! < 1192824420 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :...no:P < 1192824440 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thought ehird` was saying brainfuckmas < 1192824450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would be some holiday... < 1192824458 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wow, er, i don't even WANT to know < 1192824628 0 :Tritonio!unknown@unknown.invalid QUIT :"Bye..." < 1192824709 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm, it seems there are not many languages simple enough to be used on-the-fly for simple tasks (i.e. out of the coding context) and that are powerful enough to use for scripting it and also coding most of it < 1192824955 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :=) < 1192825018 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is this the excel kind of "used on-the-fly for simple tasks" or the perl or haskell kind? (neither of the latter are simple) < 1192825029 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the emacs-style, really < 1192825030 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1192825034 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for that matter, excel may not be either < 1192825045 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in emacs, you use lisp very very often < 1192825056 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(M-x kind of masks it, though) < 1192825187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i use python for *everything* < 1192825203 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :python's statement/expression distinction makes it kind of useless < 1192825215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you'd think, but no. < 1192825224 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :IF cond THEN ELSE blah < 1192825228 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :write that in one line of python. < 1192825230 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it makes it suck, but it's the best i know anyway < 1192825232 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :then write me a nested if. < 1192825244 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cond and or < 1192825248 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :remember, we can't have multiple lines: this is terminated by a return key, in a special line in the text editor < 1192825250 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and that is a hack < 1192825255 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :#python will scold you for using it < 1192825259 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and it gets really, really ugly for nesting < 1192825264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i know < 1192825269 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it works. < 1192825276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and that's *all* that matters < 1192825290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we're talking about quick on-the-fly coding here. < 1192825304 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no, it is NOT all that matters < 1192825307 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :perl would work too < 1192825308 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so would forth < 1192825311 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it needs to be simple to write < 1192825314 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :without so many hacks < 1192825326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably, it's not really a matter of language < 1192825328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's about the ide < 1192825350 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1192825352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you need to write a file, save, compile, and run, i'm never gonna use it < 1192825379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if there's a quick interface where i can just write code and see the result, of course i'll use it for everything < 1192825388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :be it lisp, python, perl, or whaddyahave < 1192825413 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anyway, if there was something like python but with an easy syntax for nested if/elses/etc on one line < 1192825416 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i would be using it already < 1192825419 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd prolly use haskell more than python, since i like it better, but ghc won't let me copy / paste < 1192825452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :from the "repl" < 1192825452 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ghc isn't an ide. < 1192825455 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1192825459 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's what your terminal does. < 1192825475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, as i said, it's not a matter of language < 1192825477 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anyway, haskell probably isn't suitable for one-liners to perform basic actions < 1192825483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1192825491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :depends what you mean < 1192825513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's unbelievably suitable for anything that doesn't require the IO monad < 1192825514 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :normally they will be state-laden < 1192825525 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you would do something like: < 1192825532 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :select text within blah, copy it, delete it < 1192825532 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1192825563 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, we need a dirty haskell. < 1192825584 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1192825614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or a python with c-style nesting < 1192825620 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1192825632 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :maybe python + block ender < 1192825646 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :except, no nice syntax to do it < 1192825927 0 :RedDak!n=dak@host72-81-dynamic.18-79-r.retail.telecomitalia.it JOIN :#esoteric < 1192826057 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anyone want to plug their favourite language for the idea? :-) < 1192826121 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :My favorite language is Python < 1192826124 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi RedDak < 1192826140 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: please read conversations before replying to them... < 1192826145 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you have pgup/pgdown keys. < 1192826158 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1192826176 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"python with c-style nesting"? < 1192826180 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no < 1192826181 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What does that mean?? < 1192826182 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :read all of it < 1192826187 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not just 3 lines above < 1192826302 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1192826307 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1192826367 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION points out that haskell has C-style nesting if you want < 1192826394 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hm < 1192826398 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i can't imagine how that'd look < 1192826402 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :how would you express: < 1192826428 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(in any way you'd like, probably the most haskelly way:) "if the document starts with 'blah', delete all occurances of 'blah'. otherwise, delete all occurances of 'foo'" < 1192826439 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it seems like it'd be pretty ugly :| < 1192826656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :main = interact $ \s -> if "blah" `isPrefixOf` s then removeAll "blah" s else removeAll "foo" s < 1192826670 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately removeAll is not builtin < 1192826704 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :might be something in Text.RegEx < 1192826705 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :documents likely wouldn't be strings, though < 1192826730 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :there'd be possibilities for formatting info, graphics (embedded svg? maybe.), etc < 1192826731 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :interact pipes a file through as a string < 1192826735 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(of course, not for code :P) < 1192826736 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1192826737 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1192826748 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :can also be a stream, too, right? < 1192826784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if by stream you mean a lazy, possibly infinite string < 1192826784 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, i'm not sure i'd want to write the above quickly on one line just to do that to a document < 1192826795 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it just doesn't seem to be suited to that < 1192826866 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well if you are writing an editor in Haskell you would probably have another datatype and convenience functions for that < 1192827000 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although embedded haskell is not really convenient yet < 1192827006 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1192827020 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it strikes me as odd that there's not a language really suited to the purpose of this < 1192827030 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you'd think similar embedding (although perhaps not as extreme) would be very commonplace < 1192827065 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lua is a language dedicated to embedding < 1192827068 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1192827208 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1192827211 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but lua is kinda meh :/ < 1192827575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kinda meh too < 1192827592 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1192827610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: python was the one accused of lacking that < 1192827617 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1192827621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird` didn't know < 1192831217 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1192831354 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1192832149 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1192832175 0 :SimonRC!unknown@unknown.invalid QUIT :Client Quit < 1192832240 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1192832321 0 :SimonRC!unknown@unknown.invalid QUIT :Client Quit < 1192832327 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1192833316 0 :puzzlet_!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1192833362 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1192833633 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides he hates textmate < 1192833636 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i might try textwrangler < 1192833639 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1192833659 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: textmate = mac editor < 1192833666 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Try Microsoft Write for Windows 3.11 < 1192833674 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: sounds appealing < 1192833674 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's what I do all my programming in. < 1192833675 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1192833685 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :does it have vi emulation yet? < 1192833695 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a version of tetris, maybe? < 1192833715 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I hope you are kidding... < 1192833750 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Error - sarcasm detector broken < 1192833753 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Would you like it fixed? < 1192833808 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :CONGRATULATIONS! Your amazing new sarcasm detector is installed. We will now test it: I am the elite hacker, and I shall own your computer boxes.(BEEP!BEEP! SARCASM DETECTED!) < 1192833829 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1192833841 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :he said it so striaght though... < 1192833844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the sarcasm detector is broken, it doesn't adjust for meta-levels < 1192833856 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what's your recursive sarcasm parsing depth? < 1192833863 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no, that is a meta-sarcasm detector < 1192833876 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no < 1192833880 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :new versions have an all-in-one system < 1192833880 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Microsoft Write's file format has a small header, then the raw text, then all the formatting, so a small wrapper can allow any compiler to support it, and you can annotate your code! < 1192833897 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :BTW, Samorost rocks < 1192833907 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's an addon for your parser < 1192833919 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: doesit? < 1192833935 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how nice of MS < 1192833972 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that ... completely and utterly does NOT remind me of a certain MS product < 1192833987 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(I've been using Windows 3.11 on my laptop to discourage myself from goofing off in class recently :P ) < 1192834004 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*boggle* < 1192834007 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Clearly it's working, since I can spout details about Microsoft Write's file format :P ) < 1192834023 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :which class? < 1192834028 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Every class. < 1192834033 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :simpler solution: don't use a laptop < 1192834039 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i think vista does that just as well < 1192834054 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Not a solution: Cannot organize notes or read own handwriting. < 1192834187 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :never stopped me... < 1192834231 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :nobody commented on my EXTREME VISTA BURN :( < 1192835486 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1192835652 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1192835828 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1192835855 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :three in a row... < 1192835866 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: burn? < 1192836161 0 :oklopol!i=oko@194.251.101.183 JOIN :#esoteric < 1192836338 0 :r1k1`!n=riki102@84-255-254-26.static.dsl.t-2.net JOIN :#esoteric < 1192836341 0 :r1k1`!unknown@unknown.invalid PART #esoteric :? < 1192837130 0 :SimonRC_!n=sc@fof.durge.org JOIN :#esoteric < 1192837149 0 :SimonRC_!unknown@unknown.invalid QUIT :Client Quit < 1192837156 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1192837383 0 :SimonRC_!n=sc@fof.durge.org JOIN :#esoteric < 1192837434 0 :SimonRC_!unknown@unknown.invalid QUIT :Client Quit < 1192837708 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1192837725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :night < 1192837865 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)