00:00:00 --- log: started forth/06.07.11 00:15:59 --- quit: warpzero (Excess Flood) 00:16:15 --- quit: madgarden (Read error: 104 (Connection reset by peer)) 00:16:31 --- join: warpzero (n=warpzero@wza.us) joined #forth 00:40:44 --- quit: saon (K-lined) 02:24:28 --- quit: johnnowak () 03:31:34 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 03:34:19 --- quit: crc (Read error: 110 (Connection timed out)) 03:59:14 --- join: crc (n=crc@pool-70-110-173-103.phil.east.verizon.net) joined #forth 03:59:21 --- mode: ChanServ set +o crc 04:06:55 --- quit: ASau (Remote closed the connection) 04:18:23 --- join: nighty (n=nighty@66-163-28-100.ip.tor.radiant.net) joined #forth 04:49:03 --- join: madgarden (n=madgarde@Toronto-HSE-ppp3708723.sympatico.ca) joined #forth 04:56:09 --- quit: tathi ("leaving") 04:59:33 --- join: vatic (n=charlest@pool-162-83-254-201.ny5030.east.verizon.net) joined #forth 05:25:02 --- join: timlarson_ (n=timlarso@65.116.199.19) joined #forth 05:38:37 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 05:51:01 --- join: PoppaVic (n=pete@0-1pool46-20.nas30.chicago4.il.us.da.qwest.net) joined #forth 05:57:58 --- join: timlarson____ (n=timlarso@65.116.199.19) joined #forth 05:59:10 --- quit: tathi ("running errands") 06:02:09 --- join: madwork (n=foo@derby.metrics.com) joined #forth 08:56:29 --- quit: PoppaVic ("Pulls the pin...") 09:05:51 --- join: neceve (n=claudiu@unaffiliated/neceve) joined #forth 09:05:59 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 09:13:17 --- join: ASau (n=user@home-pool-173-2.com2com.ru) joined #forth 09:13:26 Dobry vecer! 09:18:10 --- quit: ASau ("ERC Version 5.1.2 (IRC client for Emacs)") 09:33:09 --- join: saon (i=1000@unaffiliated/saon) joined #forth 09:34:35 --- join: Ray_work (n=Raystm2@199.227.227.26) joined #forth 11:11:24 http://paste.lisp.org/display/22415 11:34:52 bah. they're both wrong 11:35:03 yyyy-mm-dd is the only format that really makes sense 11:35:17 then they sort lexically in the proper order 11:36:07 and what the heck is "VFB standard date format", anyway? 11:36:33 I have no idea. You're right, yyyy-mm-dd is the most sensible. 11:37:14 Gotta love the meaningless reference to 'cache misses', as though the scanning of dates in memory is done in a tight, hand-coded optimized loop. :) 11:38:02 I mentioned this elsewhere, and someone pointed me to http://naggum.no/lugm-time.html 11:38:37 not only.. 11:38:49 also dd-mm-yyyy 11:38:59 lexical sorts matter little when you write on paper, anyway. I prefer 11 Jul 2006 11:39:27 later in that thread, someone claims to use roman numerals for the month 11:39:57 What discussion group is that that concentrates that many silly people in one place? :) 11:40:04 alt.sysadmin.recovery 11:40:08 lexical sorting matters for filenames 11:40:23 yes, he said "when you write on paper" 11:40:32 ayrnieu, huh, I'd expect them to be more sensible. 11:41:06 Unless it's a group for people recovering from being lousy sysadmins? :) 11:41:07 if they were sensible, they would have proper backups and recovery stuff, and they wouldn't need the newsgroup :) 11:41:20 heh 11:41:26 Quartus - what would they do if they were more sensible? 11:43:23 There'd be a significant reduction in Roman numerals and the discussion of 'cache misses' as regards date formats. 11:44:56 In fact, there'd be XXIV times fewer of each. 11:47:14 construction crew next door is a bit distracting 11:47:18 they're taking out the gass station 11:47:37 now it looks like they're working on getting the huge tank onto a flatbead trailer 11:47:42 flatbed 11:47:55 I just watched them lift a guy up onto it with the backhoe 11:48:27 --- join: tlockney (n=tlockney@c-24-20-172-87.hsd1.mn.comcast.net) joined #forth 11:54:58 --- join: snowrichard (n=richard@adsl-69-155-177-154.dsl.lgvwtx.swbell.net) joined #forth 11:57:53 Quartus: lol dude you break me up. 11:58:10 JasonWoof: what are they doing now. /me distracted by JasonWoof's distraction... 11:58:22 And what about the big-dig. 11:58:35 lucky you live clear across the state. 11:58:49 standing around :) 12:00:34 * docl is exploring gnu screen's capabilities and limitations. 12:01:17 apparently there's no provision for moving a process from one screen session to another. 12:14:00 screen is very cool 12:14:16 you may enjoy dtach as well 12:14:17 sure is 12:14:26 it is similar in some ways, but has different features/limitations 12:14:30 * docl may try that 12:15:12 seems like a screen window should be more transplantable 12:15:42 the trouble with screen is there's no good way to say which screen session you'd like to attach to 12:15:51 from a script 12:15:59 screen expects the user to look over the list and pick one 12:16:16 dtach on the other hand is perfect for scripts, as you must specify a filename where the session can be addressed 12:16:32 neat 12:17:10 I take it they can be used together powerfully? 12:18:00 hmm, with ion I guess the need for screen's other features is greatly diminished 12:19:10 I've used them together once 12:19:24 dtach for making the session accessible, and screen to cache the screen contents and history 12:19:46 I'm trying to remember what I did that for. 12:19:48 perhaps my mail logs 12:19:56 I'm not doing it anymore 12:20:09 think I switched to the djb logger thing 12:21:23 screen is awesome with irssi 12:21:46 not sure about it's logging features, having to go into a special mode to scroll back is a pain 12:22:47 yes, but it's the only method I know that works 12:22:51 dtach is better for irssi 12:23:03 I use dtach for irssi and mutt 12:23:08 and bittorrent 12:23:34 --- quit: snowrichard ("Leaving") 12:23:37 dtach is better than screen for things that maintain their own screen display/history (like vim, irssi, etc) 12:23:49 and which you only want to have one of 12:24:03 maybe not so useful for vim 12:24:07 but I love it for irssi 12:24:08 and mutt 12:24:22 I hit F3 and I get a new window with my irssi session in it 12:24:27 when I'm done I just close it 12:28:59 nice 12:34:07 does irssi have any feature for switching from one console/session to another without losing it's connection? 12:34:39 * docl notices the --session=PATH option 12:43:10 huh? 12:43:26 don't think so 12:43:42 you mean closing the tty and attaching to another? 12:44:20 if you run irssi inside dtach, you can connect any terminal to dtach and see irssi 12:45:35 heh, my donation expired 12:47:08 man, I've been getting spam over icq since I re-installed bitlbee 12:48:30 I guess that means I'll have to quit irssi to get it running in dtach. :( 12:48:56 you'd think linux would have solved that issue long ago. 12:49:49 --- join: snowrichard (n=richard@adsl-69-155-177-154.dsl.lgvwtx.swbell.net) joined #forth 12:51:17 --- quit: docl ("leaving") 12:53:07 --- join: docl (n=docl@70-101-145-1.br1.mcl.id.frontiernet.net) joined #forth 12:53:29 docl: I think the linux terminals are purposely hard to mess with, so that it's hard to snoop on people typing their passwords 12:54:04 that and the whole os design is what? 30 years old? 12:54:17 heh, yeah 12:54:33 but the design is modular enough it *should* be both possible and trivial. 12:54:47 (imnsho :P) 12:55:04 no problem, just run everything inside dtach :) 12:55:08 ah well, I'm in a dtach now 12:55:49 hmm, maybe I could put this in my bashrc or something :) 12:55:50 I like dtach 12:55:56 now I wish I could do the same with graphical programs :) 12:56:12 docl: you running X? 12:56:15 yeah 12:56:35 you could modify your hotkey/whatever that starts up a terminal to run dtach automatically 12:56:47 that'd work 12:57:30 rxvt -title "dtach $$" -e "dtach -c ~/.dtach/$$ bash" 12:58:00 or some such 12:58:49 ooh, nice 12:59:47 might have to put it in a bash script to get the $$ to give a unique value. I'm not sure 13:00:49 --- quit: snowrichard ("Leaving") 13:05:00 --- join: johnnowak (n=johnnowa@user-0cev1ia.cable.mindspring.com) joined #forth 13:10:36 $(date +%s) does it 13:13:33 just don't hold down the key :) 13:14:46 yeah :) 13:16:08 actually $$ works fine with a hotkey 13:21:20 cool 13:57:09 --- quit: timlarson____ ("Leaving") 14:02:09 --- quit: timlarson_ ("Leaving") 14:03:20 --- quit: tathi ("trying to install NetBSD...") 14:12:53 --- part: tlockney left #forth 15:01:27 --- quit: nighty (Read error: 113 (No route to host)) 15:02:42 --- quit: Ray_work (Read error: 104 (Connection reset by peer)) 15:12:17 --- join: tcn (n=user@pool-72-70-247-128.spfdma.east.verizon.net) joined #forth 15:19:50 --- join: I440r (n=mark4@24-177-235-246.dhcp.gnvl.sc.charter.com) joined #forth 15:21:09 .msg tcn 15:21:13 yo! 15:21:15 argh 15:21:23 damn i cant type 15:21:27 and i gotta log in grrr 15:21:30 hey 15:21:35 hi :) 15:21:45 was gona /msg you but u gotta log in to do that now 15:21:49 hows it going ? 15:21:58 not bad.. kinda hot and muggy here 15:22:04 heh 15:22:10 thats what ac's are for :) 15:22:25 yeah, we're thinking about getting one for downstairs 15:22:33 you dont have one at all ? 15:22:34 eek! 15:22:37 upstairs 15:22:42 i'd be living in my car lol 15:22:53 aren't you in texas now? 15:23:04 no im in south carolina working a contract 15:23:08 but i live in san antonio 15:23:11 close enough 15:23:16 :) 15:23:33 so what would it take to get you back onboard with isforth :) 15:23:34 i'm only in massachusetts 15:23:44 yea i know boston isnt it ? 15:24:14 greenfield.. it's out there 15:24:44 practically vermont 15:24:48 ok 15:25:00 i was born in san antonio 15:25:14 no shit? 15:25:24 i like sa 15:25:28 yeah.. then we moved back to NY 15:26:10 u didnt answer my question :) 15:26:13 I talked like a texan for the next 5-10 years 15:26:33 lol 15:26:45 well.. what have you done with Isforth since I worked on it? 15:26:53 a hell of alot 15:27:02 ive got a memory manager 15:27:07 so i can allocate and free 15:27:26 i got terminfo parsing so i can run in almost any terminal and do curses stuff without ncurses 15:27:32 thats not perfect tho 15:27:43 i just added signal handling as you know 15:27:53 and an awesome debugger 15:27:58 thats also a work in progress 15:28:04 wow 15:28:13 i just added what im tenativly calling semaphores 15:28:15 i can do... 15:28:21 : blah ...... ; 15:28:23 can you add runtime data typing? 15:28:39 ### ' blah +semaphore 15:29:01 then any time someone does ### >semaphore blah and all other functions on that number get run 15:29:11 forth doesnt do data types 15:29:25 but 15:29:33 yes it could be added 15:29:39 it just wouldnt be right lol 15:30:08 oh yea 15:30:12 i also got basic sockets 15:30:31 well.. i'm working on a better infix parser.. 15:30:56 --- join: [Forth] (n=Forth@24-177-235-246.dhcp.gnvl.sc.charter.com) joined #forth 15:31:01 thats my forth compiler 15:31:08 running a do nothing irc bot coded in forth 15:31:22 Forth: 5 . 15:31:24 i could convert it to a proper irc bot 15:31:34 the plan was to allow you to do that 15:31:35 forth: 5 . cr 15:31:42 it wont respond 15:31:43 hahaha 15:31:45 that parts not coded 15:31:55 i wanted to give you the ability to actually CODE stuff thru the bot 15:31:57 i'm not much of an IRC user 15:32:09 the plan is to have it be a forth help bot 15:32:10 we used to have a bot like that 15:33:11 i wrote that long ago, she needs to be recoded :) 15:33:39 --- quit: [Forth] (Remote closed the connection) 15:33:56 extended isforth is now almost 80k in size 15:34:06 bloated ;) 15:34:08 the kernel is about 17k 15:34:14 yea theres alot in there thats totally optional 15:34:19 stuff im working on 15:34:32 but my ncurses code is a whopping FOUR K 15:34:38 and actually thats not that bloated 15:34:43 this is a 32 bit forth 15:34:53 it would be about half that size on a 16 bit forth 15:34:56 still direct threaded? 15:34:59 yes 15:35:23 So I wonder if that's really faster than subroutine threading 15:35:50 no 15:35:57 not even close? 15:36:06 its not faster but its easier for a beginner to get to grips with 15:36:16 with subroutine threading you can do ALOT of neat tricks 15:36:19 that are complex 15:36:27 like... inline all primatives 15:36:39 instead of inlining a call to dup you assemble a push ebx 15:36:46 way more efficient 15:37:00 but the compiler is alot less trivial than the one i have here 15:37:03 i did some stuff like that in an old version of retro 15:37:05 and im not THAT slow 15:37:21 i can compile over 2 megs of source per second with isforth on this box 15:37:25 thats a guesstimate 15:37:40 anyway, i have this compiler that outputs RPN code.. DTC might be a good choice for it.. 15:38:19 i'd sorta like to have an untyped, forth-compatible version as well as a dynamic-typed version like Python or Lua 15:38:58 :) 15:39:10 data types are a crutch for poor programmers 15:39:11 Lua is pretty cool.. it's up there with Forth in terms of elegance 15:39:14 --- chuck moore 15:39:27 yea ive heared things along those lines 15:39:38 data typoes are annoying to me 15:39:49 didn't chuck end up eating those words later? 15:40:04 "no you cant store that CHAR data in that address because that address is reserved for BYTE data" 15:40:07 ugh 15:40:09 i doubt it 15:40:30 he may have said sorry to anyone he offended but that didnt mean he changed his mind about it lol 15:40:59 data types are basically a way for the compiler to play mommy and hold your hand... 15:41:14 its a way to prevent you from accidently shootinbg yourself in the foot 15:41:29 I like runtime typing, even though it's slower.. it makes for more compact code.. unless you're doing system programming 15:41:43 how can it make for more compact code 15:41:50 brb, getting a JD 15:42:33 it's compact because you don't have to say "this is an int, this is a string, convert this, typecast that, etc.." 15:43:25 well forth has no typing and the addition thereof would make the code larger and slower 15:43:31 and more complex 15:43:40 methunks 15:44:42 i need an assembler 15:44:45 well.. you know how Forth code has lots of stuff like CELL+ 4+ W+ 1+ , c, 4, .... if it had types, that'd be unnecessary 15:44:57 i dont do that crap 15:45:09 i added cell cells cell+ cell- etc under protest 15:45:19 what do you prefer then? 15:45:27 i KNOW my cell size 15:45:29 4+ 15:45:31 4- 15:45:32 4* 15:45:34 etc 15:45:55 do you have structs? 15:46:00 yes 15:46:04 and linked lists 15:46:13 how would i do a memory manager without lol 15:46:13 so.. how do you go to the next item in a struct array? 15:46:21 next@ :) 15:46:51 do you have a linux or fbsd box ? 15:46:56 isforth runs in fbsd too 15:47:00 so you struct code automates some of your data type issues 15:47:04 but ive not updated it 15:47:13 i'm using linux 15:47:22 its not strictly data types 15:47:34 its not like typedef struct lol 15:47:43 actually CM dislines c style structs in forth 15:47:47 what Linux are you running? 15:47:49 gentoo 15:48:11 same here.. just installed Archlinux on my other box though.. so much easier 15:48:25 arch is easier ? 15:48:33 i like gentoo 15:48:34 binary packages.. i686 only though 15:48:35 ALOT 15:48:40 oh ok :) 15:48:53 gentoo is a meta distro 15:49:01 and the bootscripts and stuff are faster & simpler than gentoo 15:49:09 so download isforth 1.17b at isforth.clss.net 15:49:17 it was released a cpl of days ago 15:49:28 and im working towards another release 15:49:28 oh I thought I got that about 3 years ago :) 15:49:39 no 1.16b 15:50:08 1.17b was released just now 15:50:14 unless i made a booboo lol 15:50:25 and released two versions with the same number 15:50:28 i dont believe so tho 15:50:29 the files are timestamped in the future :) 15:50:34 yea i know 15:50:40 my freekin laptop clock is fubar 15:50:42 grr 15:51:03 after extending do this 15:51:09 123 debug allocate 15:51:22 then press cursor down till the green highlight is on the ; 15:51:30 then press shifted h 15:51:36 :) 15:51:52 alot of the words in there are headerless so they decompile as 15:51:53 : ??? 15:51:56 ..... ; 15:53:33 wow.. sweet 15:53:36 :) 15:53:47 why 123? 15:53:48 she still has some minor issues 15:53:57 any mumber will do 15:54:07 the allocator allocates anything for you 15:54:26 it allocates a heap and will give you chunks of said heap with a granularity of 16 bytes 15:54:41 and if you try allocate more memory that is left in a heap it will allocate a new heap for you 15:54:52 you could try ./isforth -fload src/mmtest.f 15:55:09 that allocates 20 thousand buffers of random size from 16 bytes to 16k 15:55:11 this thing is slow.. is there a faster way to skip down to ';' 15:55:24 then frees them up in a random order 15:55:26 press space 15:55:32 cursor to the ; 15:55:44 then press h unshifted 15:55:49 and it will run at almost full speed 15:55:56 space single steps 15:56:03 enter will nest into any nestable definitions 15:56:13 including defered words that are vectored to : defs 15:56:15 etc etc etc 15:56:33 i need to add code to handle nesting into execute when top of stack points to a : def 15:56:49 press escape to quit out 15:57:00 try fload src/mmtest 15:57:31 that will allocate lots of buffers - you will end up with about 8 heaps allocated but they will all be freed up when you deallocate 15:57:42 if you deallocate all buffers in a heap the heap itself is freed 15:58:10 if you hit m it will take the top of stack as the memory window address 15:58:14 non destructivly 15:58:21 it doesnt eat the item on the stack 15:58:27 it just views that address 15:59:39 oh.. are you running mmtest ? 15:59:44 whoa.. i only have 64M RAM!!! 15:59:50 lol 15:59:57 512 on the other box 16:00:07 is it just displaying numbers or is ther a bunc of nice columns of stuff ? 16:00:23 it counted up to 12000 and started swapping 16:00:30 ok 16:00:41 its not displaying all the info hang on 16:00:46 i forgot i did that to it lol 16:00:49 i was testing something 16:00:55 ok 16:01:00 edit src/mmtest.f 16:01:07 and change the 20000 to some other number 16:01:17 then look for two lines that are commented out 16:01:23 hang on i'm turning on the other one 16:01:28 that call .meminfo 16:01:29 ok 16:01:39 uncomment the two lines that call .meminfo 16:02:02 she uses it for watching DVDs and stuff mostly, on the TV.. I use this old thing as sort of a dumb terminal 16:02:19 :) 16:02:23 with a 17" LCD 16:02:26 how fast is that old thing ? 16:02:31 350mhz 16:02:36 oooh nice! 16:02:40 do time ./extend 16:02:43 how long does it take? 16:02:45 hehe 16:02:58 1.3s 16:03:23 thats 300k+ of source in 1.3 seconds 16:03:24 and make takes 2.6s 16:03:33 still not too bad 16:03:40 i wish i had a meg or 2 of source code 16:03:44 some day :) 16:03:46 and this is an AMD 16:04:14 cool :) 16:04:26 on my amd k6-3/550 i did 800k per second 16:04:29 ish 16:04:40 hmm 16:05:06 extend took 0.9 sec the second time 16:05:15 yea 16:05:17 its cached 16:05:20 by linux 16:05:36 yeah, i'm taking the HD out the equation 16:05:46 aha ok :) 16:06:07 you do any graphics stuff? 16:06:29 not yet 16:06:38 run X, even? 16:06:39 but i want to get x protocol stuff done 16:06:42 not yet 16:06:47 its majorly on the todo list 16:06:50 oh 16:06:52 i run x here 16:06:58 but isforth doesnt yet 16:06:58 --- part: tcn left #forth 16:06:59 hehe 16:07:04 --- join: tcn (n=user@pool-72-70-247-128.spfdma.east.verizon.net) joined #forth 16:07:06 wb 16:07:08 oops 16:07:11 lol 16:07:34 ^K in this client is 'kill channel' 16:07:52 lol 16:07:52 forgot about that :) 16:08:03 usually it's 'erase line' 16:08:06 isn't that supposed to change the color? 16:08:10 ahh 16:08:20 oh right ^C for color... 16:08:32 that's 'kill program' :) 16:08:34 I changed it though, because ^C is for killing things 16:08:48 only if you havent disabled it lol 16:08:53 control c wont kill isforth 16:09:18 killed my isforth 16:09:21 I440r: why not? 16:09:38 because i disabled it lol 16:09:43 it did ? 16:09:54 it never kills isforth 16:10:20 did you make those changes to mmtest.f ? 16:14:52 not how, why? 16:15:25 because i didnt have signal handling at the time and i didnt want a control c quitting 16:15:34 unless i could do it elegantly 16:15:54 --- quit: neceve ("Leaving") 16:15:59 ok... 28 seconds for 5000 buffers.. 16:16:03 oh, like returning the terminal to it's rightful state? 16:16:14 tada 16:16:25 not too bad 16:16:31 not very fast but its all forth 16:16:45 i saw an optimization i could to to it earlier today :) 16:16:52 but i wanna recode parts of it in assembler 16:16:59 freeing up buffers is the truely slow part 16:18:27 did u uncomment the commented out lines ? 16:18:35 that info display slows it down alot too lol 16:18:39 but it looks cool :P: 16:19:44 damn it segfaults here when its finished 16:20:57 heh 16:21:59 lol 16:22:11 its a bug - ill track it down later :P 16:22:23 some things you cant debug with the debugger btw - this might be one of them 16:22:26 not sure 16:22:54 yea 16:23:12 i was sorta working on fixing that 16:25:00 query tcn 16:25:04 ugh 16:39:08 --- join: segher_ (n=segher@dslb-084-056-141-017.pools.arcor-ip.net) joined #forth 16:39:50 hey, this thing segfaults on my other box 16:40:05 do you have terminfo on the other box ? 16:40:15 hmm 16:40:22 even ./kernel.com segfaults.. 16:40:31 ok i know what the problem is 16:40:43 VIA cpu? 16:40:47 edit src/isforth.f 16:40:57 erno 16:41:07 edit src/kernel/isforth.asm 16:41:19 ok 16:41:25 %define _addr0 _addr1-0a0h ;points to start of elf header 16:41:34 change that like to -080h 16:41:41 and re assemble the kernel 16:42:17 that's it 16:42:20 it pisses me off 16:42:25 what's the deal there? 16:42:33 its the size of the elf headers 16:42:51 on some versions of linux the elf header is the $80 bytes 16:42:55 on others its $a0 bytes 16:43:00 and ive no fscking idea why 16:43:15 when im meta compiling this whole problem will go away 16:43:28 so you're using ld 16:43:31 but i need an assembler so far 16:43:32 no 16:43:33 nasm is 16:44:28 since you're only linking one .o file you don't really need ld 16:44:39 --- join: slava (n=slava@CPE0080ad77a020-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 16:44:56 use 'nasm -f bin' and generate your own elf headers 16:44:59 hi 16:45:05 I440r: are you around? 16:45:12 I440r: the new isforth segfaults 16:45:13 ill fix that when im metacompiling 16:45:17 hehe 16:45:31 u running linux ? 16:45:36 yes 16:45:46 slava@tawhiti:~/isforth-1.17b$ ./kernel.com 16:45:46 Segmentation fault 16:45:47 ok - look in src/kernel/isforth.asm 16:45:52 %define _addr0 _addr1-0a0h ;points to start of elf header 16:46:00 yes 16:46:02 change that line to -080h 16:46:11 and rebuild the kernel 16:46:20 woohoo 16:46:22 --- quit: segher (Read error: 110 (Connection timed out)) 16:46:24 :) 16:46:35 extend worked too 16:46:39 ya 16:46:46 check out the debugger 16:46:49 ./isforth 16:46:52 123 16:46:52 wait the status bar doesn't show list/head/depth/base numbers 16:46:59 debug allocate 16:47:02 it doesnt ? 16:47:07 argh 16:47:12 do you have terminfo installed ? 16:47:13 what is the ??? in the debugger 16:47:18 headerless words 16:47:22 oh 16:47:23 press cursor down 16:47:25 hmm this is nice 16:47:32 doesn't do anything 16:47:33 till the green highlight is on the ; 16:47:38 space advances though 16:47:42 space steps 16:47:47 enter nests into 16:47:57 cursor down should move a green highlight 16:48:06 nope 16:48:18 what terminal are u running in ? 16:48:26 xterm 16:48:40 i think my terminal code is a big flaky in xterm 16:48:45 do you have eterm ? 16:48:49 no 16:48:51 but this is still slick 16:48:53 i need to investigate that 16:48:58 the cursor IS there 16:49:07 press cursor down about 20 times 16:49:11 then press shift H 16:49:23 does nothing 16:49:24 it still has bugs in it 16:49:34 erm your computer is fubar lol 16:49:57 no, your terminfo parser is :) 16:50:01 or my code is lol 16:50:09 what distro ? 16:50:13 debian 16:50:22 recently i got factor running on mac intel 16:50:29 cool 16:50:35 so i support three cpus and four oses 16:50:41 i need to fix all these glitchifications in isforth :/ 16:50:46 except for impossible combos like windows/ppc 16:50:56 oh wait, five oses, there's solaris support in there 16:51:25 isforth is nice, it needs an integrated editor and help reader 16:51:54 im working on a block file editor but im not going to write a forth editor 16:52:01 heh 16:52:03 you like blocks? 16:52:15 i planned on making isforth launch $EDITOR when you wanted to edit something 16:52:18 i was thinking variable-size blocks with tokenized source + shadow blocks with formatted docs would be nice 16:52:25 i want my online help in block files 16:52:26 I440r: does isforth remember line #'s where words are defined? 16:52:35 isforth uses variable sized blocks 16:52:45 no 16:52:51 if you add that feature the rest is trivial 16:52:53 thers no view fielkd 16:52:55 field 16:53:24 what editor do you use? 16:53:27 joe 16:53:32 heh 16:53:35 write an editor in forth 16:53:36 its the only editor worth using in linux 16:53:39 maybe 16:53:50 its not high on my list of things to do tho 16:55:02 i'm writing an editor right now 16:55:10 its just a basic multiline text widget for a gui though 16:55:13 port it to isforth hehe 16:55:26 you won't like it, it displays using opengl 16:55:33 lol 16:56:05 anti-aliased text 16:56:19 no sub pixle rendering ??? :) 16:56:31 yes, freetype can do that 16:56:42 yea... they invented it ;) 16:57:45 i figured out a trick that will make my C lib calls faster 16:57:52 yea ? 16:58:10 I440r: you should support /dev/fb instead of ncurses 16:58:22 eventually 16:58:26 or SDL 16:58:31 bleh 16:58:33 heh 16:58:40 framebuffer would be cool 16:58:41 get x protocol first 16:58:44 ugh 16:59:02 :) 16:59:08 i have an xlib binding with like 1000 words in it 16:59:10 its mostly complete 16:59:14 actually i need to fix all the places where isforth barfs first 16:59:16 some structs and calls are missing 16:59:23 x11 sucks 16:59:28 i wont touch xlib 16:59:32 or libc 16:59:36 x protocol is no better to do by hand 16:59:38 or ANY OTHER LIB 16:59:55 clx for common lisp doesn't call xlib 16:59:55 yea thats what everyone told me about doing syscalls 16:59:59 and that was bullshit too 17:00:13 what was the elf header bug 17:00:24 its not a bug 17:00:31 its a fucktard linux ld thing 17:00:39 C programs work :) 17:00:44 this distro has an elf header of size 0x80 17:00:52 that distro has an elf header of size 0xa0 17:01:04 when im metacompiling i wont give a fuck what size LD uses 17:01:10 because i wont be using LD at all 17:01:16 ok 17:01:31 I bet it's a GCC 4.0 thing 17:01:45 maybe 17:01:50 its an inconsistency 17:01:50 well at least they made it smaller 17:02:13 gcc (GCC) 4.1.1 17:02:18 header size 0x80 17:02:28 which is CORRECT 17:02:36 the other stuff belongs at the END of the file 17:02:39 actually 17:02:48 its perfectly ok for it to be where they put it 17:02:56 its not outside the elf standard for it to be there 17:02:59 its just annoying 17:03:58 I440r: eventually my C part will be reduced to basically an OS-independent dynamic linker 17:04:24 I think kernel.asm:init_mem needs to look at the ELF header to get that number 17:04:25 I440r: its precisely to avoid this type of crap 17:04:39 I440r: if i can have an 8kb wrapper in C that saves trouble, its worth it :) 17:04:42 right now the runtime is ~100kb 17:04:49 tcn yea i know i can do that 17:04:53 but its cruft 17:05:01 it won't add much 17:05:03 thats not needed once im metacompiling 17:05:26 you just can't ASSume it'll always be 0xA0 17:05:41 its a post fsave runtime problem 17:05:55 did you start your assembler yeT? 17:06:00 when you try run the result ive blown it up if the elf header isnt what i expect it to be 17:06:13 when im metacompiling ill KNOW the exact size of my headers 17:06:24 no im totally stuck on how to do the assembler 17:06:34 I started a Python assembler 17:06:57 i wont use any assembler that wont take the existing kernel sources + the aditiuon of some spaces here and there 17:07:14 the colon defs in the kernel will of corse be converted to REAL colon defs 17:07:24 so how much assembly remains? 17:07:24 but i wont hack the coded defs AT ALL 17:07:42 about 60% of the kernel is assembler i think 17:09:03 mov eax, [ebx] converted to move eax, [ ebx ] is an acceptable edit 17:09:09 hey, I have a 7k ELF loader written in C.. and it does linking & relocation too 17:09:15 so stop complaining :) 17:09:18 heh 17:09:35 I440r: my assembler doesn't read ahead from the input because the compiler allocates registers and so has to pass them on the stack 17:09:36 could you recode it in isforth and let isforth dynamically link to libc ??? :) 17:09:37 ugh 17:09:43 i dont want it but some users might 17:09:52 so that code example looks like EAX EBX [] MOV 17:10:13 i wont use ANYTHING except standard intex syntax plus a few spaces 17:10:22 i hate backwrds assemblers in forth 17:10:28 as much as i hate ans forth 17:10:35 mine isn't designed for users writing large swaths of assembler, though. its just there for the compiler 17:10:36 but thats not the problem 17:10:41 brb 17:11:16 he needs a special parser written in forth 17:17:26 shift-reduce parser.. faster than top-down.. but complicated 17:18:08 if you can use the "shunting yard algorithm" to parse intel asm, then it's not so complicated 17:23:16 Why hate postfix assemblers? 17:23:35 back 17:24:17 because i cant get my head arround them - before i was ever a forth coder i was an assembler coder 17:24:25 It's not a huge conceptual shift. 17:24:28 on ANY processor 17:24:46 I started way back on traditional assemblers too, but postfix assemblers aren't hard to adjust to. 17:24:53 no. im not modifying my existing sources just to accomodate an assembler 17:24:58 not worht my time 17:25:57 plus then i have to learn a whole new syntax and that just adds inordinate ammounts of confusion factor 17:25:59 does 17:26:09 eax ebx move move eax to ebx or does it move ebx to eax ? 17:26:11 bah 17:26:23 A question asked and answered once. 17:26:41 i do not like backwards assemblers 17:26:42 well, I've got other stuff to do.. see ya 17:26:46 never have and never will 17:27:00 i dont like asn forth bullshit either 17:27:05 never have and never will 17:27:25 no need to get so agitated :) 17:27:29 i have a very exact image of what i want in isforth and im working towards it 17:27:44 not agitated - just emphatic 17:28:09 hey i'm going to add support for having the caret beyond EOL here 17:28:11 It would be pleasant if you could discuss your reasoning surrounding such things without resorting to chanting dogmatic refusals. 17:28:40 how about i dont want anything i dont like 17:28:49 i told you i have a very exact picture of what i want. 17:29:07 Yes, and when anybody tries to discuss it with you you behave like a stampy two-year-old. 17:29:34 not so 17:29:51 i DO get defensive when other people get OFFENSIVE however 17:29:58 like the above statement 17:30:21 Go ahead, chant some more, get it out of your system. 17:30:41 seems to me like you are being deliberatly antagonistic here 17:31:28 Just tired of you bringing up issues in a discussion forum, and then answering any attempts at discussion with a wall of dogmatic noise. 17:31:52 If you don't want to discuss things, don't bring 'em up. It's not like you're willing to admit any new ideas into your universe anyway. 17:32:01 and im tired of answering the same questions over and over about why i dont want this or that or why i DO what this or that 17:32:11 why do i need to defend MY fucking decisions to YOU 17:34:54 i dont sell my forth compiler nor do i hide my sources. maybe my compiler isnt as complete as yours 17:34:58 but its MY compiler 17:35:12 so what i want for it is what I want for it 17:35:15 nuff sed 17:38:12 i like isforth because it is so different to other forths :) 17:38:31 not so different from fpc 17:38:37 never used it 17:38:41 tho... its not a 16 bit forth of corse 17:39:02 did fpc have an editor? 17:39:07 yes 17:39:11 block? 17:39:13 not a bad one either 17:39:31 no flat file 17:40:23 how did it work? 17:41:22 i didnt try figure it out 17:44:22 and its not new ideas i object to - isforth has ALOT of new ideas 18:30:07 --- quit: tcn (Remote closed the connection) 18:58:41 --- quit: I440r ("Leaving") 19:00:27 --- quit: uiuiuiu (Remote closed the connection) 19:00:31 --- join: uiuiuiu (i=ian@dslb-084-056-228-177.pools.arcor-ip.net) joined #forth 19:26:29 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-142-115.pools.arcor-ip.net) joined #forth 19:33:49 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 19:34:08 --- nick: snoopy_1711 -> Snoopy42 19:53:05 --- join: yoyofreeman (n=root@222.90.4.24) joined #forth 19:53:32 --- join: docl_ (n=docl@70-101-145-1.br1.mcl.id.frontiernet.net) joined #forth 19:55:42 --- quit: docl (Read error: 113 (No route to host)) 19:56:09 --- nick: docl_ -> docl 20:05:03 --- quit: johnnowak () 20:07:40 --- quit: yoyofreeman (Read error: 104 (Connection reset by peer)) 20:43:15 --- quit: vatic (Remote closed the connection) 21:14:58 --- quit: slava () 21:38:31 --- join: johnnowak (n=johnnowa@user-0cev1ia.cable.mindspring.com) joined #forth 21:49:02 --- quit: johnnowak () 21:49:41 --- join: johnnowak (n=johnnowa@user-0cev1ia.cable.mindspring.com) joined #forth 22:05:20 --- quit: virsys ("bah") 22:10:10 --- quit: johnnowak () 22:34:20 --- join: virsys (n=virsys@or-71-53-74-48.dhcp.embarqhsd.net) joined #forth 22:45:42 --- join: johnnowak (n=johnnowa@user-0cev1ia.cable.mindspring.com) joined #forth 23:08:10 --- join: ASau (n=user@home-pool-170-3.com2com.ru) joined #forth 23:59:59 --- log: ended forth/06.07.11