00:00:00 --- log: started forth/07.06.26 00:01:40 --- join: ygrek (i=user@gateway/tor/x-9ccde33859d60634) joined #forth 00:06:51 --- join: jns (n=jens@p57B06C59.dip.t-dialin.net) joined #forth 02:48:39 --- join: skas_wk (n=skas@202-90-54-135.static.linearg.net) joined #forth 02:48:48 --- quit: skas_wk (Read error: 104 (Connection reset by peer)) 03:41:45 --- part: RayS left #forth 03:41:47 --- quit: Raystm2 ("I've embarrassed my self enough for one day.") 03:59:41 --- join: arcus (n=ajt@121-73-23-172.cable.telstraclear.net) joined #forth 04:01:12 --- join: Raystm2 (n=NanRay@adsl-68-95-161-155.dsl.rcsntx.swbell.net) joined #forth 04:01:55 --- quit: tgunr () 04:02:00 --- join: RayS (n=Ray_stma@adsl-68-95-161-155.dsl.rcsntx.swbell.net) joined #forth 04:02:56 --- join: tgunr (n=davec@72-173-44-78.cust.wildblue.net) joined #forth 05:26:25 --- nick: crest_ -> Crest 05:40:21 --- quit: ecraven (Remote closed the connection) 05:43:26 --- join: ecraven (i=nex@eutyche.swe.uni-linz.ac.at) joined #forth 05:56:42 --- join: timlarson_ (n=timlarso@65.116.199.19) joined #forth 06:29:56 --- quit: nighty- ("Disappears in a puff of smoke") 06:30:12 --- join: nighty- (n=nighty-@66-163-28-100.ip.tor.radiant.net) joined #forth 07:03:44 --- quit: Quartus__ (Read error: 104 (Connection reset by peer)) 07:14:05 --- nick: TreyB_ -> TreyB 08:08:01 --- quit: tgunr (Read error: 104 (Connection reset by peer)) 08:09:40 --- join: tgunr (n=davec@72-173-44-78.cust.wildblue.net) joined #forth 08:13:21 --- quit: arcus ("Ex-Chat") 08:45:29 --- quit: ygrek (Remote closed the connection) 08:49:43 --- join: ygrek (i=user@gateway/tor/x-bab505a2563af56e) joined #forth 08:58:10 --- join: Quartus__ (n=Quartus_@205.205.50.2) joined #forth 08:58:17 hey. 09:09:00 --- quit: ecraven ("bbl") 09:27:50 --- quit: timlarson_ (Read error: 104 (Connection reset by peer)) 09:28:28 --- join: timlarson_ (n=timlarso@65.116.199.19) joined #forth 09:43:41 --- join: yumehito (n=yumehito@b-internet.87.103.254.70.snt.ru) joined #forth 10:23:36 --- quit: Snoopy42 (Read error: 110 (Connection timed out)) 10:24:59 Any life? 10:35:42 Hmm. 10:42:41 Not much. I have some work to do on pforth to squeeze the footprint a bit more. 10:43:30 I will probably add code to enable separate code and data spaces so that we can put the precompiled dictionary into C static const data space. 10:44:46 And then extend that so we can have two or more distinct code and data segments and present them as a single linear space to the VM. 11:19:39 interesting. How will you make them contiguous? 11:28:05 --- join: Snoopy42 (i=snoopy_1@dslb-084-058-178-184.pools.arcor-ip.net) joined #forth 11:31:10 We'll fake it :-) 11:31:58 For our purposes, we won't have any need to access a cell (or a string) that crosses between segments. 11:33:22 If we ensure 4 byte alignment of addresses and segment sizes, we can forgo the checks on ! and @. 11:33:51 We already have C primitives for dealing with byte strings which cross segment boundaries. 11:35:38 --- quit: ayrnieu (Connection timed out) 11:35:41 We use arrays of the common UN*X iovec structure to deal with this: struct iovec { void * data; int size; }; 11:37:37 ah. 11:40:07 We will sacrifice some speed for this, but not too much. We want to put this software on even the cheapest cell phones and anything we can do to keep the RAM and ROM footprints down helps. 12:26:48 --- join: Amanita_Virosa (n=jenni@adsl-69-154-180-117.dsl.hstntx.swbell.net) joined #forth 13:14:18 --- quit: ygrek () 13:40:04 --- join: Zarutian (i=c290e6fd@gateway/web/cgi-irc/ircatwork.com/x-4154b5403ae41779) joined #forth 13:41:39 --- join: forther (n=forther@207.47.34.100.static.nextweb.net) joined #forth 13:44:15 --- quit: timlarson_ ("Leaving") 14:28:47 --- join: forther_ (n=forther@207.47.34.100.static.nextweb.net) joined #forth 14:30:31 treyb, interesting. 14:38:46 --- quit: forther (Read error: 110 (Connection timed out)) 14:55:34 --- quit: jns (Read error: 113 (No route to host)) 14:56:59 --- quit: Zarutian ("CGI:IRC (Ping timeout)") 15:02:24 --- join: crest_ (n=crest@p5489BFF7.dip.t-dialin.net) joined #forth 15:04:12 --- quit: mem4tim (simmons.freenode.net irc.freenode.net) 15:07:03 --- join: mem4tim (n=timlarso@user-12l37rb.cable.mindspring.com) joined #forth 15:18:35 --- quit: Crest (Read error: 110 (Connection timed out)) 15:54:40 --- join: skas_wk (n=skas@121.127.198.32) joined #forth 16:24:57 --- join: gcorriga (n=gcorriga@host88-89-dynamic.16-87-r.retail.telecomitalia.it) joined #forth 16:30:19 Hi 16:31:25 what version/dialect would you suggest to a total newbie like me in order to learn Forth? 16:31:49 gforth tends to work well, and is provided for most common OSes 16:31:52 write your own in assembly-language :P 16:32:58 gcorriga, I second gforth as a good learning tool 16:35:11 ok, what about IDEs? 16:36:46 emacs has a gforth mode 16:37:02 forth is, in the large, written without an IDE, but there are such depending on your platform. 16:37:19 I see. 16:37:35 I come from Smalltalk, so I'm used to have an IDE. 16:39:15 forth is not the same animal. 16:39:56 yes, that I already gathered. 16:45:36 : is the only ide you'll ever need 16:47:26 Forth is an interactive environment, I think might be a better and less exaggerated statement. 16:57:14 well, I've installed gforth. Tomorrow I'll play with it a little 16:57:17 thanks, all 16:57:24 you're welcome 16:59:52 goodnight 17:00:05 ciao 17:11:16 --- quit: Amanita_Virosa ("Time to go!") 17:12:26 --- quit: crest_ ("Leaving") 17:18:14 --- quit: gcorriga (Read error: 110 (Connection timed out)) 17:40:39 --- quit: forther_ (Read error: 110 (Connection timed out)) 17:54:02 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 17:54:02 --- mode: ChanServ set +o tathi 18:12:26 hey tathi 18:12:33 hey Quartus 18:12:41 how goes it? 18:12:49 Ticking along. You? 18:13:22 we could use some rain 18:13:31 Here, too. 18:13:41 but I guess as long as it stays dry we'll keep making hay. 18:13:51 Make hay while the sun shines. 18:14:05 Damn straight: got another 150 bales or so in the barn this afternoon. 18:26:51 --- quit: tathi ("leaving") 18:39:02 --- join: arcus (n=Miranda@130.195.209.73) joined #forth 18:47:25 --- join: Line_Noise (n=linenois@207.6.94.174) joined #forth 18:49:56 --- join: forther_ (n=forther@c-67-180-150-67.hsd1.ca.comcast.net) joined #forth 18:50:02 --- join: segher__ (n=segher@dslb-084-056-147-100.pools.arcor-ip.net) joined #forth 18:58:50 --- quit: segher_ (Read error: 110 (Connection timed out)) 19:06:26 --- join: Crest (n=crest@p5489BFF7.dip.t-dialin.net) joined #forth 19:14:27 --- quit: forther_ (Read error: 110 (Connection timed out)) 19:31:01 --- quit: tgunr (Read error: 104 (Connection reset by peer)) 19:33:24 --- join: tgunr (n=davec@72-173-44-78.cust.wildblue.net) joined #forth 19:34:56 --- join: forther_ (n=forther@c-67-180-150-67.hsd1.ca.comcast.net) joined #forth 19:50:09 --- quit: arcus (SendQ exceeded) 20:57:18 --- quit: forther_ (Read error: 104 (Connection reset by peer)) 20:57:38 --- join: forther_ (n=forther@c-67-180-150-67.hsd1.ca.comcast.net) joined #forth 21:29:50 --- quit: forther_ (Read error: 110 (Connection timed out)) 21:43:06 --- part: skas_wk left #forth 21:43:10 --- quit: tgunr () 21:58:55 --- join: tlockney (n=tlockney@70-58-202-128.ptld.qwest.net) joined #forth 22:32:35 --- join: forther_ (n=forther@c-67-180-150-67.hsd1.ca.comcast.net) joined #forth 23:59:59 --- log: ended forth/07.06.26