00:00:00 --- log: started forth/02.06.30 02:55:26 --- join: thorin (~puppamelo@212.171.56.248) joined #forth 02:55:32 --- part: thorin left #forth 03:33:59 --- quit: skylan (Read error: 110 (Connection timed out)) 05:53:06 --- quit: CrowKiller ("User pushed the X - because it's Xtra, baby") 05:53:11 --- join: CrowKiller (Vapo_Rulez@cnq5-233.cablevision.qc.ca) joined #forth 08:45:55 --- join: Etaoin (~david@ljk2-8.sat.net) joined #forth 10:55:21 --- quit: rob_ert ("leaving") 11:16:34 --- join: dsmith (dsmith@oh-strongsvillecadent1-1aa-222.clvhoh.adelphia.net) joined #forth 11:23:42 --- join: rob_ert (~robert@h237n2fls31o965.telia.com) joined #forth 11:42:50 --- join: n_ (aasd@pcp01518417pcs.reding01.pa.comcast.net) joined #forth 11:46:31 --- join: skylan (sjh@Riverview11.tbaytel.net) joined #forth 12:09:52 --- join: sbk_ (~kbs@dsl-65-184-98-221.telocity.com) joined #forth 12:27:10 --- quit: sbk_ ("Leaving") 13:11:58 --- quit: dsmith (Remote closed the connection) 13:24:10 --- join: tathi (~josh@ip68-9-68-213.ri.ri.cox.net) joined #forth 13:25:51 --- quit: tathi (Client Quit) 15:21:54 --- join: njd (junk@njd.paradise.net.nz) joined #forth 16:15:29 --- quit: njd ("subaru tecnica international | nissan motorsports international") 18:10:30 --- join: TheBlueWizard (TheBlueWiz@ip-216-25-205-128.vienna.va.fcc.net) joined #forth 18:10:35 hiya all 18:39:14 --- join: tathi (~josh@ip68-9-68-213.ri.ri.cox.net) joined #forth 18:40:53 hiya tathi 18:41:14 hey 18:41:17 what's up? 18:42:37 watching TV, reading ./, etc 18:44:29 * tathi is playing around with the linux framebuffer stuff 18:46:14 video framebuffer? 18:46:18 yeah 18:47:00 I was trying to think of something to do with my forth 18:47:08 and most of the things I came up with involved graphics 18:47:19 and I don't want to go to all the hassle of installing X 18:48:14 so you're using libsvga? 18:49:13 no, I couldn't get that to compile 18:49:24 I get the impression it's mostly an x86 platform thing 18:50:30 using ioctl's to get the size of /dev/fb0 and mmap-ing it 18:51:24 the kernel has some pretty neat stuff all on its own...I don't know why people bother with all these fancy libraries :) 18:56:14 hmm...I haven't played with anything graphics...in fact I don't have X Windows on my Linux laptop...though I think I do have libsvga installed.... 18:57:50 so what do you play around with? 18:59:37 hmm...various things...but developing my code, mostly...right now I am coding up something in Python...it is quite compilcated (right now I'm sorta stuck, trying to figure out the best way to code certain actions) 19:01:51 what kind of thing? 19:02:18 or don't/can't/won't you talk about it? 19:04:19 ok....I personally want to surprise someone with it, but I guess I can discuss it 19:05:21 whatever...I'm just curious. 19:05:43 You're not around here much, at least when I am, and I have no idea what kind of stuff you're interested in... 19:06:48 it is a visual algebraic (future: more fancy math stuff like differentiation, matrix, tensor, summation) editor and manipulator, with output in several formats. It is console and ncurses based. the problem I'm having right now is to implement cursor movement and highlighting logic 19:07:14 my interest is of a rather random nature hehe 19:08:27 very cool 19:09:06 heh, yeah, I don't like writing cursor movement stuff at all 19:12:20 cursor movement for a typical text editor isn't hard...but for a "2D" math expression, it can get real tricky - fast! :) but I *really* need that app, cuz I'm tired of juggling all those mat expressions using paper and pen, and I want to control every facet of manipulations and/or editing....AFAIK there is no console/ncurses based visual math editor/manipulator app 19:16:41 yeah, I can see how that would be tricky 19:18:24 you planning on making it available when you get it working? 19:18:44 yes...it will be GPL'd 19:19:06 cool, I could definitely use something like that occasionally 19:19:26 the 2D expression printing is already completed (for a while anyway :).... 19:20:13 I could hilite various elements in the expression...not hard at all...but to add cursor movement...I hadn't expect it to be this hard 19:20:18 just that letting you move around and insert things in random places and do what the user wants it to do isn't easy? :) 19:21:29 --- quit: CrowKiller ("brb, btw I will try to have a forth system for x86 ready in a near future") 19:21:32 yes...that's the goal...and it has to be validated in the end, without confuzzling the program :) 19:22:35 at least you now know the problem I am facing :) 19:23:35 yeah...good luck (you may need it) ;) 19:27:13 thanks...I have gone thru three approaces, each with pluses and minuses...to complicate the picture, each node of a tree that represents an expression can be, and has to be anything, thus I'm virtually forced to use OO technique to do cursor movements there...exactly how is that achieved....aaarggh! :) 19:27:22 approaches even 19:28:33 right 19:29:40 well, if you've gone through three approaches, you should be getting fairly close to finding one that works :) 19:30:11 furthermore, I'm forced to code up a treewalker object, since I need a way to be able to traverse the tree, and stop at any given node...and to make everything work together...and that's just a start! :P 19:30:58 --- join: CrowKiller (Vapo_Rulez@cnq5-233.cablevision.qc.ca) joined #forth 19:31:04 re 19:31:20 wb 19:31:23 maybe...I find that I have to really think through (and visualize) to get that part down right...with several actions going on, it definitely ain't easy 19:32:15 yeah, I find when I'm writing editor-type things, everything is so interconnected that I have trouble breaking it down into pieces that fit into my head 19:34:54 my forth is centralized around the editor 19:35:17 the dictionary stuff is all happening at that time in the dev cycle 19:35:32 like in the aha system by jeff Fox 19:35:57 CrowKiller: I'm talking about my project (console/ncurses based 2D math expression editor and manipulator) 19:36:46 my point is that an editor is a primordial pice of software for programmers 19:37:03 its hard to coime up with something simple and powerful 19:37:35 ill try to keep stuff as simple as possible 19:37:53 because I have a clear picture of my system but the editor is still fuzzy though 19:38:17 thebluewizard: does it uses RPN? 19:39:30 no...as I said, a 2D (meaning visual) math expression editor/manipulator 19:40:03 i have to see that in action then 19:42:27 the goal is to replace paper and pen writeups...yeah...the basic machinery (printing out 2D expressions) is already coded up...but cursor movements, highlighting (fundamental parts for both editing and manipulating), I'm currently stumped...I kinda worked out the manipulation part, and have a vague idea how to do the editing, but I'm sure there hundreds pitfalls involved :) 19:43:12 the reason I need this is that I need to deal with expressions involving possibly hundreds of terms...see the problem now? 19:43:45 TBW: you doing physics or something, that you have expressions that big? 19:44:04 and I need to maniplate them exactly what I want; I do not want a typical "let the computer simplify everything out" approach 19:44:09 expression that big are simpler when using rpn IMHO though i never worked with them 19:45:04 the problem that I am facing right now is just pure math, no physics angle involved...but could apply to physics as well :) 19:48:08 um...I have to say that it is much harder to "see" the expressions using rpn syntax...for example, consider 3/x + 4/(x+1) and I want to add them together, getting (3*(x+1) + 4*x) / (x*(x+1)). would it be clearer if one use rpn syntax? 19:49:45 heh 19:50:18 it would be faster, easier to process, and maybe by finding the way to program them in an instant forth program you could harness the computational power at hand more efficiently 19:50:46 its hard but i'm sure there's a way, much like adding clarity by defining words 19:50:58 to me its all the same 19:51:04 the first expression would be 3 x / 4 x 1 + / +, and the second would be 2 x 1 + * 4 x * + x x 1 + * / 19:51:09 sorry, i see forth programs everywhere 19:51:56 i know one program doing this thing 19:51:59 its called mathematica 19:52:00 lol...I also want the expression outputted in 2D form suitable for emailing, whatever...that part is basically done now 19:52:01 ;p 19:52:48 yeah, Mathematica does that, but it isn't what I want, actually, because it tries to do everything for you, which isn't what I want at all 19:54:18 i never used it 19:54:31 neither do I :) 19:54:43 but the mathematical site devoted to it is so precise this software must be good 19:55:30 I just want a program that lets me have the total control over the look and form, without the pains of keeping track of everything, like a minus sign :) 19:56:21 it may be good for many things, but everything? nah, and besides, it ain't libre 19:58:26 and I heard Mathematica has an annoying registration process (true, it's a one time thing...but that's per install) 19:58:51 and besides, I like to code! and learn new things to boot! :) 19:59:13 me too 19:59:25 i just finished a forth system for the AVR chips 19:59:37 and i've find out the forth virtual machine is flawed 19:59:46 not flawed 19:59:50 but I would add 19:59:54 a working register 20:00:03 let name it W 20:00:11 aside from the two stacks 20:00:35 The top of stack isnt the default location to put litterals 20:00:43 and do very volatile stuff 20:00:48 like I/0 20:00:51 I/O 20:01:23 a scrach register, much like a blank sheet of paper aside when doing a math exam 20:01:24 that arch is a bit odd... 20:01:40 a lot of stuff happen to be calculated in my TI-83 plus 20:01:53 but i often need the paper 20:01:57 ugly analogy 20:02:01 but anyway ;p 20:02:17 hehe 20:09:11 gotta go...bye all 20:09:25 --- part: TheBlueWizard left #forth 20:19:56 --- quit: tathi ("night all...") 20:31:54 --- quit: Soap` (Read error: 104 (Connection reset by peer)) 21:17:39 --- quit: Etaoin ("raise SystemExit") 23:21:34 --- quit: CrowKiller (carter.openprojects.net irc.openprojects.net) 23:21:35 --- quit: n_ (carter.openprojects.net irc.openprojects.net) 23:59:59 --- log: ended forth/02.06.30