< 1166142729 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1166142913 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1166143291 0 :maverickbna!n=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1166143324 0 :GregorR-L!n=GregorR-@192.102.209.4 JOIN :#esoteric < 1166143339 0 :ShadowHntr!unknown@unknown.invalid QUIT :Nick collision from services. < 1166143367 0 :maverickbna!unknown@unknown.invalid NICK :ShadowHntr < 1166144550 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :woot, closures in C < 1166145128 0 :pikhq!n=pikhq@c-75-70-125-182.hsd1.co.comcast.net JOIN :#esoteric < 1166145304 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :one sec, and I'll have some code < 1166145998 0 :GregorR-L!unknown@unknown.invalid QUIT :"HydraIRC -> http://www.hydrairc.w00t <- IRC for annoying quit-spamming bastards" < 1166146282 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I've done it! < 1166146330 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood.mooo.com/testclosure.c < 1166146371 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or even http://bsmntbombdood.mooo.com/testclosure.c < 1166146443 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :It even compiles without any warnings < 1166146511 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I feel naughty < 1166154127 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1166158261 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1166159049 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1166159848 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1166161031 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1166161751 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1166161787 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1166163583 0 :GregorR-L!n=GregorR-@c-71-193-149-252.hsd1.or.comcast.net JOIN :#esoteric < 1166163631 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1166164372 0 :ShadowHntr!unknown@unknown.invalid QUIT :"End of line." < 1166166542 0 :tgwizard!n=tgwizard@c-923fe155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1166169599 0 :clog!unknown@unknown.invalid QUIT :ended < 1166169600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1166169780 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1166169855 0 :GregorR-L!unknown@unknown.invalid QUIT :"HydraIRC -> http://www.hydrairc.w00t <- IRC for annoying quit-spamming bastards" < 1166172438 0 :anonfunc!n=pimaniac@adsl-70-135-59-64.dsl.chi2ca.sbcglobal.net JOIN :#esoteric < 1166176747 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, what platform did you use? linux? < 1166179240 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :what OS* < 1166179715 0 :ivan`!unknown@unknown.invalid QUIT :" Want to be different? HydraIRC -> http://www.hydrairc.com <-" < 1166182079 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1166182783 0 :ivan`!unknown@unknown.invalid PART #esoteric :? < 1166191354 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1166191474 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1166191484 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1166191847 0 :okokoko!unknown@unknown.invalid PRIVMSG #esoteric :lo < 1166193937 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1166194449 0 :DRMacIver!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1166194721 0 :DRMacIver!n=david@c213-100-27-14.swipnet.se JOIN :#esoteric < 1166195812 0 :woggle!n=somebody@c-76-19-158-153.hsd1.ma.comcast.net JOIN :#esoteric < 1166197553 0 :GregorR-L!n=GregorR-@192.102.209.4 JOIN :#esoteric < 1166199666 0 :jix_!n=jix@L6119.l.strato-dslnet.de JOIN :#esoteric < 1166199985 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds superdickery.com. Slogan: "Superman is a dick". < 1166200104 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ooh, he is evil: < 1166200105 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://www.superdickery.com/dick/17.html < 1166200284 0 :woggle!unknown@unknown.invalid QUIT :Connection timed out < 1166200566 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Superdickery = fun :) < 1166201493 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1166203143 0 :Darksun!n=darksun@88-110-231-239.dynamic.dsl.as9105.com JOIN :#esoteric < 1166203186 0 :Darksun!unknown@unknown.invalid QUIT :Client Quit < 1166209183 0 :ShadowHntr!i=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1166209407 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1166210221 0 :GregorR-W!n=gregor@jffwprtest.jf.intel.com JOIN :#esoteric < 1166215146 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION listens to _The Now Show_. < 1166215147 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1166215154 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://www.bbc.co.uk/radio4/comedy/nowshow.shtml < 1166215160 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(try it) < 1166215486 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: yes, I tested it on linux < 1166215505 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Shouldn't be platform specific though < 1166215606 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION though it was interesting < 1166215716 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yay for c! < 1166215917 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, i'm not sure, but i think your code may be not portable < 1166215947 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1166215949 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :(at first i expected your code will not work in win32, but it works ;) < 1166216012 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :there could be an architecture that doesn't allow to execute instructions in malloc'd memory < 1166216035 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mmm < 1166216042 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :OpenBSD W ^ X < 1166216133 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Think there's a way to undo that < 1166216242 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mprotect < 1166216255 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :PROT_EXEC | PROT_READ < 1166216303 0 :CakeProphet!n=CakeProp@h176.252.213.151.ip.alltel.net JOIN :#esoteric < 1166216344 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1166217227 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swears at bsmntbombdood's ugly hack for a bit. < 1166217241 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1166217262 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was pretty cool < 1166217353 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :First-clas functions, more literally than usually meant. < 1166217423 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1166217500 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :My friends elsenet hate it. < 1166217551 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :elsenet? < 1166217554 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you should try writing some of the common HoF, then write an IOCCC entrant in a functional style. < 1166217572 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: yeah, meaning "somewhere else on the net". < 1166217582 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :What is HoF? < 1166217590 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :higher-order functions < 1166217609 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1166217648 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :There should be some better way to find the offset of a variable inside a function without using a sentinal < 1166217662 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you could say that < 1166217682 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :how about implementing standard combinators? :) < 1166217710 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :And "int closure" isn't a closure. It's kinda a captured variable. < 1166217756 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :That code segfaults on openbsd < 1166217793 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no shit < 1166217959 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gdb segfaults when trying to debug it O.o < 1166218017 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1166218191 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Well, my hackery is cool < 1166218308 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It seems several pograms disagree. ^^^ < 1166218366 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pogram? < 1166218378 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :program? < 1166218394 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, it works on my machine. < 1166218890 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :segfaultage removed < 1166218900 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mprotect(newfunc, size, PROT_WRITE | PROT_READ | PROT_EXEC); < 1166218902 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1166218910 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1166219016 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :So it is portable < 1166219035 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1166219190 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :take that, doubters < 1166219360 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1166220000 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-S http://www.propeller-island.de/rooms_neu/room_detail/23/index.php < 1166224643 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1166225729 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1166226081 0 :pikhq!n=pikhq@c-75-70-125-182.hsd1.co.comcast.net JOIN :#esoteric < 1166226308 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'Lo. < 1166226447 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Hi