< 1193443351 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :jesus christ! ##c is terrible < 1193443733 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I recall getting an answer to a question in ##c once. It took many hours and more insults and answers, but I did get it. < 1193443754 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If I had a C question (which I never do because I'm meeeeeeeee) I'd ask in #esoteric :P < 1193443761 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :haha# < 1193443770 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :poppavic has to be the single most infuriating rambling idiot ever < 1193443816 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :rambling, yes < 1193443819 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :idiot, yes < 1193443837 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1193443837 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but he's only infuriating if you're trying to argue with him. Don't. < 1193443854 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :when you don't, he's actually kinda funny. < 1193443876 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i've always thought i could write a program that spews out nonsense at about the same rate as poppavic does < 1193443879 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i might try it < 1193443956 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1193444028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, so... about the sdl < 1193444030 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1193444056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do i just copy the files in \bin to the \bin of mingw and so on? < 1193444078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and no, i've never really dl'd libraries :P < 1193444115 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you know, you'd have a lot easier job if you just used a cygwin-based build system < 1193444117 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :gcc, gdb < 1193444121 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :make < 1193444128 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well ok, you shouldn't use make yourself < 1193444130 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but sdl uses make < 1193444131 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1193444154 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i couldn't find gdb in the cygwin setup.. < 1193444171 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's there < 1193444175 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i think it comes with gcc < 1193444186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1193444194 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but anyway, gcc & gdb are top-notch tools and using them directly will benefit you greatly < 1193444197 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1193444202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed it does < 1193444205 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :they're pretty much the gnu project's only decent achivements ;) < 1193444228 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but... i kinda like a graphical view :| < 1193444260 0 :ehird`!unknown@unknown.invalid PART #esoteric :? < 1193444264 0 :ehird`!n=test@user-544158a3.l5.c5.dsl.pol.co.uk JOIN :#esoteric < 1193444267 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :er sorry < 1193444267 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but < 1193444271 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mangles GregorR  < 1193444272 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what is a graphical view to a compiler? < 1193444280 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a compiler takes some code and makes a program < 1193444283 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and tells you if anything is wrong < 1193444285 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what is graphical about that? < 1193444287 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not the compiler, the debugger < 1193444291 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok, a debugger < 1193444295 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it tells you what line it's executing < 1193444298 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and lets you tell it what to do < 1193444304 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :graphical-ness? none < 1193444323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's nice seeing it highlight the current row in the code" < 1193444325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :! < 1193444336 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it does, actually, with gdb < 1193444338 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it shows you < 1193444344 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it even gives you a line number < 1193444352 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you see the file name, line number, and source code of the line < 1193444358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's no "gdb" in cygwin anyway < 1193444364 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes, there, is < 1193444366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll try searching < 1193444373 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :$ gdb --version < 1193444373 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GNU gdb 6.5.50.20060706-cvs (cygwin-special) < 1193444376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, but not built-in < 1193444383 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :nothign in cygwin is built in!! < 1193444388 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the whole POINT is that you run the setup to add stuff!! < 1193444390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gcc is < 1193444399 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes, because it's essential < 1193444403 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but everything else is not < 1193444408 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1193444418 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :EVERY peice of software cygwin has - almost everything - is not by default < 1193444421 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you run the setup < 1193444423 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :choose a category < 1193444424 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :tick the program < 1193444425 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1193444426 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :click next < 1193444427 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it installs it < 1193444428 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you use it < 1193444446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you happen to know where it is there? < 1193444446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1193444451 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in Devel, obviously < 1193444478 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's only obvious if you don't read that as "Jewel" < 1193444493 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1193444498 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :When I'm just looking for a specific program, I always set it to the full view. < 1193444507 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The categories are often confusing. < 1193444511 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you use windows too? :( < 1193444522 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hell no. < 1193444526 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has to right now unfortunately < 1193444532 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But in the exceedingly rare occasion when I'm forced to, I install Cygwin. < 1193444541 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but nevertheless some sort of UNIX-based OS shall save the day! < 1193444550 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it is a long story why i am not on the iMac over there right now < 1193444551 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1193444619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll install linux once i get a new computer, although i'm starting to hate windows so much it might happen before that... < 1193444630 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :haha, oklopol, this is unexpected for you < 1193444636 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i thought you hated open source. :p < 1193444657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1. i don't *hate* it, i'm more afraid of it. < 1193444657 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(i might get an old thinkpad laptop, put debian and xmonad on... i could get one cheap) < 1193444662 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: haha :-) < 1193444666 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :2. i've never liked windows < 1193444717 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So. Gregor is getting a video watch. Isn't that cool?!?!?!?!!? :P < 1193444727 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wrist watch? < 1193444733 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup < 1193444751 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :um < 1193444752 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what < 1193444754 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :um < 1193444755 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :does it have wifi < 1193444756 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1193444763 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and can it run a browser? < 1193444764 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :if so < 1193444767 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i have only one thing to say < 1193444768 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :CGI:IRC. < 1193444772 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what does that mean? < 1193444777 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*EXPLOSION* < 1193444907 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It means it's a watch that can play videos :) < 1193444915 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(And MP3s, which is why I bought it :P ) < 1193444926 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :stfu greasy nerd kid with glasses < 1193444939 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ok but DOES IT HAVE WIFI < 1193444958 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: No, it is not a palmtop on your wrist :P < 1193444966 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :damnit < 1193444973 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because a watch running cgi:irc < 1193444976 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :would be beyond the boundries of cool < 1193444990 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1193444998 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, it is not the GNU/Linux watch from IBM :P < 1193445006 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :damnit!! stop giving me IDEAS! < 1193445021 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :imagine a watch, that ran a real window manager < 1193445024 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and ran real X11 programs < 1193445030 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and had a real computer < 1193445030 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but < 1193445034 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it was a fucking WATCH < 1193445037 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and it goes on your WRIST < 1193445044 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: possibly the most useless thing ever? < 1193445048 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lament: AWESOME < 1193445053 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: why the hell would you want to watch videos on your watch? < 1193445065 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lament: I don't, I want an MP3 player on my watch :P < 1193445071 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :maybe even your FUCKING WRIST if you do odd things with your wrist... < 1193445074 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1193445092 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lament: But all the MP3 player watches that didn't play videos had physical analog timepieces (wtf?) < 1193445113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :timepieces :O < 1193445114 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1193445125 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i am now, sometime, going to make a linux watch which runs X11 < 1193445135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION learned a new word < 1193445137 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it will also have a flip-out mini keyboard < 1193445137 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Go talk to IBM. They already made one. < 1193445143 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :DOES THEIRS HAVE THE ABOVE? < 1193445152 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: so you bought it for the mp3 player. Does that mean you'll plug headphones into your wrist watch? < 1193445155 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :does theirs have a screen relatively big?! (but still wrist-fitting) < 1193445158 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lament: Yup. < 1193445163 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Google. < 1193445169 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: shush < 1193445171 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :mine would be better < 1193445173 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because, mine would like < 1193445175 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :run bash < 1193445175 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and stuf < 1193445176 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :f < 1193445178 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :by default. < 1193445182 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and, like, it would be cool. < 1193445183 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1193445189 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: cool it would not be. < 1193445192 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the watch would be SCRIPTABLE < 1193445193 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :<__< < 1193445201 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: why not just get an mp3 player? < 1193445209 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and you could CUSTOMIZE THE DISPLAY < 1193445209 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's lame < 1193445210 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and add a BACKGROUND < 1193445213 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :>:( < 1193445215 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and analog clocks pwn digital ones < 1193445229 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lament: Because my PDA watch broke so I don't have anything nerdy in watch form factor? And the price was right. < 1193445243 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :PDA WATCH????? < 1193445247 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok, now the idea is fully formed < 1193445250 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i will make the WATCHPUTER < 1193445257 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ah, so it's a status symbol as a geek? < 1193445258 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it will have a fold-out tiny-keyboard < 1193445264 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a rather big screen for a watch < 1193445268 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wi-fi and bluetooth < 1193445272 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :laaame < 1193445273 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :customizable watch display < 1193445275 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :alarm < 1193445278 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lament: There ya go ^^ < 1193445281 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and IT WILL RUN X11 APPS < 1193445285 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i win < 1193445292 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: girls will love it! < 1193445293 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*ahem* ehird`: STFU < 1193445303 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :>:( < 1193445321 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :remember those watches with a calculator? < 1193445328 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :braces, pocket protector, and a watch with a calculator? < 1193445353 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :HEWW YEAHS! < 1193445353 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.watchluxus.com/brands/nivrel/erotic_watches/erotica < 1193445357 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :erotic watches? < 1193445367 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i have a pocket protector :D < 1193445413 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: My video watch playing extremely low-resolution porn will be far higher-quality erotica :P < 1193445429 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what is the resolution on it? < 1193445431 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :8x8? < 1193445436 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :128x128 < 1193445443 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ahahaha < 1193445455 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it's bigger than QQVGA! :P < 1193445455 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's not bad < 1193445468 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1193445469 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think that's what my palm had < 1193445476 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :someone modernized the old emacs backronym < 1193445478 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :For a watch, it's pretty respectable. I downscaled a few videos and they're watchable *shrugs* < 1193445479 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's enough for reading books < 1193445489 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Eight Megabytes and Constantly Swapping -> Eighty Megabytes and Constantly Swapping < 1193445515 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: HEY! That's called PROGRESS. < 1193445519 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1193445521 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gose now < 1193445522 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :goes < 1193445542 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i need to buy a watch, but i can't find one that looks decent < 1193445565 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i want a watch < 1193445569 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but a mechanical one < 1193445605 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :none of this stupid video-mp3-naked-woman crap < 1193445647 0 :ehird`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1193445669 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Pocketwatch! < 1193445683 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If you won't go tech, go classique! < 1193445703 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want a chinese kid for a watch < 1193445723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :imagine it ticking once a second! < 1193445729 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a pocket watch would work < 1193445991 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pocket watches are awfully inconvenient, I already have a cellphone in my pocket that tells the time just fine < 1193446037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if you could learn to run a clock in your head < 1193446066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that'd be pretty awesum < 1193446088 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not anybody "normal" < 1193446099 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and not with any accuracy < 1193446128 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'd never carry a cell phone though < 1193446154 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it's not that bad < 1193446158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't consider myself normal enough not to try that, i'll begin training tomorrow < 1193446171 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: tell me how it goes < 1193446186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha, you think i can actually keep a routine going ;) < 1193446201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i've managed to do that sometimes, but it's very unlikely < 1193446210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although that would be an extremely cool thing to try < 1193446233 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: cellphones are actually ridiculously convenient < 1193446250 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :suuuure < 1193446252 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if you don't want to be bothered, you can always just turn it off < 1193446274 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what if i don't want to be tracked by the feds? < 1193446281 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :um < 1193446285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :turn it off < 1193446286 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :move to Canada? < 1193446287 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't need to call anyone either < 1193446313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wish i didn't either < 1193446358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i hope i get sdl working tomorrow, then i have a good 24 hours to code my circuit thingie :P < 1193446401 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it would be easy enough to keep time by yourself in the foreground < 1193446452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i think i'll try timing a minute until i can always do that, then move to longer intervals < 1193446466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i usually get 57..1:03 when i try < 1193446527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... doesn't really sound possible not to have *any* error, and it accumulates quite fast :| < 1193446567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i'll put a machine under my skin to gimme a little shock every 5 seconds < 1193446577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then i'll just learn to count them subconsciously < 1193446592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :easy as killing a pie < 1193446601 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :consider a machine on your wrist that tells you the time < 1193446624 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a friend has a binary watch, that's kinda neat < 1193446639 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://www.thinkgeek.com/gadgets/watches/ < 1193446664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've been thinking of getting one myself < 1193446703 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i don't like wearing a watch < 1193446727 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh, http://www.thinkgeek.com/gadgets/watches/6dc1/ < 1193446776 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :certainly not worth $600, though < 1193446789 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: http://www.thinkgeek.com/gadgets/watches/74ce/ < 1193446804 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: get that one :) < 1193446817 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Who the hell would buy that for $600 ... < 1193446848 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers actually buying the slide rule watch < 1193446923 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Someone short a real slide rule. < 1193446931 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lament: It would be amusing to show that to somebody when they asked for the time ^^ < 1193446946 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the slide rule one, or the earth one? < 1193446954 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The slide-rule one. < 1193446965 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :seems to look fine < 1193446967 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It has so many numbers and hands, if you didn't know most of them aren't involved in telling time you would just be confused :) < 1193446970 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :anybody can tell time from it < 1193446981 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :eh, the hour and minute hands are obvious < 1193447033 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, i see, that watch is specifically for pilots < 1193447049 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hence the unit conversions < 1193447080 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.thinkgeek.com/gadgets/watches/954e/ <-- the watch I'm getting (for about half the price from a different site) < 1193447112 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :looks decent < 1193447120 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not sure if it qualifies as a "watch" < 1193447152 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :When you're not watching a video, it displays the time :P < 1193447156 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ahhhhhhh < 1193447156 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://www.thinkgeek.com/gadgets/watches/706f/ < 1193447166 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I. Want. < 1193447171 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's pretty cool. < 1193447185 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the only problem is that it's inaccurate < 1193447192 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :since you can't adjust latitude < 1193447203 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's fixed to the average latitude in the states < 1193447211 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what "Japanese movement" means ... < 1193447213 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :will be a little optimistic for canada < 1193447223 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :still i'm seriously considering buying that < 1193447364 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's probably completely dark at night, though < 1193447371 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"Swiss "Super Luminescent" dial that glows for 2-3 hours" < 1193447398 0 :Sgeo!n=Anonymou@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1193447498 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ironic if you can't read your starmap at night :P < 1193447553 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah... screw it :) < 1193448108 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: can you say "ugly"? < 1193448163 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Sure. "bsmntbombdood" < 1193448173 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hrrr < 1193448367 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh damn < 1193448377 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :don't touch your dick while there's hot sauce on your fingers < 1193448386 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(unless you're in the mood for that sort of thing) < 1193448975 0 :bsmntbom1dood!i=gavin@rrcs-67-52-47-67.west.biz.rr.com JOIN :#esoteric < 1193449029 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Nick collision from services. < 1193449034 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1193449545 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: With watches, foo movement typically means that the mechanics were designed in foo. < 1193449558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For example, "Swiss movement" means that it's a Swiss watch. < 1193449566 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(take with a grain of salt, though) < 1193450439 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was sitting in my friend's room this afternoon, watching him play minesweeper, and I found myself with a tremendous urge to play the game myself. Unfortunately, I didn't have minesweeper on my computer... < 1193450447 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :... so I went ahead and wrote it: http://rodger.nonlogic.org/games/mines/ < 1193450491 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this is an example of why being a programmer is awesome < 1193450584 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :now I'm tempted to implement all the other games Windows 95 came with- jezzball, tetra-vex, tetris, ski-free, chip's challenge, rodent's revenge... < 1193450644 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The question is, are you any good at Minesweeper? < 1193450653 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :fairly good < 1193450669 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :better than shadowarts. :) < 1193450798 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Time? < 1193450810 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I didn't add that feature < 1193450856 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1193450954 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have more fun with really dense minefields than with speedruns < 1193451282 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I should create a reality -TV show in which the survival of the contestants relies on their ability to play minesweeper < 1193451523 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'd watch it not < 1193451606 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :maybe the audience would get to vote on the placement of some of the mines < 1193452034 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1193452111 0 :pikhq!n=pikhq@209.248.125.179 JOIN :#esoteric < 1193452730 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why does Darcs have to be in Haskell? < 1193452747 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's happy there < 1193452752 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :For maximum obnoxiousity :) < 1193452756 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Checking out Plof? :P < 1193452785 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I get the feeling that it's been an OS install since I've messed with Plof. < 1193452885 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GHC takes forever to build. < 1193453656 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha < 1193453680 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :{urpmi,apt-get install,yum install,yourfavoritepackagemanager install} darcs < 1193454149 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :emerge -av darcs < 1193454162 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And so, we return to GHC taking forever to build. < 1193454275 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1193454277 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i should do something < 1193454373 0 :importantshock!n=importan@161.253.18.113 JOIN :#esoteric < 1193455619 0 :importantshock!unknown@unknown.invalid QUIT :"Meh." < 1193462162 0 :staplegun_!n=staplegu@CPE-124-184-221-101.nsw.bigpond.net.au JOIN :#esoteric < 1193462500 0 :staplegun_!unknown@unknown.invalid PRIVMSG #esoteric :hihi < 1193462509 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1193463358 0 :staplegun_!unknown@unknown.invalid QUIT :"ChatZilla 0.9.78.1 [Firefox 2.0.0.8/2007100816]" < 1193465190 0 :SEO_DUDE82!unknown@unknown.invalid QUIT :Remote closed the connection < 1193465295 0 :SEO_DUDE82!i=Deee@gateway/tor/x-12b0d2ffc2932e53 JOIN :#esoteric < 1193465764 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1193465880 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.com/m5bd0d3f4 < 1193465888 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What the *fuck* was I thinking back then? < 1193465981 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what where they thinking with that color scheme? < 1193466032 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Good question. < 1193466716 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1193467879 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"i'd be scared too if my dick was that small" < 1193467881 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :^^ spam < 1193469441 0 :bsmntbom1dood!i=gavin@rrcs-67-52-47-67.west.biz.rr.com JOIN :#esoteric < 1193470086 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1193471999 0 :clog!unknown@unknown.invalid QUIT :ended < 1193472000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1193474805 0 :RedDak!n=dak@87.18.90.5 JOIN :#esoteric < 1193475763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :minesweeper sucks in that there's always at least one fifty-fifty decision, where you simply cannot know where the mines are < 1193476101 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :played one expert just now, had to do 2 50-50 decision < 1193476103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*S < 1193476134 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... 296 :< < 1193476143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my skillz are dead < 1193478191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: i love it how you can check where the mines are if you're not sure ;) < 1193481450 0 :EgoBot!n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1193481459 0 :GregorR!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1193482624 0 :jix!n=jix@dyndsl-080-228-184-220.ewe-ip-backbone.de JOIN :#esoteric < 1193483622 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :You know what's lame about writing signature programs in C? Needing #include lines for standard library headers. < 1193484422 0 :Fa1r!unknown@unknown.invalid PART #esoteric :? < 1193484765 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1193486260 0 :sebbu!n=sebbu@ADijon-152-1-34-182.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1193487674 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1193489596 0 :RedDak!n=dak@87.18.90.5 JOIN :#esoteric < 1193489819 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1193490119 0 :ehird`!n=test@user-544158a3.l5.c5.dsl.pol.co.uk JOIN :#esoteric < 1193490693 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :I've definitely got past the point of diminishing returns on ehird`'s signature challenge. As noted before, the #include lines really screw it up. http://www.hevanet.com/cristofd/siersig.c < 1193490711 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1193490713 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's impressive < 1193490756 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :Thanks. < 1193490761 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1193490771 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes and checks logs to see if anyone else submitted... i doubt it < 1193490779 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you probably win by default :-) < 1193490830 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i think includes aren't counted, pikhq's quicksort didn't have any and it used lib functions :-) < 1193490876 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :Warning...make sure line 6 contains three characters of value 128. I've found that this program can be damaged by copying and pasting it. < 1193490886 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i wget'd it and it works < 1193490887 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1193490893 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :Great :) < 1193490914 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hehe, 20000 iterations... chaos game isn't a very efficient algorithm, is it? :-) < 1193490927 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1193490953 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :(Didn't do a real test...but 9<<9 is not enough) :) < 1193491128 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ircbrose.com is down? :S < 1193491170 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :browse < 1193491349 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries tunes.org < 1193491385 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :03:13:42 You know what's lame about writing signature programs in C? Needing #include lines for standard library headers. < 1193491396 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no C sig program i've seen has them, so :-) < 1193491652 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anyway you win by default, haha < 1193491659 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you'd probably win anyway, though < 1193491670 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :subtracting a string from a pointer? crazy < 1193491721 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :I didn't do that :) < 1193491729 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok well whatever you did ;) < 1193492976 0 :ehird`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1193493059 0 :ehird`!n=test@user-544158a3.l5.c5.dsl.pol.co.uk JOIN :#esoteric < 1193493158 0 :ehird`!unknown@unknown.invalid PART #esoteric :? < 1193493162 0 :ehird`!n=test@user-544158a3.l5.c5.dsl.pol.co.uk JOIN :#esoteric < 1193495409 0 :oerjan!unknown@unknown.invalid QUIT :"Dinner" < 1193497686 0 :sebbu2!n=sebbu@ADijon-152-1-106-56.w86-218.abo.wanadoo.fr JOIN :#esoteric < 1193497955 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1193498797 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1193499189 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1193500143 0 :puzzlet!unknown@unknown.invalid QUIT :"leaving" < 1193500575 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ttm: If you don't include the header, then the prototype defaults to int foo(int,...); Also, C functions don't care *too* much about the right type getting passed. < 1193500606 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :crazy program, though, i still say < 1193500606 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1193500626 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Besides which, putchar, srand, rand, and time all, in effect, take ints, anyways. < 1193500641 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise, that's a fairly nice piece of work. < 1193500654 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1193500668 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wait. . . We've got cristofd in here? w00ts! < 1193500688 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ttm = cristofd < 1193500688 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1193500702 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(I didn't know that until this morning, though, I must mention, when I saw the URL :P) < 1193500702 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So I gathered. < 1193501827 0 :jamesstanley!n=james@82-33-119-96.cable.ubr06.stav.blueyonder.co.uk JOIN :#esoteric < 1193501850 0 :Lyucit!n=Lukion@c211-30-110-6.farfl1.nsw.optusnet.com.au JOIN :#esoteric < 1193501870 0 :Lyucit!unknown@unknown.invalid PRIVMSG #esoteric :um < 1193501873 0 :Lyucit!unknown@unknown.invalid PART #esoteric :? < 1193502173 0 :Lyucit!n=Lukion@c211-30-110-6.farfl1.nsw.optusnet.com.au JOIN :#esoteric < 1193502177 0 :Lyucit!unknown@unknown.invalid PART #esoteric :? < 1193502192 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1193502252 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :next os i install i'm going to compile it all < 1193502252 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :no distro < 1193502253 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1193502257 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1193502258 0 :jamesstanley!unknown@unknown.invalid PRIVMSG #esoteric :wrong channel < 1193502261 0 :jamesstanley!unknown@unknown.invalid PART #esoteric :? < 1193502461 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1193502471 0 :jix!n=jix@dyndsl-080-228-179-169.ewe-ip-backbone.de JOIN :#esoteric < 1193503251 0 :bartw!n=bwerf@bwerf.xs4all.nl JOIN :#esoteric < 1193503412 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1193504594 0 :SEO_DUDE82!unknown@unknown.invalid QUIT :Remote closed the connection < 1193504939 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.linuxfromscratch.org/ < 1193504957 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :LFS is retarded =) < 1193504987 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because, rule 1. you're not competetent enough to update it, keep it secure, and working all by yourself, rule 2. see rule 1 < 1193505100 0 :bartw!unknown@unknown.invalid PRIVMSG #esoteric :it is not retarded < 1193505100 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :no, UR RETARDED < 1193505100 0 :bartw!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1193505136 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rolls eyes < 1193505255 0 :SEO_DUDE82!i=Deee@gateway/tor/x-affaeade5c6fe34f JOIN :#esoteric < 1193505697 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :HOLY SHIT < 1193505698 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :NOTE TO SELF < 1193505711 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :when in msys do not type rm -rf c:/Program\ Files then hit enter instead of tab < 1193505871 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in case anyone was stumped by the "find the differences" from a while back, here's the solution: http://nonlogic.org/dump/images/1193502210-diffsol.png < 1193505890 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i thought they were identical? < 1193505940 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :did you actually click the link? < 1193505950 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no :P < 1193505968 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anyway i don't have the link to the differences themselves so what's the point < 1193505976 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :then you're missing the ENTIRE joke < 1193505981 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :possibly! < 1193506044 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but i can't remember the differences image, so < 1193506047 0 :Worldo!i=peter@port-87-234-117-105.dynamic.qsc.de JOIN :#esoteric < 1193506478 0 :Worldo!unknown@unknown.invalid QUIT :"( www.nnscript.de :: NoNameScript 4.1 :: www.regroup-esports.com )" < 1193507510 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1193507515 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1193508902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: can you link the ftd from last week? < 1193509655 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://nonlogic.org/dump/images/1192513276-diff2.png < 1193509747 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh, now i get it < 1193509747 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1193509765 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well.. it's not really that funny < 1193509787 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but i get it < 1193509811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i may have gotten it too. < 1193509845 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the images are 100% identical, but the solution has an image with many differences < 1193509856 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i realized that < 1193509861 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's the joke < 1193509961 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wow, gtk isn't as shitty as i thought < 1193510924 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :sure afunny joke < 1193511986 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if kazakstan is anything like what it is in borat, why don't i live there < 1193514168 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i still can't comprehend ttm's sierpinski program :-) < 1193514170 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's an enigma! < 1193514327 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :Yeah? < 1193514349 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :What part? < 1193514364 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i think maybe i'm approaching my reading of it from the wrong direction < 1193514365 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1193514373 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1193514410 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm you could shave a few bytes off by removing unneccessary ;s :P < 1193514418 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :e.g. ;} -> }, ;) -> ) < 1193514559 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :Not legal C. < 1193514579 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i know that ;) -> ) is < 1193514583 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :for (x;y;z) is perfectly valid < 1193514590 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i might be wrong about {ab} but i think i'm right < 1193514633 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :Most of those in the program are "for(x;y;)" which is valid, but "for(x;y)" is not. < 1193514646 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ahhh, i see < 1193514733 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :And in C, ; is a terminator not a separator. I'm actually trying not to rely on GCC-specific quirks--besides, GCC won't even allow these. < 1193514754 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :If it were Javascript I would have taken them out :) < 1193514812 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :I did shorten it a bit more though. < 1193515299 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's not < 1193515318 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbom1dood: [everybody gasps] < 1193515440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbom1dood: i know < 1193515458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1193515466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what ehird` said. < 1193515510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :still haven't gotten sdl to work :D < 1193515511 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :Okay. Breaking the lines in less intuitive places now. < 1193515520 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ttm: oh no < 1193515530 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :Relax, most of it's still in the same order. < 1193515532 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1193515535 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1193515550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tried dev-cpp, it gives a few linker errors, i've found multiple sources that tell how it's fixed, but nothing helps :DDDDDDDDDDDDDDDDDDDDDDDDDDDDD < 1193515558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps some day < 1193515562 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :It's now four lines even with the stdlib which we NEED for the value of RAND_MAX. < 1193515571 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :If we want this puppy vaguely portable. < 1193515583 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: why don't you just install mingw? it has an installer :P < 1193515592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have mingw < 1193515594 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and you have no confusing cygwin package manager, you just compile the software your self < 1193515595 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1193515598 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :dev-cpp just uses mingw < 1193515599 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you see < 1193515601 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1193515601 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :I'm also hesitating to replace the character constants with their ASCII values, again for portability. < 1193515604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err yeah < 1193515609 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :when i said mingw i meant mingw+msys < 1193515609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i want an ide < 1193515614 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1193515618 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but dev-cpp is kinda monolithic < 1193515626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is there a better one? < 1193515631 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ttm: name one platform used today that isn't ascii and could compile that code? :p < 1193515643 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah! EDItilla! but that's my editor, that isn't done yet. damn. < 1193515649 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: but when it is done, it will be awesome! < 1193515663 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :What's "today"? It should compile and run correctly almost anywhere ANSI C is accepted. < 1193515667 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure what you mean by monolithic, but the only problem with dev-cpp is i can't get sdl to compile. < 1193515675 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ttm: :-P < 1193515839 0 :ttm!unknown@unknown.invalid PRIVMSG #esoteric :Of course, if the C code itself were translated to another character set, you'd have to reset three characters to whatever is 128 in that set. < 1193515860 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well then < 1193515861 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1193516351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: i couldn't get gcc to compile c++, even though the man said it will automatically compile .cpp files as c++ < 1193516361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what might the reason for this be? < 1193516431 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because you need to link it < 1193516433 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :use g++ instead < 1193516479 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm i see < 1193516483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :g++? < 1193516488 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :instead of "gcc" < 1193516489 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :use "g++" < 1193516492 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's part of gcc < 1193516496 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it compiles c++ programs < 1193516500 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ALTERNATIVELY < 1193516502 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :don't use c++ < 1193516564 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool, it worked < 1193516604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... so... i should try installing sdl to what next? < 1193516609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mingw? < 1193516620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i already have it on dev-cpp, isn't that the same thing? :) < 1193516634 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i guess < 1193516637 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1193516674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dev-cpp won't link it... should i try mingw without it? < 1193516689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't get how this can be so hard < 1193516703 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because you're doing it wrong. < 1193516717 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :1. don't compile sdl yourself on windows < 1193516717 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :2. see 1 < 1193516717 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :3. don't compile it with an ide < 1193516722 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if it's easy, it can't be done wrong < 1193516727 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes it can < 1193516741 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err... i'm not compiling the actual sdl, i'm trying to compile a program that includes sdl < 1193516786 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :do you have sdl installed and it in your linker settings < 1193516790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1193516794 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what is the error < 1193516840 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :undefined reference to '__cpu_features_init' < 1193516851 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you fucked up your sdl compile < 1193516852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :undefined reference to 'SDL_strlcopy' < 1193516882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just put the sdl files in the folder they belong to < 1193516888 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you did it wrong < 1193516895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps < 1193517016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://gpwiki.org/forums/viewtopic.php?t=7037&sid=696456490c4f83d2627d03be5ad924c7 i followed the explanation here < 1193517122 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : C:\Dev-cpp\bin ... SDL.dll < 1193517122 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :C:\Dev-cpp\include\SDL ... allSDL.H files < 1193517122 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :C:\Dev-cpp\lib ... lib SDL.la ... libSDL.dll.a ... libSDLmain.a < 1193517123 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :from there < 1193517125 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :check those files are there < 1193517132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did < 1193517175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did exactly what hugh says there < 1193517189 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :then ask somewhere where people know < 1193517190 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also regarding what he says later < 1193517190 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :like, you know, #sdl < 1193517203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i should < 1193517217 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've already given up hope, just bothering you for fun i guess. < 1193517221 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'll try < 1193522124 0 :SEO_DUDE82!unknown@unknown.invalid QUIT :Remote closed the connection < 1193522887 0 :SEO_DUDE82!i=Deee@gateway/tor/x-806bbb1b557cd017 JOIN :#esoteric < 1193523043 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1193524148 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: building ghc from source is not recommended unless you are modifying it < 1193524158 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: pff < 1193524162 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i build ghc from source < 1193524184 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a build I compiled myself will always taste sweeter than a third-party binary :-) < 1193524192 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about the speed (btw i don't have ghc myself) < 1193524278 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1193524281 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :speed for what < 1193524286 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :compilign it or ghc performance itself? < 1193524301 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :if latter, i'm pretty sure optimization is on by default ;) < 1193524306 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :compiling it, i take < 1193524308 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :if former, pff, i can wait an hour every now and then < 1193524314 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok - a few hours < 1193524315 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1193524317 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1193524485 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: You can't beat sense into Gentoo'rs. < 1193524492 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: It just can't be done. < 1193524504 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1193524513 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :gentoo is crazy < 1193524519 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i admit that < 1193524595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i understand that even Gentoo needs a ghc binary to start the process < 1193524609 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since ghc is written in haskell < 1193524657 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i've always wondered about that... what would happen if everyone who hosted a binary of ghc suddenly died? < 1193524666 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to manually port ghc to some other language and compile ghc with it < 1193524678 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not a very secure roadmap :-) < 1193524694 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what would happen if everyone who hosted a binary of gcc died? < 1193524714 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :can't gcc compile itself with another compiler as a bootstrap? < 1193524729 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :doesn't it use #ifdef __GNUC__ for the gcc-only bits? < 1193524913 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Can't other Haskells run/compile GHC? < 1193524922 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no < 1193524925 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it uses ghc extensions < 1193524933 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, never mind then :P < 1193524934 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(hilarious, isn't it?) < 1193524944 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :hehehehe < 1193524946 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :that's funny < 1193524953 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i think i might go and write a compiler by banging on my keyboard repeatedly < 1193524968 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :when someone claims it could never compile anything, i'll ask them if they'd compiled it with itself first < 1193524996 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :for anyone asking information about the language, i'd tell them that the implementation is the spec < 1193525009 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :you would also be ignored < 1193525015 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1193525042 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :unless you were rms, in which case thousands of greasy nerds around the world would hack nonstop untill they made it work < 1193525053 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :and then they would praise you for your genius work < 1193525079 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"first we deleted all of it, then we added a text editor" < 1193525207 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :linus once said that if you went over 4 levels of indentation, your code is broken and we should fix it... who's gonna write the program to analyze how many times it happens and where in C code and run it on the kernel? < 1193525362 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :oh it happens a lot < 1193525372 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :was it linus who said that? < 1193525381 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yeah, in his coding guidelines for... the linux kernel < 1193525396 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*clap* *clap* *clap* < 1193525536 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Coding guidelines are just that: guidelines. That just means that if you're that deeply indented, you ought to think about whether that's appropriate or if you should refactor. < 1193525548 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :well said < 1193525559 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :his literal quote was < 1193525566 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"your code is broken and you should fix it" < 1193525569 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's more of a commandment ;) < 1193525604 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: It's Gentoo building GHC, not me. ;) < 1193525611 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1193525613 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's actually 3 levels < 1193525615 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"The answer to that is that if you need more than 3 levels of indentation, you're screwed anyway, and should fix your program. " < 1193525617 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WTF? In the power outage I had list night, my Gaim lost its profile??? < 1193525632 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :source http://pantransit.reptiles.org/prog/CodingStyle.html < 1193525649 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :3 levels isn't much < 1193525664 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :indeed, but i have found those guidelines to be very good for c < 1193525684 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"First off, I'd suggest printing out a copy of the GNU coding standards, and not read it. Burn them, it's a great symbolic gesture." is the only thing i follow /religiously/ though :-) < 1193525692 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: IIRC, ghc includes a small Haskell compiler in C, which bootstraps GHC itself. . . < 1193525698 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: no, it doesn't < 1193525700 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :void gnuguidelines() < 1193525701 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : { < 1193525704 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : return THEYROCK; < 1193525705 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : } < 1193525708 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :its compilation process downloads a bootstrap < 1193525712 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: die < 1193525726 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've just always thought the half-indentation is amusing :P < 1193525737 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so THEYROCK is satirical? < 1193525738 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :good < 1193525740 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you are saved < 1193525753 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :func (args); has to be the most braindead thing ever < 1193525757 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you can almost hear rms going < 1193525771 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"i wish i used one of those lisp machine thingymagics instead of this you-nix, i liked those parens" < 1193525812 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"Thingymagics" sounds hawt. < 1193525820 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1193526013 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Not quite. < 1193526015 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :void < 1193526019 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :gnuguidelines () < 1193526020 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :{ < 1193526023 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*snaps* < 1193526024 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : return THEYROCK; < 1193526024 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :} < 1193526038 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You didn't do the spacing right - the braces are supposed to be half-indented. < 1193526058 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not when defining a function. < 1193526066 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq is right < 1193526246 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i haaate scripting languages < 1193526247 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, so I don't know the GNU coding conventions :P < 1193526258 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :they are all terrible < 1193526268 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :python is slow, lua's "end"s are ugly (but it is very fast, more so with luajit)... < 1193526287 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :perl is slow, unmaintainable and ugly, and yeck (this will change in perl 6, though) < 1193526301 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION <3 Plof :( < 1193526316 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :plof doesn't really look usable for day to day stuff to me < 1193526318 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :just saying < 1193526324 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It certainly isn't yet :P < 1193526336 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's just a bit too foreign imho < 1193526344 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :although it is interesting < 1193526348 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I might contribute a C interpreter :-) < 1193526361 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, don't do it now :P < 1193526366 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(since D can be pretty slow, etc., and language implementation can be quite low level) < 1193526366 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Plof3 is entirely different from Plof2. < 1193526376 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you still have not shown me any example Plof3 code < 1193526395 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Any example of Plof2 code is also an example of Plof3 code at the moment (I haven't worked on the user language yet) < 1193526398 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's the guts that are different. < 1193526436 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :how functional is plof? < 1193526444 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :haskell functional not usable functional < 1193526452 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I could in either GNU coding standards or K&R standards. . . < 1193526466 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you use the gnu standards? D: < 1193526470 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you shall be killed < 1193526477 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Well, it's certainly not pure :P. Functions are first-class and closures etc are possible, but it's definitely an imperative language. < 1193526479 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i hate your code and wish for its demise < 1193526497 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: show me a factorial with "reduce" < 1193526538 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Have we *done* reduce? < 1193526558 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't really have an implementation of it, no, but it's certainly implementable. < 1193526571 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no reduce/map by default? < 1193526573 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :next! ;) < 1193526590 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There's barely a standard library at all. < 1193526597 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm a language designer, not a standard library designer. < 1193526615 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bah, ok, show me a recursive factorial i guess :| < 1193526660 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fact = (x):{ if(:{x == 1}, {x}, {x * fact(x-1)}) }; < 1193526672 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :is that plof? < 1193526676 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yuh < 1193526677 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok, so you have to use the lambda to define a function < 1193526684 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1193526687 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's not ideal IMO, even a little syntactic sugar would be nice < 1193526689 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :just imo < 1193526694 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :my suggestion: < 1193526698 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :fact(x) = { ... }; < 1193526708 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Blech. < 1193526709 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :X(Y) = { ... } -> X = (Y):{ ... } < 1193526713 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's a tiny transformation < 1193526718 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and a lot nicer loooking imo < 1193526727 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :also, it still makes "sense" - you're telling it what X(Y) means < 1193526729 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But how do you differentiate between thick and thin functions? < 1193526734 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what < 1193526742 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(x){ ... } != (x):{ ... }; < 1193526745 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION intends to fix thick and thin functions at some point :P < 1193526749 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what's the difference, pikhq < 1193526751 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION would hope so < 1193526777 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Return semantics. Thin functions return from their associated thick function. It allows all blocks to be functions. It is a feature that will go away :P < 1193526793 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's like methods-vs-blocks in Smalltalk. < 1193526794 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's how "if" and such are implemented ATM. < 1193526798 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i do not understand < 1193526823 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :if(:{x}, {return x}); < 1193526843 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: If is a function, you pass it three functions. But, if one of the functions you pass it returns, then the function calling if returns. That makes imperative programming more comfortable, since it does what an imperative programmer expects. < 1193526877 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: yes, i gathered that if was a function. and i get it now < 1193526878 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1193526882 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The {return x} function returns x *through* the if, and through the stack, until it returns from a thick function. . . < 1193526882 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that sounds like a VERY ugly hack :-) < 1193526887 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It is, indeed. < 1193526896 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: It is. I painted myself into a corner. It will not be around by the time Plof3 is finalized. < 1193526899 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It works, but *man* it's ugly. < 1193526911 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :how is it implemented? please tell me instead of just overriding return, you set the thin function's closure to the enclosing thick one's < 1193526918 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so how do you resolve it anyway in plof3? < 1193526962 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: It's just an implementation detail of how 'return' is implemented - it pops up the call stack until it finds a thick function. < 1193526978 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, please, ignore thick-vs-thin, IT'S GOING AWAY < 1193526979 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1193527002 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Yes but how do you resolve the issue? ;) < 1193527007 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OH < 1193527013 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a resolution yet. < 1193527021 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My point is I won't be satisfied until I do ^^ < 1193527024 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1193527040 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure what my perfect language would be < 1193527045 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it'd probably include runtime-editable syntax < 1193527056 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So far, so Plof3 :P < 1193527088 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that is, it'll have a syntax for defining - using the language itself with some sugar for the definitions - new syntax, which can do arbitary transformations - replace code with some other code, execute code at expand-time, etc < 1193527089 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :also < 1193527094 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :an ability to modify previous syntax < 1193527095 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :all of it. < 1193527107 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you hate yourself, you could implement longjmp, Gregor. :p < 1193527120 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in this way, the "if" syntax would just be sugar for calling if_ (or similar) < 1193527156 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: FYI, you're still defining Plof3. < 1193527161 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1193527168 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Plof3 is a small stack-language with a runtime parser sitting on top of it. < 1193527176 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :can plof3 handle INDENTATION-BASED SYNTAX? < 1193527185 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because it sends spaces at the beginning of lines as INDENT tokens?! < 1193527195 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(and of course DEDENT tokens) < 1193527206 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I believe it could. < 1193527210 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Tokenization is also defined at runtime. < 1193527218 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(python does this too, so basically all you need to do is change "{" to INDENT and "}" to DEDENT) < 1193527233 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Plof3's normal user language would just ignore all whitespace, but you can define one that doesn't. < 1193527253 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok well as i can see it you have two seperate languages < 1193527261 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :stack-based-metalanguage and Plof3 < 1193527265 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Basically. < 1193527278 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :when you say Plof3 you really mean the latter because Plof3 is really entirely defined as that, since the other language is basically unrelateds < 1193527284 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so these aren't plof3 features < 1193527293 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: BTW, Plof2 *does* have map. < 1193527295 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's like calling brainfuck with a c interface having all the features of C :-) < 1193527316 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(random collection).map(); ;) < 1193527336 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: The grammar engine is entirely modifiable within Plof3 code. If you want to change Plof3's grammar, it's all available to you. < 1193527346 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1193527360 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has no idea what your complaint is *shrugs* < 1193527388 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :var foo = new(List);foo.map((x){return({x+1});}); < 1193527408 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I did implement map in my collections? Well, ehird`: there ya go! :P < 1193527421 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm so focused on Plof3, Plof2 is becoming a distant memory. < 1193527483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"and here in the corner of the channel you have GregorR, who actually constructed a nearly usable language called Plof2 before he went off the deep end with his theories." < 1193527554 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i might implement my nice language some time, but without the crazy syntax definitions < 1193527593 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'll make it fast (so you can run reasonably complex programs with it without being much slower than C - for sufficiently large values of "without being much slower") and bind a few libraries to it < 1193527612 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the problem with most of my langugae ideas is that they don't work well on a single line < 1193527617 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :indentation-based blocks, etc < 1193527638 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and since one of my goals is to implement a language i find nice, and write an irc bot in it, with daemons programmable in it, that kind of sucks :-) < 1193527730 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so heh < 1193527796 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in fact < 1193527814 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i can't think of any block syntax that works well on one line apart from lisps s-exprsessions :| < 1193527833 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could borrow haskell's layout <-> { ; } equivalence < 1193527881 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :right but c-style blocks are pretty ugly on one line < 1193527897 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although the parse-error rule which allows you to leave out more { } may be a bit too hairy < 1193527909 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :if (x) { while (y) { a; b; c }; if (z) { 2 + 2 } } elseif (g) { ... } < 1193527913 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :uglyyyy and not readable on one line < 1193527916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and it certainly doesn't work with redefinable syntax < 1193527926 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no redefinable syntax for this i think < 1193527927 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1193527965 0 :Sgeo!n=Anonymou@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1193528053 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i guess i could implement if x (y) (z) as an alternate if syntax < 1193528059 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but i hate two solutions for one problem in syntax < 1193528125 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could make all parentheses expandable into layout < 1193528135 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i don't want to have layout though < 1193528136 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1193528176 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um, layout = indentation-based blocks, in haskell < 1193528207 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1193528212 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i want some tangible syntax i think < 1193528514 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: any suggestions, you being the crazy language guy? :P < 1193528575 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Make it syntaxless. :p < 1193528580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :excuse me? are you trying to insult everyone else in the channel? < 1193528591 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hahaha, i forgot this was #esoteric < 1193528602 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i actually have a language called syntaxless :p < 1193528671 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :is it really syntaxless? < 1193528684 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :jot is syntaxless < 1193528692 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it has one lexical rule but no syntactical rules < 1193528693 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so, yes < 1193528705 0 :bsmntbom1dood!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what you mean < 1193528711 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(the lexical rule is "read any number of characters seperated by spaces, tabs or newlines") < 1193528720 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :syntactical rules would mean it has syntax like nesting, etc. < 1193528726 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :mine just has one lexical rule, which isn't really syntax < 1193529046 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: but seriously :-) < 1193529408 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ok, you were talking about plof too. what about you? :P