00:00:00 --- log: started forth/12.12.30 00:30:55 --- quit: epicmonkey (Ping timeout: 255 seconds) 00:32:40 --- quit: tgunr_ (Quit: I'm outta here) 01:17:26 --- quit: ASau (Ping timeout: 260 seconds) 01:23:02 --- join: protist (~protist@125-237-130-19.jetstream.xtra.co.nz) joined #forth 01:23:02 --- mode: ChanServ set +v protist 01:47:41 --- quit: Nisstyre-laptop (Ping timeout: 250 seconds) 02:02:37 --- join: epicmonkey (~epicmonke@188.134.41.173) joined #forth 02:02:37 --- mode: ChanServ set +v epicmonkey 02:16:28 --- quit: anannie (Remote host closed the connection) 04:12:54 --- join: MayDaniel (~MayDaniel@unaffiliated/maydaniel) joined #forth 04:12:54 --- mode: ChanServ set +v MayDaniel 05:09:19 --- join: fantazo (~fantazo@213.129.230.10) joined #forth 05:09:24 --- mode: ChanServ set +v fantazo 05:25:06 --- join: ASau (~user@217.118.90.156) joined #forth 05:25:07 --- mode: ChanServ set +v ASau 05:51:43 --- join: anannie (~anannie@95.211.99.11) joined #forth 05:51:43 --- mode: ChanServ set +v anannie 06:19:28 anannie: hello :) 06:23:11 Hey protist! 07:27:59 --- join: I440r (~zhiming@240.sub-70-194-73.myvzw.com) joined #forth 07:27:59 --- mode: ChanServ set +o I440r 09:30:56 --- quit: ASau (Ping timeout: 260 seconds) 09:35:22 --- join: Onionnion (~ryan@adsl-68-254-166-23.dsl.milwwi.ameritech.net) joined #forth 09:35:22 --- mode: ChanServ set +v Onionnion 09:40:15 --- quit: fantazo (Quit: Lost terminal) 10:07:24 --- join: ASau (~user@217.118.90.181) joined #forth 10:07:24 --- mode: ChanServ set +v ASau 11:34:01 --- quit: ASau (Ping timeout: 260 seconds) 11:40:34 --- join: tgunr_ (~davec@cust-66-249-166-13.static.o1.com) joined #forth 11:40:34 --- mode: ChanServ set +v tgunr_ 11:47:26 --- quit: tgunr_ (Ping timeout: 252 seconds) 11:48:35 --- join: tgunr_ (~davec@cust-66-249-166-13.static.o1.com) joined #forth 11:48:35 --- mode: ChanServ set +v tgunr_ 11:59:06 --- quit: epicmonkey (Ping timeout: 260 seconds) 12:06:03 --- quit: tgunr_ (Ping timeout: 250 seconds) 12:07:08 --- join: tgunr_ (~davec@cust-66-249-166-13.static.o1.com) joined #forth 12:07:08 --- mode: ChanServ set +v tgunr_ 12:09:34 --- quit: Onionnion (Quit: Leaving) 12:09:57 --- join: ASau (~user@217.118.90.172) joined #forth 12:09:57 --- mode: ChanServ set +v ASau 12:12:07 --- quit: tgunr_ (Ping timeout: 244 seconds) 12:13:07 --- join: tgunr_ (~davec@cust-66-249-166-13.static.o1.com) joined #forth 12:13:07 --- mode: ChanServ set +v tgunr_ 12:19:29 --- quit: karswell (*.net *.split) 12:19:29 --- quit: Adeon (*.net *.split) 12:19:46 --- join: Adeon (~silakat@109.73.169.52) joined #forth 12:19:46 --- mode: ChanServ set +v Adeon 12:21:51 --- quit: ASau (Ping timeout: 260 seconds) 12:24:42 --- join: karswell (~coat@93-97-29-243.zone5.bethere.co.uk) joined #forth 12:24:42 --- mode: ChanServ set +v karswell 12:28:39 --- quit: tgunr_ (Ping timeout: 244 seconds) 12:31:08 --- join: tgunr_ (~davec@cust-66-249-166-13.static.o1.com) joined #forth 12:31:08 --- mode: ChanServ set +v tgunr_ 12:35:22 --- quit: tgunr_ (Ping timeout: 244 seconds) 12:36:38 --- join: tgunr_ (~davec@cust-66-249-166-13.static.o1.com) joined #forth 12:36:38 --- mode: ChanServ set +v tgunr_ 12:41:03 --- quit: tgunr_ (Ping timeout: 244 seconds) 12:43:05 --- join: ASau (~user@217.118.90.165) joined #forth 12:43:05 --- mode: ChanServ set +v ASau 12:43:40 --- join: tgunr_ (~davec@cust-66-249-166-13.static.o1.com) joined #forth 12:43:40 --- mode: ChanServ set +v tgunr_ 12:48:22 --- quit: tgunr_ (Ping timeout: 255 seconds) 12:49:38 --- join: tgunr_ (~davec@cust-66-249-166-13.static.o1.com) joined #forth 12:49:38 --- mode: ChanServ set +v tgunr_ 12:54:03 --- quit: tgunr_ (Ping timeout: 260 seconds) 13:05:36 --- quit: ASau (Ping timeout: 260 seconds) 13:49:11 --- join: Nisstyre-laptop (~yours@oftn/member/Nisstyre) joined #forth 13:49:11 --- mode: ChanServ set +v Nisstyre-laptop 15:19:37 --- join: ncv (~quassel@unaffiliated/neceve) joined #forth 15:19:37 --- mode: ChanServ set +v ncv 15:39:24 --- quit: karswell (Remote host closed the connection) 15:45:52 --- quit: Bahman (Ping timeout: 265 seconds) 15:49:36 --- join: karswell (~coat@93-97-29-243.zone5.bethere.co.uk) joined #forth 15:49:36 --- mode: ChanServ set +v karswell 16:06:08 --- join: Bahman (~Bahman@static.88-198-159-196.clients.your-server.de) joined #forth 16:06:08 --- mode: ChanServ set +v Bahman 16:09:21 --- quit: I440r (Ping timeout: 260 seconds) 16:14:07 --- join: I440r (~zhiming@240.sub-70-194-73.myvzw.com) joined #forth 16:14:07 --- mode: ChanServ set +o I440r 16:36:34 --- quit: MayDaniel (Read error: Connection reset by peer) 17:13:57 --- join: PoppaVic (~pv@unaffiliated/poppavic) joined #forth 17:13:57 --- mode: ChanServ set +v PoppaVic 17:14:36 * PoppaVic takes a booth in the back.. 17:14:45 lol 17:14:53 everyone:P is welcome here 17:15:14 I miss it, and ##C is making my brain explode. 17:17:38 c will do that to you 17:19:21 it's the newbs, homework, and the lack of willingness to read.. Could be thinking as well, but that just maybe be broken. 17:28:14 Soo.. what's the latest structure[d] debate? 17:30:43 * PoppaVic chuckles to "Mr & Mrs Smith".. ;-) 17:31:31 the movie? 17:32:18 yeah.. I love all the secret panels and goodies - and of course renovating and "marriage counselfing" by beating each other to ddeath is a win as well ;-) 17:33:09 sliding pictures are ok, but the trick oven was great 17:42:37 lol 17:42:42 its one of my fave movies 17:46:12 THe whole make-up sex-thing looked really painful.. lotsa' broken glass and stuff. 17:47:04 --- join: tgunr_ (~davec@cust-66-249-166-13.static.o1.com) joined #forth 17:47:04 --- mode: ChanServ set +v tgunr_ 17:47:19 hi tgunr_ :) 17:47:28 hey 17:47:47 where do i know you from? is it in here or was it undernet #coders? 17:47:57 just turned on the laptop, hmm 17:48:08 i KNOW i know you from somewhere but the old timers disease is beating me to death today heh 17:48:14 well, used to run the OpenFirmware department at Apple ? 17:48:26 aha 17:48:28 used to? 17:48:36 do apple still use OF? 17:48:43 Retired in 2005 when they went to EFI 17:48:50 nope, only in the labs 17:48:57 yea efi needs to die a death 17:49:33 do you still code forth at all? 17:49:59 been learning Factor lately http://factorcode.org 17:50:09 yea i know the guy that wrote it :P~ 17:50:10 lol 17:50:53 Ah, Slava? 17:51:06 Not much in Forth these days 17:51:08 of jedit fame 17:51:26 im the author of isforth 17:51:34 Never used jedit, but Factor is pretty awesome piece of work 17:51:44 ah, ok now I recall 17:52:31 i just rewrote my memory manager. took me 3 weeks to fix a very very subtle bug in the new code 17:52:44 got that working, got drunk, made some change somwhere else... cant find what i broke 17:52:56 been searching for whats causing my segfault for 3 days lol 17:53:01 dont ever code drunk! 17:53:43 ha, yeah, once spent 3 months on a M68000 bug, which was reversing 2 two registers when they got pushed on the stack during an interrupt 17:54:45 you use GIT or other DVCS? That saves my butt a lot on those kinds of things 17:54:53 i use svn 17:55:13 i wont use dvcs because there isnt anyone currently i would trust enough to do parallel development of it 17:55:30 but for the past few months my svn server has been down 17:55:32 Yuck, gave up on SVN years ago 17:55:39 GIT or Mercurial can regress a bug in a few minutes 17:55:50 so can svn if i was using it 17:55:58 i couldnt afford to run my svn server 17:56:01 :) 17:56:08 even NOW im out of work and running out of funds 17:56:21 arrg, that can be rough 17:56:21 I know that feeling 17:56:49 yes, been there a few times myself 17:57:32 I'm down to the last K, and it ain't pretty. 17:58:30 im not gona panic 17:58:34 god will provide 17:58:54 what part of the country are you in? 17:59:09 right now im in ill-annoy 17:59:31 but if someone in east podunk wanted to offer me a job i can be there the day after tomorrow :P 17:59:37 * tgunr_ is from indiana originally 17:59:48 my sister lives in columbus 17:59:55 i just drove back from visiting there over xmas 18:00:03 --- quit: Nisstyre-laptop (Quit: Leaving) 18:00:14 my drivers license is indiana. my sisters house is my official residence 18:00:25 i have an indiana carry permit 18:00:29 and an arizona one too 18:00:34 woot 18:00:47 Well, if you need access to a server I can help out there 18:01:16 well i COULD get ron oliver (who hosts www.isforth.com) to put up an svn server 18:01:27 Yeah, my plan is to start back toward phoenix tomorrow or the next morning. (trying to avoid the newyears morons) 18:01:31 but ive resisted asking him that 18:01:40 Ha, just picked up a Remington 870 at the BX a couple hours ago at Beale AFB 18:01:46 u live in phoenix poppa/? 18:01:59 thas where i want to be. i worked there for 2+ years 18:02:01 in tempe 18:02:12 nice :) 18:02:21 No. I've spent the last month+ in Bakersfield.. I'd hoped for work hereabouts, but that's a bust. 18:02:29 my carry pistol is a kimber classic custom 1911 45acp 18:02:43 nice 18:02:50 poppa are you mobile? 18:03:00 i mean. can you work anywhere in the country? 18:03:04 I've not even taken aything out to shoot or reloaded since I left MI.. 18:03:05 They had some nice 1911 there also, but I already have enough pistols 18:03:08 say contract work? 18:03:27 tgunr_, err no such thing as enough pistols, enough coffee, enough women or enough money 18:03:33 LOL 18:03:51 notice i didnt say alcohol :/ 18:03:54 * I440r hides 18:04:01 I live in bear country now, and figured a 12 gauge was a better all around choice 18:04:25 erm. i would actually prefer a 1911 there 18:04:31 I440r: Once I buried mom, I bought a truck & trailer. I worked in CO for the summer, and then tried over in Bullhead City, then bakersfield. I've never gotten a programming gig in my life. 18:05:02 Most of my career has been as a Forth programmer 18:05:08 PoppaVic, could you hack a programming job? 18:05:17 i mean as a contractor 18:05:29 you are knowledgable about C but... can you code? 18:05:31 but now dabbling in obj-c and Factor 18:05:40 It'd be nice to get a foot in. I440r I have no idea: I've always just coded what interested me - C and some forth. 18:05:48 i can give you contact numbers for various agencies 18:06:10 you would get contracts doing C... what i did when i started was MAKE UP a resume 18:06:24 most places dont even bother checking them for being valid when its contract work 18:06:40 as i completed a contract i deleted a BS item i made up and put the contract i just finished at the top 18:06:46 i dont have any BS on my resume now 18:07:13 can you do GUI work? what sort of code do you write? im limited to realtime embedded because thats the only thing ive ever done 18:07:40 I've avoided gui work for years. 18:08:08 me 2 :P~ 18:08:16 kip is trying to get me into PIC's, so I am glaring at their C compilers, assemblers and muttering about forth again ;-) 18:08:23 erm no 18:08:26 pics are HORRIBLE 18:08:40 tell him to explain what the skid bucket is for 18:08:58 PICs are one of the single worst uC's to develop for 18:09:05 Trust me: I find the little things intriguing, but my hw assortment in a 24' trailer are limited ;-) 18:09:25 right. dont get pic. go to www.adafruit.com and get an atmega32u4 breakout board 18:09:39 im 90% of the way thru developing a forth for one of those 18:09:55 i have the avr assembler written and a kludgy direct threaded implementation 18:10:05 yep, I bookmarked their site for a number of things. If the Marriott comes thru, I'll be in the black again. 18:10:22 Give a hour if you need access to a server guy 18:10:27 shout 18:10:27 i want to make a sub threaded version and offer the direct as free and the sub threaded at a small fee 18:10:41 tgunr_, kk. 18:10:42 stupid spell checker 18:10:45 lol 18:10:50 hmm. 18:10:55 i disabled auto sentence mangler on my android phone 18:11:04 i kept messaging gobbldegook to my sister 18:11:09 I would think direct threaded would be more compact, the other much larger. 18:11:12 like people who just had a stroke do lol 18:11:27 direct threaded is also easier for me to mentally visualize 18:11:52 {call interpreter, thing, thing, thing....} 18:11:52 but the sub threaded would enable minimal peephole optimizations and would probably be much smaller 18:12:19 none of the creating is done on the target tho. its all done from the host 18:12:38 its not quite a tethered forth though. i need to write the USB CDC tethering 18:12:39 --- join: kumul (~kumul@67.224.165.150) joined #forth 18:12:39 --- mode: ChanServ set +v kumul 18:12:45 yes, what's the speed compare? direct-thread should be about what.. 5-10x slower than assembler itself? 18:13:14 i find not so. i see no degridation of execution speed simply for being direct threaded 18:13:25 and im breaking ALL the modern optimiztion rules with isforht 18:13:32 like interleaving data and code etc etc 18:13:47 ugh 18:13:52 you wildman 18:13:55 its part of why im opposed to any form of opcode level optimization 18:14:06 tho... it would be interesting to do an optimizer 18:14:31 I leave optimizer and such to what'shisnose over in germany 18:14:32 isforth breaks all the rules and compiles over 2 megs of source code per second on pretty much any machine you care to try it on 18:14:51 I thought isforth was still i386? 18:15:06 on my old amd k6-3/550 laptop that i originally developed it on i was doing 800k per seond 18:15:09 it is still 32 bits 18:15:18 not interested in doing 64 bit x86 18:15:58 hehe.. knife to the leg ;-) 18:16:10 given the resources (people with a clue) i could port the entire firefox web browser to isforth and compile the entire thing in under 3 seonds 18:16:25 and that would require an X interface and an entire X toolkit to be compiled as part of it 18:16:34 it would STILl all be compiled in under 3 seconds 18:16:43 who the FUCK needs optimization? 18:17:03 I've really never found a GUI kit didn't make me ill.. Not sure if it's the authors or the interfaces. 18:17:06 optimization is a horrendously bad idea. it destroys the 1:1 corelation between source and object 18:17:25 thats how i feel about C when im not being paid $50 an hour :) 18:18:08 optimizations are a translation-stage. My personal feeling is you get it to run, then run right, THEN think about smaller or faster. 18:19:14 do assemblers have optimize settings, nowadays? 18:19:17 i disagree 18:19:21 small is not important 18:19:24 fast is not important 18:19:29 looking cool is not important 18:19:41 the single most important thing you can do for your code is to make it readable. PERIOD 18:19:47 this is even more important than making it work 18:19:54 as stated on my isforth site 18:19:56 small or fast might well matter, but it's rarely a priority to me - remember: I just code for myself. 18:20:15 if small was important everyone would be using forth for embedded apps 18:20:19 small is not important 18:20:38 and only an idiot thinks optimizations are required to make the end product fast 18:21:03 opcode level optimizations are inherantly buggy and give you a very small speed increase 18:21:14 optimize your algorithms and you will see much better resuls 18:21:16 i4: well most of the Forth Community would disagree about readability - I've seen their examples for years. I do agree that code I plan to use over and over, I sure like to be readable and repairable any hour, and including when I've been drinking. 18:21:35 hmm 18:21:43 you go ahead and optimize your bubble sort out the wazzoo its still never going to perform as well as my badly optimized but very readable radix counting sort 18:22:19 well yes. very few coders write readable code. mostly they do clusterfuck formatting 18:22:28 and scatter brained "Clever" stuff 18:22:29 I guess "opcode optimization" is what is confuses me. Most optimizers look for patterns and reduce them, but I still think of that as being a human job of factoring. 18:22:44 http://g.oswego.edu/dl/html/malloc.html 18:22:48 thers an awesme example 18:22:52 totally un fucking readable 18:23:37 very nice description of the method used in the allocator... sources are totally beyond redemption however 18:23:41 --- quit: tgunr_ (Ping timeout: 276 seconds) 18:23:59 ive had people come in here on different occasions and tell me they dont code asm, dont code forth but can read my sources 18:24:32 source is nearly as documented as the html That's one of those "it works, run with it" files that I would almost never use.. Never is very close to 100% there 18:24:38 --- join: tgunr_ (~davec@cust-66-249-166-13.static.o1.com) joined #forth 18:24:38 --- mode: ChanServ set +v tgunr_ 18:24:50 wb 18:24:56 you probably DO use it lol 18:25:08 the guy that wrote that was the maintainer of glib for a long time 18:25:16 its the memory manager used within glib too i believe 18:25:24 its well proved code 18:25:29 If I use it, it's transparent. malloc & free are simple. 18:25:53 and he sets -O0 i believe and put a gazillion macros in the sources so he could hand optimize it 18:26:08 he claims thers no optimizer capable of optimizing that code as reliably as he does himself 18:26:41 well, that approaches the asm-finicky of some other folks, yes 18:27:05 my badly optimized, breaks all the rules about cache hits memory manager allocates 40 thousand buffers of random size from 16 bytes to 16k bytes and then deallocates them all in a random order 18:27:26 merging free regions as it goes 18:27:40 and completes the 40 thousand allocations and 40 thousand deallocations in 6 minutes 18:28:00 and if i add skip lists to the allocation search it will drop that down to about 2 or 3 minutes 18:28:16 so why does he need 38465294652 unreadable macros ? 18:28:40 he's prolly focused on a single problem and solution. 18:28:47 because the optimizer isnt good enoug.. really he should rewrite it with NO macros and keep it -O0 18:29:12 And, perhaps in his mind those macros improve readability? 18:29:15 its a general purpose memory manager and does some very clever heuristics internally 18:29:33 no... they are how he does the optimiation 18:29:53 macros are guaranteed to be inlined are they not? 18:29:58 specially at -O0 18:30:12 inline functions are not guaranteed to inline at all 18:30:18 to make it worse: it's GNU style, and I try to walk away from that ;-) 18:30:29 llvm ftw 18:30:43 if only gentoo could dump 100% of gnu for llvm 18:31:07 inlines, yes - need not inline. It's a hint and no more. 18:32:38 inlining is also something i objecyt to however 18:32:41 I've never coded in llvm - never found a sensible sample and docs. Idea sounded interesting. 18:32:47 just make those fucking macros separate functions 18:33:13 hahahaha - if he made them funcs, he'd cry at the "loss of speed". 18:33:35 which he would be able to benchmark after doing 40 million allocations and frees 18:33:46 look it tool 1/100 of a second longer now! 18:33:49 took 18:34:03 maybe even 1 whole second. 18:34:46 not on my machine. he probaby wouldnt even see 1/100 of a difference :P 18:35:04 tho i need to redo my memory managers smoke test 18:35:29 what i need to do is make it a timed thing. allocate up to 40 thousand allocations but do allocations and frees randomly 18:35:56 not just do 40k allocs then 40k random ordered frees 18:36:19 the intent not being to profile the memory manager but literally to smoke test it 18:36:39 i trust it 100% but i might be biased :) 18:37:50 I've never had an issue with malloc/free since the days of cp/m.. Mind you, running out of heap on a CP/M machine was fairly common - so you filemerged and shit 18:38:28 my father ran cpm way back 18:38:37 i never had to deal with it 18:39:32 CP/M was fun. 18:39:37 the filepathspec is much nicer on *nix than the "sections" were in cp/m, but we managed to wordprocess, database, etc 18:40:09 And you forgot the ubiquitous "overlays", PoppaVic. Any sizable app used overlays a lot. :) 18:40:14 mind you, having to unassemble the system, to add/remove a driver, and reassemble was fun ;-) 18:40:23 * ttmrichter had source. 18:40:37 source for cpm? 18:40:44 ttmrichter: well, yeah - TP and TC all the time, but I was speaking more to the system itself. 18:41:02 i had the sources to ms dos 6 somehow. NOOO freeking idea where the hell i got those from 18:41:17 deleted that shit before ms sent the storm troopers in to beat me to death 18:42:25 * dzho just ever so slightly encountered cp/m 18:42:54 i got to watch my dad poking around his cpm boxes a few times. 18:43:02 i never used one myself. kinda glad i never had to lol 18:43:04 nothing else was quite as simple as cp/m, yet portable. 18:43:26 I440r: MS-DOS 6.0 code was leaked on the Internet years ago. 18:43:35 dzho are you new in #forth? i dont think i have ever seen you speak here :) 18:43:41 MS won't be sending any storm troopers around. Not even they have enough money to buy that many soldiers. 18:43:45 ttmrichter, but where did i get it and why! 18:44:05 and how lol 18:44:10 PoppaVic: I agree. My CP/M machine was, arguably, more useful to me than my current Linux system that's literally a three or four orders of magnitude faster. 18:44:25 I440r: I got it myself by downloading it. Probably via a torrent. 18:44:33 * ttmrichter kind of packrats away retrocomputing stuff. 18:44:40 I440r: been idling mostly for . . . about 5 weeks, I guess? 18:44:48 ttmrichter, isnt it illegal to have that tho? 18:44:57 Who cares? 18:45:00 dzho well welcome to one of the single most idle channels in history lol 18:45:04 heh 18:45:17 in fact ive not seen any activity in here in years till anannie came by :) 18:45:18 Laws are only an issue when they can be enforced. 18:45:22 NOW were all full of life! 18:45:44 ttmrichter, go read up on earnie ball's dealing with microsoft 18:45:52 Oh, now that there's people actually talking, does anybody know of a good F/OSS ARM implementation of Forth I can crib from? 18:45:54 thats an education for all corporations still running ANYTHING from ms 18:45:54 well, it ran wordstar, dbase.. III?, and TP, and I SWEAR TC as well, but I may be wrong in the latter 18:46:14 I don't think it was TC specifically, but there's definitely been a few C compilers for CP/M. 18:46:23 ttmrichter, help me write the arm assembler for isforth and we can make one for arm 18:46:37 i kind of want an arm forth for rasp pi some time 18:46:38 PoppaVic: SIMH will emulate an Altair and there's a HUGE repository of CP/M software out there. 18:46:40 i dont have a pi yet tho 18:46:59 I440r: I'd personally write the forth and then write the assembler *in* Forth. :) 18:47:26 ttmrichter, nooo you need the assembler first so you can write the forth in assembler! or parts of it 18:47:35 isforth doesnt have an assembler yet :( 18:47:39 so i cant metacompile 18:47:53 I440r: Hand-assemble the minimal kernel you need to implement the Forth proper. 18:48:02 PoppaVic: http://simh.trailing-edge.com/ 18:48:12 ttmrichter: not really worried.. I stick to lappies now, although iwanna' get into fiddling wi MCU soon. 18:48:13 i have a forth proper. what i need is an arm assembler that i can then target compile the arm forth with 18:48:45 PoppaVic: www.cpm.z80.de 18:48:50 i already have the chicken. what i need now is the egg 18:48:54 I440r: FIG pointed out The Way. 18:49:13 fig was about the worst implementations of forth ever divised 18:49:15 --- quit: ncv (Remote host closed the connection) 18:49:19 everything crammed into 1 source file 18:49:22 PoppaVic: If you want to tinker with MCUs, the STMicroelectronics "DISCOVERY" line of boards is dirt-cheap and yet oddly capable. 18:49:29 NOT being defined as : not 0= ; 18:49:30 bad 18:49:53 ttmrichter: what I found interesting was to discover cp/m is still used in some hw that needs more than an MCU, but nothing like a modern chip 18:50:02 or maybe it was the 79 std that had a b0rken not definition 18:50:03 i ferget 18:50:33 ttmrichter, as cheap as a rasp pi? 18:50:56 i would LOVe to do a forth for rasp pi and dump the linux from there 18:51:14 now that they open sourced the video drivers that would even be possible if i had the resources 18:52:13 I440r: They're about 10 bucks apiece. 18:52:51 aha 18:53:02 my atmega32u4 was $20 lol 18:53:19 do they have accelerated gfx? 18:53:32 They're embedded controller demo boards. 18:53:34 So, no. 18:53:39 :) 18:53:50 pi does! i would consider pi embedded too 18:54:24 Pi is no more embedded than a PC motherboard. 18:54:29 hehehehe 18:54:56 they call tevo embedded blargh 18:55:03 the pi itself is just an SBC - neat thingie. 19:03:42 Yeah, SBC \= embedded system. 19:04:23 my router is an embedded system. thats a full blown linux system too 19:04:36 of course the pi is an embedded system 19:06:00 Your router is not an embedded system. Or have you embedded it in something else? It's a special-purpose SBC system. 19:06:07 well, they can rename shit all they want - with luck I won't have to play long ;-) 19:08:41 Like when they called Windows 3.x an operating system? :) 19:09:16 or the old user friendly joke about "microsoft works" being an oxymoron? 19:09:42 heh 19:16:34 There were three machines I had loads of fun on in the day. 19:16:45 One was an ancient CP/M behemoth (Altos ACS-8000). 19:16:58 One was the PDP-8/M (or /E, can't recall which). 19:17:09 One was the PDP-11/70. 19:17:36 I also liked the Interdata (a.k.a. Perkin-Elmer) Model 70, but didn't spend enough time on it to get really attached. 19:18:35 The PDP/8 was a miracle of a machine. 8 concurrent users on a machine less powerful computationally than my *battery charger*. 19:20:17 the U had the pdp - a 10, I suppose.. maybe 11. The "lunchbox" Kaypro 464 was built like a truck. Wonderful. the c64 had the 6510 for amusement, andthe T/S-1000 was the cutest Z80 on the planet - with a forth os that ran a basic ;-) 19:20:34 The PDP-10 was a mainframe. 19:21:16 So if the U had a mainframe that was a DEC, it was the -10. If it was a min, that was the -11. 19:21:44 well, EMU certainly had a mainframe - whole bloody room of grad-students and drives to swap, and magtapes and line-printers.. We were assigned cardpunch machines, fought for teletypes, and in the vary rare wee hour we could get a CRT. 19:22:20 I'm pretty sure it was the -11, since I thru out the DEC manual a few years ago. 19:22:32 PoppaVic: was there a Forth somewhere underneath the BASIC on the T/S-1000/ZX-81, or are you referring to the Jupiter ACE? 19:23:46 dzho: afaik, the jupiter was similar. But sinclair had the Z80 running a TIL that let you use a sorta "hotkey" basic; I did buy extension mem and a forth for it - using a cessette ;-) 19:24:52 aw, man 19:25:49 * dzho had a TS1000 19:25:56 so, I know about the hotkey basic 19:26:07 just was wondering where the forth came into it 19:26:32 I think I learned about forth later, though, after I'd set the ts1000 aside 19:26:35 silly me 19:26:58 well, as I recall the manuals and guides at the time, it was a forth-OS. Not sure who wrote it, but.. heh.. Twas a neat gimmer ;-) 19:27:23 probably tom zimmer 19:27:33 he did the vic 20 forth and the c64 forth 19:28:51 dzho, what forth systems do you use presently if any 19:28:53 and FPC it would seem 19:29:05 fpc is where i learned forth 19:29:06 I440r: just gforth a tiny bit on my linux boxen 19:29:26 isforth was designed to look and feel like fpc but without the 16 bit restriction 19:29:27 and I've been playing a little with those built on javascript and android 19:29:43 i want to port isforth to native android 19:31:00 FPC was the best imp for PC's, F83 was well documented, gforth is a nice imp i won't pretend to try the source of. 19:31:12 one of these days I might get around to trying amforth 19:32:22 gforth is a horrendously bloated pile of horse shit 19:32:24 period 19:32:25 haha 19:32:37 somehow I suspected that would be the opinion 19:32:42 * dzho shrugs 19:32:42 any forth written in c is instantly NOT forth in any way shape or form 19:32:57 I can't imagine the apoplexy forth-in-javascript provokes 19:33:10 not that I'm trying to be provocative, of course. 19:33:21 naw im an opinionated bastard 19:33:26 but in this case im also right :P 19:33:55 imagine my amusement when one of the JS implementations returned -71 for the result of "360 negate 5 /" 19:33:59 im also not a fan of ans forth implementations at all. so gforth fails on 2 counts imho 19:34:37 ficl and pfe and pforthare all fun. Net? 19:34:38 isforth returns -72 19:34:40 is that wrong? 19:34:53 -72 is what gforth gives, and what I would expect 19:35:03 ok 19:35:19 the problem here is that, as I'm given to understand, javascript only has floating-point doubles as a numerical type 19:35:30 sounds like the js implementation of / is not floored 19:35:33 and so trying to emulate integer math with floating-point leads to fail 19:35:39 well, not properly floored 19:35:54 * dzho is going to have to dig this up it seems 19:35:59 too bad they never heard of chars, arrays, and even bcd ;-) 19:36:14 java doesnt even have unsigned types yet 19:36:20 http://forthfreak.net/jsforth80x25.html 19:36:20 /facepalm 19:37:24 "function forthdiv" in http://forthfreak.net/jsforth.js is the culprit 19:37:43 has a "floorfix" that I think needn't be in there 19:38:10 /mod is also going to suffer the same fate 19:38:37 and probably */mod 19:38:53 which is one of the single most useful forth words ever written! 19:38:55 all the divisions 19:39:50 anyway, I was working up a patch to send before the holidays set in 19:40:01 a patch to the js forth? 19:40:07 sure 19:40:09 erm i think the holidays already set in and left :) 19:40:15 yup 19:40:18 well, no 19:40:26 New Year's Eve and Day coming up 19:40:38 im trying to find a bug i implemented 2 days ago while coding under the affluence of incahol 19:40:50 now all my terminfo stuff segfaults 19:41:08 hehehe\ 19:41:10 I have to say, as a chemist, that is an alcohol with which I am unfamiliar 19:41:36 my advice is "keep it that way" lol 19:41:38 something from the Incas, perhaps? 19:41:48 specialy if you intend to code anything 19:41:54 no actually its an australian joke 19:41:57 to be exact 19:47:28 --- quit: tgunr_ (*.net *.split) 19:48:07 --- join: tgunr_ (~davec@cust-66-249-166-13.static.o1.com) joined #forth 19:48:07 --- mode: ChanServ set +v tgunr_ 20:58:52 found my bug. and of course its STUPID lol 20:59:05 it was a duplicate word name bug 21:05:06 now i have to go through and clean up my decompiler and totally rewrite the debugger... not that forth needs one but the debugger is an awesome way for a beginner to get to grips with how forth works 21:05:15 which was always my purpose for it :) 21:07:59 heh 21:09:00 I'm just diddle-dicking with gforth and wordlists, reading a forth-asm doc, and chuckling at Harry Potter ;-) 21:09:13 what forth asm doc? 21:10:25 B.Y.O.ASSEMBLER (by Brad Rodriguez) 21:11:40 i couldnt understand anyone elses assemblers so i kinda made it up myself but i think the solutions i came up with are similar to everyone elses 21:11:47 I've Loeliger nearby as well, but I wanted something not specific to Z80 21:11:48 i just couldnt understand it till i did it 21:12:27 you could look at my 8051 assembler. tho the one thats with isforth currently has a couple of bugs in the encodings of a couple of opcodes 21:12:38 anywhere I'd have to suffer learning ELF and linker-mumble as well would leave me cold 21:12:41 i know about them, just didnt fix them in the released version yet 21:12:56 why would you need elf? 21:13:02 just drop a binary :) 21:13:39 Correct, or HEX for blowers, I know - that's what I'm tiddling.. Seeing how much trouble it is. 21:14:47 aprt of the issue is that my mind really, really prefers vocabularies/wordlists. 21:15:14 so, I'm tinkering to see how much trouble it is. 21:17:39 oh my assemblers are always in their own vocabulary 21:17:44 the assembler needs to be 21:19:28 Yeah, I get a bit confused and peeved with metacompiler and assembler naming.. 21:19:45 yea forget the metacompiler part 21:20:14 the only thing the meta compiler really needs from the assembler is for the assembler to have a defered c, so c, can compile to somewhere other than HERE 21:20:16 as it were 21:20:50 yes, an Image or Target space 21:21:06 yes 21:21:41 how long do you think it would take to allocate 40 thousand buffers of random size from 16 bytes to 16l bytes and then deallocate them all in a random order using glib's memory allocator? 21:21:59 No idea, I've never been that big a pig. 21:22:42 this is sad, http://www.reddit.com/r/programming/comments/15ixqr/the_story_of_mel_from_an_early_source/ absolutely everyone here seems to be apalled that anybody could write optimized code, bah! screw reddit 21:22:46 well the purpose of the test is to smoke test my memory manager 21:22:52 I suspect random sizes actually makes it faster, since last I heard allocators liked to segregate by nearest size in groups 21:23:07 mine does 21:23:20 but thers one optimization to the allocation ive not done yet 21:23:33 thats skip lists on the segrigated pools of varying size 21:26:08 but that only helps when you have scattered allocations and deallocations followed by more allocations 21:26:21 im just allocating 40k then deallocating them in a random order 21:28:49 I'd juggle the size, and a minor juggle in allocate/free - subroutines often allocate and eeallocatre workspaces 21:29:03 DEallocate, sheesh 21:29:30 i mean. if you allocated 40k buffers from 16 bytes to 16k bytes and then deallocated them all in a random order... how long would that take 21:29:34 is 17 minutes slow? 21:29:39 thats what mine does it in 21:29:43 and, just know I am NOT going to tell you to use some monster RNG 21:30:16 no my rng is very simple 21:30:32 I440r: You'd have to ask it in comparison-to.. Does OOcalc seem slow? gnumeric? Xwindows? 21:30:39 and effective. i wrote a test for it and generated billions of random numbers and graphed the most common ones 21:30:43 there were no common ones 21:31:07 PoppaVic, it takes isforth 17 minutes to do the above. thats the comparison 21:31:25 well, write it in python, and perl, and C 21:31:27 im not trying to prove myself better... i fully expect the glib allocator to be significantly faster than mine 21:31:34 ah 21:31:38 i dont do python or perl 21:31:45 or c for less than $50 an hour :) 21:32:22 I don't blame you, oh come on.. C isn't that bad.. Unless some nitwit wants me to do GUI 21:33:00 c isnt bad. c is good. its c coders who are bad 21:33:02 I stick to pipes/filters and glass-teletype programming. Keeps me honest. Also beats learning asm 21:34:27 C is a terrible language in that it interferes with any attempt at enforcing abstractions. 21:34:40 whenever you feel the world of horrible-programmers chose C, just take a look at some freepascal packages.. Or actual Delphi.. Or c++ 21:35:06 Or Java. 21:35:20 tt: I am very comfy in C and manpages, and I agree that she doesn't like c++ like abstractions. 21:35:42 I'm not even talking C++-like abstractions. 21:35:47 I hear more about jaba than I see. I can't read it, so I don't even try 21:35:49 I'm talking abstractions that are trivial in, say, Modula-2. 21:36:00 C has no arrays, for example. 21:36:16 It has syntax sugar that kinda/sorta mimics real arrays. 21:36:19 But no actual arrays. 21:36:23 I remember M2, about the time I was ready to use it, they created Modula-3 and I gave up. 21:36:42 Modula-3 is still far simpler a language than C (not to mention the utter abomination that is C++). 21:37:01 Modula-2 is going through a resurrection right now, actually. 21:37:08 C has what C defines as "arrays" - it's simply a primitive/crufty def that many dislike ;-) 21:37:35 that figures, I chucked my M2 books before leaving MI 21:37:37 If C wants to Humpty-Dumpty things, that's fine, but what real computer scientists call "arrays" is not what C provides. 21:37:52 There will be a "Modula-2 R10" spec coming Real Soon Now™ followed by an LLVM-based reference compiler. 21:38:05 hehehaha 21:38:20 "computer scientists" ;-) I love 'em heh.. 21:38:22 When that happens I'll likely turf my C-isms and switch to Modula-2 again. 21:38:34 Where I can have actual abstract data types. 21:38:52 tt: yeah, if they leverage the guts of clang, they really can't go horrible wrong 21:38:58 i dont want any data types. abstracted or not 21:39:12 I440r: For those circumstances we have Forth. ;) 21:39:14 NO fool. you cant store that CHAR in that location because that location is reserved for BYTE data! 21:39:45 data types are a crutch for poor programmers 21:39:49 -- Chuck Moore -- 21:39:57 i think he even said that in here! lol 21:40:07 wish he was a regular here but... he works too hard to idle here 21:40:36 having chuck in here would be a hoot. 21:41:57 Indeed. 21:42:06 well he did that one visit 21:42:08 His rants are a breath of fresh air most of the time. :D 21:42:27 they cant be anywhere near as frothy as my rants :) 21:42:45 Not frothy, no. Insightful and iconoclastic. 21:42:52 his views on forth today are so very, very far away from my universe that I can hardly follow even bits of it 21:43:04 Yeah, I can't say I like colorforth. 21:43:21 I do agree with him, though, that ANS Forth was a waste of time. 21:43:29 Forth is an intensely PRIVATE language in my books. 21:43:31 well cm says (and i quote this often) 21:43:44 the ans forth standard does not describe the forth language but a language of the same name 21:43:45 and, I *still* like libraries and modules. Oh, hell - ANS was stupid, but it seemed to make several powerful folks happy 21:43:50 i throw that back at colorforth too 21:44:19 which is why nobody else uses isforth tho... i wrote it with the intent that they would 21:44:34 i4: yes, and the ANS crowd just carries on - I hear rumbles of a new standard coming as well 21:45:08 when i look at c sources they eventually just garble into "blah blah blah" 21:45:11 my brain switches off 21:45:14 KipIngram: Yeah. 21:45:21 ans forth does the same thing to me 21:45:54 I read C fairly easily, as long as it is decently written. ANS formatting blows goats. 21:46:19 I CANT STAND PEOPLE WHO CODE LIKE THIS 21:46:30 i4: I still feel the best C book is APUE. Hands down best writing style, content and eamples. 21:46:32 when ttmrichter said "real soon" he meant like 3 years or more 21:47:42 heh i got isforth up and running in about a month with tcn's help. worked on it for a soild 2 years and burned out. didnt hardly touch it since them 21:47:47 except in dribs and drabs 21:47:52 Well the spec itself is almost complete. It'll actually be published in April, so it can't take much longer. :) 21:48:35 finally? well great 21:48:45 good thing i didnt hold my breath :P 21:49:02 im only kidding, this whole ordeal is quite a feat, you should be proud ttmrichter 21:49:21 tt: I bet it is a real Piece Of WOrk ;-) 21:49:22 I should be proud? All I did was kibitz the thing. 21:49:52 so trij did the whole thing? 21:50:13 Him and a semi-silent partner, yes. 21:50:20 I'd guess he did the lion's share. 21:50:21 what is kibitz? 21:50:24 ttmrichtter: I agree - Forth is private. 21:50:47 I440r: http://dictionary.reference.com/browse/kibitz 21:50:57 sounds yiddish 21:51:01 * I440r looks 21:51:12 Informal To look on and offer unwanted, usually meddlesome advice to others. 21:51:19 hah it IS yiddish 21:51:27 i only know "nebbish" 21:51:31 i know a few of them too 21:51:35 thats a nice word 21:51:40 its mostly what i do 21:52:13 a nebbish is someone who when they walk into a room makes it feel like your best friend just walked out. or when they walk out of a room makes it feel like your best friend just walked in 21:52:38 I like chutzpah best of the Yiddish words. "That quality of a man who murders both his parents and then pleads for clemency because he's an orphan." 21:53:39 yea ive heared that one before too :) 21:55:34 I440r: Is isForth easily ported? 21:56:08 ttmrichter, easilly ported to what? 21:56:24 I'm trying to avoid bootstrapping my own ARM Forth kernel. :) 21:56:44 oh... isforths kernel is written in assembler. i use nasm to assemble it 21:56:51 But how many lines of assembler? 21:56:53 you would have to port that part. 21:57:06 As in how much of the suite is ASM and how much is self-hosted? 21:57:18 total of 5190 lines of code 21:57:39 and thats using macros to "Assemble" colon definitions 21:57:45 5190 lines of ASM or of code total? 21:58:11 Also, any chance of convincing you to host development on Github, Bitbucket, Chiselapp, etc.? 21:58:14 pfft.. FIG forth! ;-) 21:58:41 --- part: KipIngram left #forth 21:59:32 ttmrichter, i wont be using github. i cannot abide or even get my head around distributed vc 21:59:40 and i think git is a horrible vc. 21:59:53 i do repo syncs on my android sources and. they stall.. 21:59:56 start over and.... they stall 22:00:01 start over and.... theh stall 22:00:02 heh 22:00:13 ftp was always my friend ;-) 22:00:20 I440r: chuck moore actually visits this channel? 22:00:34 he visited it one time 22:00:41 only once :( 22:00:47 unfortunately yes 22:00:51 he was in here with jeff fox 22:01:02 they did a question and answer session in here. 22:01:04 I agree with you on Git. 22:01:07 he was invited with futhin 22:01:07 * ttmrichter uses Fossil. 22:01:43 ttmrichter, if it were not for the fact that the ONLY means i have of getting interwebz is via a wifi tether throuh my cell phone i woul put my own svn server online 22:02:05 I feel the pain. I miss DSL 22:02:48 only reason i dont have a real connection is because comquats cannot provision my cisco dps-3010 22:02:54 they cant get it out of wall garden 22:03:27 --- join: Nisstyre-laptop (~yours@oftn/member/Nisstyre) joined #forth 22:03:27 --- mode: ChanServ set +v Nisstyre-laptop 22:04:05 you think that is bad, I pay $370/month for my lousy 1.5Mbps 22:06:37 wtf? 22:06:39 why so spensive? 22:06:53 i just paid a 200 dollar phone bill with vzw 22:07:09 and i have unlimited data 22:07:16 and regularly do over 80 gigs a month 22:07:31 My only choice for broadband here in the sticks is a T1 22:08:12 sell it to neighbors? 22:08:23 I do beam over a 512k connection to a neighbor for $60/moth so it helps a little 22:08:56 trees are the biggest problem, no pun intended 22:09:15 130 foot Ponderosa all around us 22:09:32 I can't been see the neighbors :) 22:09:38 ^even 22:09:50 I do miss nice trees and open acres.. *sigh* I really want to do some shooting and reloading 22:11:24 yeah, tomorrow my son is here from San Diego and we are going to go shoot my new 870 :) 22:12:15 tgunr i wish i could go with you but i cant do so 22:12:23 Picked up the weapon and asked for a box of shells, said I can't buy ammo at same time as I buy the weapon 22:12:34 im out on bail for felony self defense! (actually they are charging me with a misdermeaner) 22:12:35 ah. I hope to get flush again soon, get ahead, and either look into a 9x25 mod or a 38super bbl/slide.. I really want a 223 and 243 blot, too 22:12:56 tgunr_: Gotta' keep us all Safe. 22:12:57 so i buy the piece, go put it in the truck, then go back in to buy the sheels 22:13:31 stupid law 22:13:50 I would have driven down the street, myself - I've run into silly laws at the counter before 22:13:52 right now the milwaukee sherifs department has about $2500 worth of pistols of mine 22:14:02 nice 22:14:03 and ill probably never get them back without a major fight.. which i intend to fight 22:14:37 Always, always, ALWAYS - disappear.the.body. nuf said. 22:14:40 I440r: why did they claim that they had the right to take them? 22:14:49 evidence 22:15:10 a truck driver tried to road rage me to death. LITERALLY 22:15:15 evidence that they were all used at once? 22:15:40 i aimed my 45 at his grill and then he hit his breaks... he stopped less than a foot off the rear end of my 2003 kia crapola 22:15:42 I440r: ah so you shot him? 22:15:45 nope 22:15:47 no shots fired 22:15:54 If you are not convicted, you should get them back 22:15:58 just brandished in the hopes he would get a clue. he did or iwould be dead 22:16:01 "brandishing", you bad-boy! 22:16:02 I440r: ah 22:16:19 milwaukee sherifs department has a habit of forcing people to sue them to get their lawful property back 22:17:37 nice to get lawyer-kickback, I am sure 22:17:39 final pretrial is on the 15th. jury trial is on 22nd 22:17:55 the only jury that would convict me would be a bunch of utter morons... 22:17:59 so im not out of the woods yet 22:18:27 but i would rather be convicted of this "crime" and lose my firearms than be dead 22:18:29 you do realize we are surrounded by idiots, right? 22:19:01 well i intend to stir up the waters some too 22:19:04 your only hope is likely to be if the jury includes some other gunowners 22:19:17 im going to request a jury that is comprised of ONLY christiand or jews 22:19:22 on religious grounds 22:19:45 or that i can convince them im not a nut with a gun and that i was truely in fear of my life 22:19:56 http://www.youtube.com/watch?v=rlZX9jMFJZQ 22:19:59 and in fact legally i dont need to even convince them that was true 22:20:02 good luck with the former, the latter is possible 22:20:04 only that it might be true 22:20:18 --- quit: kumul (Quit: WeeChat 0.3.9.2) 22:20:29 dude, anyone that has driven a smaller car or bike near semi's knows about FEAR. 22:21:11 one of the things i want to do is have every jury member sit in my car and look out the rear window of the car at a semi parked 1 foot off my tail end 22:21:23 and then let them know the federal weight limit for a semi 22:21:31 and ask them... how much do you think i wasnt in fear of my life! 22:21:57 I suspect you only see the bigassed bumper 22:22:32 the only thing you see is GRILL 22:22:53 like a big screen tv but more real 22:23:41 My son is with SEAL Team 7, they have some awesome weapons and gear, brought up some NVG gear that put our old stuff to shame 22:23:52 tgunr_, srsly? 22:24:25 Yes, been in truing for over a year, deploying to rock pile in June 22:24:31 ^training 22:24:40 holy crap 22:24:57 my wing chun sifu was special forces till he medicaled out 22:25:00 came back from Iraq last Nov 22:25:17 thats some crazy shit "training" they do 22:25:47 :) I was in 1st Air Commando Sq which became 1st Special Ops, the later in he 16th SOS 22:26:03 I live in New Zealand now....people here don't have handguns...so now I only have to worry about being beat to death with a crowbar or stabbed *smiles blissfully* 22:26:05 but nothing like what they do! 22:26:30 LOL don't forget the big rocks 22:26:40 tgunr_: yeah...those too lol 22:26:53 protist, move. 22:26:58 tgunr_: take away guns and people start getting killed with barbaric shit 22:27:03 sounds flippant but its not intended as such 22:27:11 move to a country where they allow you to defend your life 22:27:19 if you dont and you lose it... you committed suicide 22:27:23 people have been killling people for a very long time 22:27:24 I440r: America wont allow that for long....don't kid yourself 22:27:54 protist, actually gun ownership is on the rise in this country 22:28:12 and the ONE hold out state that refused to issue permits just got ordered by the courts to do so 22:28:19 yep, the gun counter almost sold out over the holiday 22:28:22 they gave illANNOY 180 days to enact a ccw law 22:28:25 I440r: i know...but the politics of America are dropping off the deep end 22:28:44 I440r: people will end up losing their guns...or having a civil war 22:28:50 no obama will TRY to enact strict gun control 22:28:52 he will fail 22:29:04 yes, he will fail in that 22:29:05 I440r: why do you think he will fail? 22:29:13 protist, one day it will cone to another civil war. its not even close yet 22:29:22 they would have to abolish the 2nd amendment, that isn't going to happen 22:29:47 I440r: he has no respect for the way the legal system works...i would be surprised if he doesn't overstay his 4 year invite 22:29:59 because the us supremem court just said the 2nd amendment is an individual right. "specially in the home" was stated and all the anti gunners are twisting that into "only in the home" 22:30:01 protist: There's a flaw in your reasoning. On the same day of the recent mass school shooting in the USA there was a massive school stabbing in China. In the latter the body count was in the 20s as butchered students flew left and right. No wait. Sorry. That didn't happen. There were no deaths. Because knives, although deadly weapons, AREN'T AS DEADLY AS BULLETS. 22:30:03 but that wont last long 22:30:11 (Especially when the bullets are inserted manually. OUCH!) 22:30:28 ttmrichter: I am pro gun rights. 22:30:32 protist, obama is a muslim plant intent on the destruction of this country 22:30:39 which would be a complete and utter non event 22:30:45 ttmrichter: but i have a different idea of where i think America is actually heading 22:30:45 Fine. Be pro gun rights. Just don't claim false equivalency. 22:30:54 ttmrichter: i never did 22:30:55 satan works his works but always to gods purpose 22:31:02 ttmrichter: oh wait 22:31:04 Mass murder with guns is far easier than mass murder with knives. 22:31:15 Or tire irons. 22:31:18 Or baseball bats. 22:31:19 Or ... 22:31:24 ttmrichter, not true if the people you are murdering have no means of self defense 22:31:29 yes. Government excells at it; although bombs are more common, now 22:31:41 I440r: In the China incident we're talking primary school students who had no weapons. 22:31:45 Still no body count. 22:31:56 ttmrichter: ah i misread you 22:32:01 22 injuries, one of an 80-something year old woman and a bunch of kids. 22:32:08 No deaths. 22:32:11 either their attacker did not intend to kill or was incompetent 22:32:16 luckilly 22:32:22 Most attackers are incompetent with any weapon they choose. 22:32:33 ttmrichter, if you have two attackers, one with a knife and one witha gun 22:32:38 It's just an incompetent with a gun is going to be more deadly than an incompetent with a knife. 22:32:39 shoot the knive dood first 22:32:45 he is your biggest threat 22:33:06 ttmrichter, well we can look at police shootings and verify that fact right off :) 22:33:11 What's the death rate from knife injury again? What's the death rate from gunfire injury? 22:33:31 As in when you have 1000 knife attacks and 1000 gun attacks, which one has the higher body count? 22:33:40 (Hint: it's the guns.) 22:34:03 ttmrichter: the problem is...take away guns...and kife violence goes up by a large factor 22:34:09 And still, more die in motor vehicles. let's outlaw 'em! ;-) 22:34:22 biggest killer in this country is the flu 22:34:25 we need to outlaw the flu 22:34:31 and bathtubs 22:34:36 exactly! 22:34:39 protist: Knife violence can go up and yet actual death rates go down. 22:34:51 actuually, it's bathrooms - but you knew that. 22:35:12 In terms of life-saving, the obvious choice is let people slash each other to bacon bits. 22:35:41 that makes knive violence ok then :) 22:35:41 and while we are outlawing vehicles, bathrooms and guns, we can outlaw smokes - oh, wait.. They got that in the works already. 22:35:56 well that one i agree with 22:35:59 <-- ex smoker 22:36:05 I440r: so? 22:36:07 Personally, I'd prefer 12ga in the face of the knifster. 22:36:17 I440r: just because you decided to quit doesn't mean we all have to 22:36:19 See, I'd rather have smoking legal and guns illegal. 22:36:27 PoppaVic, 12ga is not good defensive weapon outside the home 22:36:30 Smokers hurt mostly themselves. 22:36:35 I vape, and used to smoke, and still find that a "nanny-state" makes me ill. 22:36:39 too much potential for hitting unintended targets 22:36:42 (The "second hand smoke" thing was bullshit from day one.) 22:36:44 PoppaVic: I vape as well 22:36:51 protist, dammit yes it does! 22:37:11 what does vape mean 22:37:13 PoppaVic: 5v 36mg (although i dilute it to around 28mg) 22:37:25 I440r: electronic cigarette 22:37:29 Probably means the "electronic cigare..." Yeah. 22:37:30 I440r: if I use the 45, the nuts crucify me; if I muck with the 30/06, I get far too much penetration. My 12ga has a nice, short bbl. 22:37:34 oh 22:37:56 I440r: vape/vapor/steam/steampunk-nicotine ;-) 22:38:06 if you use the 45 with competence you hit your intended target and nothing else 22:38:10 and you never shoot to KILL 22:38:16 you shoot to stop. you shoot to live 22:38:34 protist: I don't even check the voltage on my mods, anymore.. Mi, wire, slap in some cells, and adjust until the nichrome is happy ;-) 22:38:44 I would shoot to kill...if i needed to shoot 22:39:02 no time to pity my attacker 22:39:06 i have myself to save 22:39:43 PoppaVic: haha...what do you think you are running? and what liquid strength? 22:39:51 If I shot a person, I plan to insure he doesn't get a second chance. If I got a crowd of mob/jugheads, MAYBE wounding them will tie 2 up - but I doubt it. "Civilized War" is only done by a few governments. 22:40:10 you shoot two shots to his thorasic cavity 22:40:11 protist: I mix about 30mg batches. 22:40:14 those are the warning shots 22:40:25 PoppaVic: yeah...that is where it feels right :) 22:40:32 if he does not heed the warning you shoot one to the crano ocular cavity however u spellz that 22:40:36 I440r: yes.. and then drag his ass into the house, or make the meat disappear. 22:40:47 I440r: nice warning shots hahaha 22:40:57 PoppaVic: lol 22:41:12 protist, they are not called the warning shots out of some sick humor tho it does sound humerous 22:41:24 they are warning shots because thats what they are. its a mindset thing 22:41:36 they are not a guaranteed kill. 22:41:36 I440r: oh i thought that was humor....i figured ou would should thoractic cavity first because it is larger 22:41:59 two shots to center of mass is not a guaranteed kill 22:41:59 I440r: chest seems a good place to aim to kill 22:42:03 nor is it a guaranteed STOP 22:42:09 and its to STOP that you shoot 22:42:34 if you have it in your mind that those first 2 shots are warnings it kees you mentally prepared for that third shot should it be required 22:42:42 I440r: when i hear "I don't shoot to kill" i think "WTF, do you shoot them in the arm?!" 22:43:07 protist, no.. if someone is attacking you you shoot to STOP. if he dies thats his fault 22:43:21 if he does not die but does stop.. why do you care that he lived. more power to him 22:43:34 I440r: ide rather he die 22:43:37 if however he does not stop THEN you take further action. and guarantee a stop 22:43:45 that makes you as bad as him 22:44:01 otoh, humans are stupidly fragile. The only human pests coming further thru two in the chest need the rest of the magazine. 22:44:03 I440r: might as well kill him while i have a legal excuse...because i should have the right to kill him anyways 22:44:14 I440r: and i would prefer to 22:44:30 clean up the genepool. 22:44:41 no you dont have a right to kill him 22:44:45 hmm, chlorine slugs.. good idea 22:44:58 you have a right to self defense and if he dies your self defense is a defense for his death 22:45:23 if he lives its because the warning shots gave him a clue. 22:45:32 you only care that YOU didnt die 22:45:39 I440r: I'm fine with letting people do their own thing....but if you attack me with murderous intent, the ONLY reason I might even /consider/ not killing you is legal ramifications....in which case I am probably better off with you dead as well, so you don't sue me 22:45:50 I'm not really into legal-weaseling.. SOmeone threatens me better be bigger and quicker, I'm sure his lawyer will justify it. 22:46:19 protist, even if he does NOT die there are legal ramifications 22:46:25 they are MUCH worse if he does not live 22:46:29 prepare to go bankrupt 22:46:48 umm. yeah - that would be "different" 22:46:56 I440r: not sure it would actually be worse if he died....but i suppose it would depend on your state/jury/circumstances 22:47:23 well... some states make you immune from being sued by him or his family 22:47:28 some... 22:47:36 I440r: I'm from Texas 22:47:46 either way. if you have to defend your life with a gun its RIGHT that you have to defend your freedom 22:48:04 in texas i believe you can shoot someone in the back to regain your property but dont quote me on taht 22:48:06 where in tx? 22:48:42 I440r: i do find it hilarious that my battle-ready mideval longsword against the wall here is probably decent defense here in New Zealand 22:48:58 I440r: Houston and Dallas 22:49:17 protist, i have a friend that wants me to move to that area. i used to live in san antonio 22:49:37 yeah, the libs would likely rape you for using a sword too: "It's an offensive weapon!" 22:49:41 made the mistake once of driving up 35 to get thru austin... took me 15 hours to drive from san andonio to austin lol 22:50:01 in england if you are attacked by 6 guys with machetti's and pick up a chair in self defense 22:50:10 you are guilty of a crime 22:50:12 I440r: haha...i would never make that mistake...because i don't know road names and use my GPS to get around :P 22:50:17 you used an offensve weapon 22:50:48 I440r: weapon restriction laws only restrict law-abiding citizens 22:50:56 tada 22:51:01 the entire point of them 22:51:16 well, the obvious answer is to use a throwaway and ditch that sucker after use. Clean the hell up and bleach hell outta' yer skin while yer at it ;-) 22:51:44 I440r: and if you have an almost open border to Mexico...then don't quote that bullshit about "Oh but it works in my list of 4 Island Nations with strict gun-control" 22:52:01 I440r: and abscence of gun-related death is not abscence of death and violence 22:52:24 protist, the japan is one of the countries with the lowest rates of violent crime and they have no weapons.... 22:52:28 No, but a far lower murder rate counts, protist. 22:52:35 or ... lowest REPORTED rate of violent crimes 22:52:37 I440r: yeah...island nation lol 22:52:55 I440r: also, no Mexican border...a little harder to get illegal arms lol 22:53:01 i still dont trust that statistic. 22:53:24 its very easy to manufacture your own firearms and ammunition 22:53:36 shh 22:53:50 I440r: most people are far too inept to do things a Forther might call "very easy" :) 22:54:42 protist, lol if you are going to go rob your local island bank it would be better if you made yourself a zip gun or 2 before you went there :P~ 22:54:46 oh, well.. ordering sten gun prints "just in case" is never a Bad Idea ;-) 22:55:08 I440r: i'm fairly sure you could rob a bank here with a shovel...hahaha 22:55:24 I440r: but best would probably be a shotgun for robbing here 22:55:34 you can usualy rob any pizza hut guy with impunity in this country 22:55:41 they just fired one dood for resisting 22:55:59 I440r: lol 22:56:12 I440r: yet, that is made true by the employers, as almost ALL nowadays deny you a right to self-defense. 22:56:18 I440r: you care too much about the company...go find a company that appreciates that shit! 22:56:20 nuf said 22:56:37 i carry my gun eveywhere. including in banks. in post offices. to work 22:57:17 too many caveat/restrictions to carry. Not worth my time or energy. 22:57:17 honestly...i feel safer without a gun here because there are no black people 22:57:35 but i would feel even better with a gun here 22:57:38 protist, thers no such ting as a crime free zone 22:57:49 yes there is 22:57:58 ..it simply lacks more than 1 human 22:58:21 PoppaVic: i think it lacks more than 0 humans 22:58:29 even that isnt crime free... because you know you can get away with it :P 22:58:57 PoppaVic, you probably comitted at least 3 felonys today without even knowing 22:59:00 knowing you can, or thinking about it, ain't a crime. I know this, because - neveryoumind. 22:59:02 you cant do SHIT any more 22:59:41 I440r: I doubt it, I been sitting here with the crappy-lappy, the tv, a cat, and blowing snot. 22:59:59 you might could get away with writing buggy critical software for hospitals or engineering 23:00:05 of course, they may have a new law about snotting.. 23:00:06 probably 23:00:42 Don't write bugs - problem solved. 23:00:44 PoppaVic: "Private Indecency" 23:01:05 sounds like fun. 23:01:17 PoppaVic, that kinda thinking ruins my job security! 23:01:31 protist: Don't I have to turn the heat up and strip a layer to get my privates indecent? 23:01:52 PoppaVic: not unless you want to videochat with me ;) 23:01:54 I440r: well, they ain't paying me - so yer perfectly safe 23:02:12 lol 23:03:18 I am waiting impatiently for my ultrabook to go through international shipping...and then customs 23:03:44 protist, how long will that take? 23:03:51 oy.. next week I need to ship my toshiba off for service.. screen has gone bonkers. 23:03:54 I'm thinking I'll put Debian on it...having trouble deciding stable or testing 23:03:58 and you should have gotten an mtech laptop liek mien! 23:05:06 I440r: customs was backed up....might not be now....shipping is 4-5 business days....should arrive at customs like the 3rd...and then could take a week or more at customs, but could be same-day lol 23:05:17 I440r: mtech? 23:05:31 I440r: i got the Vizio 14-A0 23:06:05 yea. fastest laptops on the market. when i customized mine i didnt take top notch everything but got really nice. it cost me 2k. if i had gone all out it would have cost 8k 23:06:14 I440r: i bought it for 600 USD a while ago....then it got held at my pretend-US-address thing 23:06:18 and it isnt even their top of the line model lol 23:06:30 HELD? 23:06:38 as in temporailly stolen? 23:07:43 I440r: my dad ordered it...there was a problem with declared-vs-real value....but he had already sent them an email delineating why the website would not let him declare it properly or something, and that the real value is also there for customs to see 23:08:05 sounds like - ahh 23:08:13 I440r: so basically...there didn't read the email and sat on it for a week or two 23:08:21 PoppaVic: yeah gay 23:08:33 lol 23:08:38 typical too-much-government. 23:08:40 u get it soon? 23:08:50 I440r: I'm hoping 23:09:17 you will be required to install gentoo linux and my forth compiler 23:09:21 thers a law or something 23:09:48 I440r: it is 8:11 pm 31st of December here right now...I am hoping to get it before the end of the week, but that is optimism 23:10:04 I440r: ah really? 23:10:15 gentoo? 23:10:25 I440r: laws are supposed to be followed...maybe i should listen :) 23:10:36 :) 23:10:39 protist: shoot back! 23:10:50 dont. i hit what i aim at 23:11:02 either of you know anything about iptables? 23:11:04 I440r: why gentoo?...I kinda want to have apt-get so i can get the things I am used to easilly 23:11:15 i can hit a 8 inch target at least once with my 45 at 100 yards if i have a full mag 23:11:18 PoppaVic: :) 23:11:47 protist, i kinda got put off debian because of the attitudes of the devs about 10 years ago 23:12:02 and with gentoo even though installation takes significantly longer you have more control 23:12:08 hey, until yer toys get out of lockup, it's Not An Issue ;-) 23:12:12 apt-get install BLAH and you have NO control over the dependancies 23:12:18 your going to get what the devs say your going to get 23:12:27 I440r: ah....i have only been programming for 5 months...i got here on a messed-up visa....i couldn't do university or work, so I have been programming all day 23:12:32 wtih gentoo you define the dependancies with use flags.. to a degree 23:12:51 protist, your an illegal? 23:13:13 I440r: nah...more like it thought i was a high school student, and not a resident 23:13:35 I440r: they did things to "expedite" getting me here...but left no note on my file 23:13:59 protist, can you get that unfubared? 23:14:28 I440r: It is fixed now, 5 months later haha....I'm going to switch to a CS degree when i start university again in February 23:14:56 cool they are going to destroy your brain teaching you object obfuscation 23:15:15 I440r: lmfao i like your term 23:15:42 i sometimes call it "object disorientation" 23:15:44 I440r: i take a different tact...i say OOP is too ill-defined to be a paradigm or a useful word 23:17:09 I440r: at least they aren't using Java at this school....they use Python...which would be my second least favorite choice....luckilly the language is so easy to learn 23:18:36 yea 23:18:44 that wont rot your brain TOO much 23:19:32 hehe....whenever someone asks a Java question....i troll them with stupid OOP organisations...they never get the joke 23:19:44 they are like "thank you so much!" 23:20:17 --- quit: tgunr_ (Ping timeout: 264 seconds) 23:20:46 i kinda enjoy doing android dev 23:20:54 them: "I want to make an IRC client in Java" me: "Just make an IRC object, then a message object, and a connection object" 23:20:57 but i really want to port isforth as a native android app 23:21:23 well you got oop perfected 23:22:03 :) ... tell me about isForth 23:22:23 thers no oop! 23:22:26 thats a plus :) 23:22:31 hooray 23:22:37 --- join: tgunr_ (~davec@cust-66-249-166-13.static.o1.com) joined #forth 23:22:37 --- mode: ChanServ set +v tgunr_ 23:23:00 factor looked cool....then i read about it having oop standards or something and lost interest 23:23:36 OOP standards? Factor? What? 23:23:40 i think i need to learn python :/ 23:23:59 i want to create a full forth plugin for sublime text and i think it uses python or something 23:24:07 ttmrichter: I'll see if i can find the thing i read....I might be wrong 23:24:10 i already got syntax highlighting done 23:24:50 I440r: i read this on python last night...and it was helpful: http://stephensugden.com/crash_into_python/ 23:26:35 ttmrichter: "Today, the object system is a central part of Factor." => http://en.wikipedia.org/wiki/Factor_(programming_language)#History 23:26:43 yea that looks better than the shit i found lol 23:28:08 I440r: yeah haha....another oddity of python is arrays causing implicit call by name....so you have to copy them by taking a slice of them, unless you aren't going to edit them 23:28:10 protist: That's more a case of "OOP can be used if you like". 23:28:22 I440r: seems like a messey way of avoiding pointer syntax 23:28:32 lol 23:28:33 OOP isn't foundational to anything in Factor. 23:28:51 I440r: def fun(list): newlist=list[:] 23:29:14 ttmrichter: great :D 23:29:48 ttmrichter: are there standard oop idioms people are using?...i was afraid of a community encouraging homogenous OOP stupidity 23:30:16 There's a stock library for it and some of the entries in the (massive) standard library are done in an OOP style. 23:30:44 ttmrichter: ah that doesn't sound too bad 23:31:03 ttmrichter: maybe I should learn Factor 23:31:13 It's an interesting language. 23:32:06 ttmrichter: but i should work on file IO first in gforth ...i can write non-trivial programs, but Starting Forth didn't seem to go into file IO (i guess it was encouraging block use) 23:32:23 yup 23:32:35 Starting Forth isn't about standalone Forth, really. 23:32:42 Or, rather, HOSTED Forth. 23:32:51 ah...makes sense 23:34:10 I was wanting to troll someone by doing all my output in C using putchar(literal); recently...and i was surprised when i reached for Forth instead of Perl 23:34:20 I did it in one line :) 23:34:42 : toascii begin key dup ." putchar(" . 8 emit ." );" 13 = until ; 23:35:51 wtf is putchar 23:35:57 oh 23:36:02 part of a ." nvm 23:36:26 why 8 emit. isnt 8 a backspace? 23:36:40 I440r: yep...i didn't want the space that . has implicitely 23:37:37 then do 0 <# # # #> type 23:38:06 see . see d. 23:38:07 I440r: ah! :D 23:38:09 each # between the <# and the #> gives you another digit including a zero 23:38:14 PoppaVic: ooo 23:38:21 yes. look at how . is defined 23:38:23 and .r 23:38:35 : toascii_ s-> 0 d.r ( no SPACE) ; 23:39:35 thus, : toasascii begin key dup ."putchar(" toascii_ ." );" 13 = until ; 23:40:06 gforth doesn't seem to have s-> 23:40:12 --- join: ASau (~user@217.118.90.159) joined #forth 23:40:12 --- mode: ChanServ set +v ASau 23:40:17 oh, sorry 23:40:29 : . 23:40:31 s>d d. ; 23:40:36 typoe heaven 23:40:46 s>d converts a single into a double 23:41:00 <# # # # #> also assume your working with a double 23:41:09 s>d is good when your using signed numbers 23:41:25 if your going to display it as an unsigned you 0 extend it to a double 23:41:31 0 <# # # #> type 23:41:44 would display a number in the current base as 2 digits 23:41:46 since it's a char, too - I'd use a % and insure it's character-range ;-) 23:42:30 and, btw - doesn't key also spit wildness on alt+ and other whacky keypard and function things? 23:43:36 under unix yes 23:43:42 they spit escape sequences 23:45:05 alas for key nothaving a "bytes ready" count ;-) 23:47:03 PoppaVic, what libncurses does is keep reading keys till thers a gap between them... if you send a quick blast of keys it assumes its a key sequence 23:47:13 if thers a gap between the chars it assumes they are individual chars 23:47:22 isforths terminal handling works in a similar way 23:49:39 yes, I've tinkered with the curses sources to extract things like that. there is a cheapass getline replacement out there too, but it's iffy and needs tweaks 23:50:35 course, that does complicate serial io.. Now you gotta look for timeing "issues" and declare them, rather than a delineator for a "packet 23:52:26 I440r: is isForth 32 or 64bit? 23:52:46 32 bit 23:52:51 i dont do 64 bit x86 23:52:57 I440r: me either 23:53:12 its on the very bottom of my todo list :) 23:53:18 and things keep jumping the queue 23:53:41 I440r: and you used system calls instead of C library calls....I know several reasons for doing this, but give me yours 23:55:03 i did not want anything at all to do with any external libraries. i treat the linux kernel as my BIOS and isforth as the operating system 23:55:49 ah 23:56:34 iwriting an FFI is the second from bottom on my todo list 23:56:39 I have started a Forth...I really am not far at all....maybe i should switch to linux syscalls if i get it working 23:57:07 iwriting an FFI? 23:57:19 freign-function-interface 23:57:26 FOReign 23:57:37 what does that do? 23:57:44 in 5 words or less! 23:57:52 just to make it a challenge 23:58:03 usually to get args and sizes into the right order for a C call 23:58:59 --- join: epicmonkey (~epicmonke@188.134.41.173) joined #forth 23:58:59 --- mode: ChanServ set +v epicmonkey 23:59:55 an FFI would give isforth the ability to link to and interface with C library modules 23:59:59 --- log: ended forth/12.12.30