00:00:00 --- log: started forth/08.07.17 00:34:24 --- join: qFox (i=C00K13S@85pc223.sshunet.nl) joined #forth 00:43:08 --- join: qF0x (i=C00K13S@234pc222.sshunet.nl) joined #forth 01:01:15 --- quit: qFox (Read error: 110 (Connection timed out)) 01:54:02 --- nick: qF0x -> qFox 02:44:21 --- quit: nighty__ (Client Quit) 03:54:36 --- join: craigoz (n=craigo@202.63.56.72) joined #forth 04:27:23 --- join: ygrek (i=user@gateway/tor/x-d6df3d159fe1e57a) joined #forth 07:12:37 --- join: JasonWoof (n=jason@c-65-96-161-30.hsd1.ma.comcast.net) joined #forth 07:12:37 --- mode: ChanServ set +o JasonWoof 07:28:26 --- quit: ecraven ("bbl") 08:55:37 --- quit: Deformative (Read error: 110 (Connection timed out)) 08:57:19 --- join: Maki_ (n=Maki@adsl-224-84.eunet.yu) joined #forth 09:55:13 --- quit: ygrek (Remote closed the connection) 10:30:05 --- join: Deformative (n=joe@c-68-62-76-160.hsd1.mi.comcast.net) joined #forth 10:41:19 --- join: ygrek (i=user@gateway/tor/x-08ce5b76925f82b9) joined #forth 10:55:33 --- quit: ygrek (Remote closed the connection) 10:57:14 --- join: ygrek (i=user@gateway/tor/x-db2894d184f1b723) joined #forth 12:00:04 --- quit: JasonWoof ("off to the cafe where the air is cool (and they have food)") 12:13:46 --- join: ASau` (n=user@79.111.27.224) joined #forth 12:17:29 --- quit: ASau` (Remote closed the connection) 12:17:47 --- join: ASau` (n=user@79.111.27.224) joined #forth 12:43:51 --- quit: ygrek (Remote closed the connection) 12:55:31 --- quit: ASau` (Remote closed the connection) 12:56:42 --- join: forther (n=forther@207.47.34.100.static.nextweb.net) joined #forth 12:57:48 --- join: ASau` (n=user@79.111.27.224) joined #forth 13:13:29 --- quit: ASau` (Remote closed the connection) 13:13:46 --- join: ASau` (n=user@79.111.27.224) joined #forth 13:23:49 --- quit: ASau` (Remote closed the connection) 13:24:05 --- join: ASau` (n=user@79.111.27.224) joined #forth 13:35:07 --- join: JasonWoof (n=jason@host82.209.113.152.conversent.net) joined #forth 13:35:07 --- mode: ChanServ set +o JasonWoof 13:43:39 --- quit: madwork ("?OUT OF DATA ERROR") 13:51:01 --- quit: ASau` ("ERC Version 5.2 (IRC client for Emacs)") 13:55:58 --- join: madwork (n=foo@204.138.110.15) joined #forth 14:01:04 --- quit: madwork ("?OUT OF DATA ERROR") 14:05:56 --- join: madwork (n=foo@204.138.110.15) joined #forth 14:21:06 --- quit: craigoz ("Leaving.") 14:54:41 --- quit: JasonWoof (Read error: 113 (No route to host)) 14:58:27 --- quit: Maki_ ("Leaving") 15:02:04 --- join: JasonWoof (n=jason@c-65-96-161-30.hsd1.ma.comcast.net) joined #forth 15:02:04 --- mode: ChanServ set +o JasonWoof 15:10:52 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 15:10:52 --- mode: ChanServ set +o tathi 15:32:06 --- quit: crc ("Leaving.") 15:33:21 --- quit: qFox ("Time for cookies!") 16:18:30 anyone got documents about concurrent forth kernels/ 16:19:59 --- quit: Deformative (Remote closed the connection) 16:20:06 --- join: Deformative (n=joe@c-68-62-76-160.hsd1.mi.comcast.net) joined #forth 16:22:23 --- quit: tarbo (Remote closed the connection) 16:22:36 --- join: tarbo (n=me@unaffiliated/tarbo) joined #forth 16:24:00 define "concurrent forth kernel"? 16:29:11 forth kernels that can run multiple threads at the "same" time... 16:30:34 parallel forths.. whatever you wish to call 'em 16:31:53 sure. What documents have you seen so far? 16:32:10 none 16:34:03 I don't know of much... 16:34:42 I think it's pretty straightforward; you just have separate stacks for eachc thread, and some things may be defined as thread-local variables 16:35:31 Jeff Fox has an article on Forth-Linda that I have never really read 16:35:56 and searching for Forth Multitasking looks like it turns up a few things 16:37:42 I have the impression that the traditional thing to do is cooperative multitasking with a simple round-robin scheduler 16:38:14 PAUSE pauses the current task and switches to the next one. 16:38:47 that's how factor does it 16:39:54 mmm.. 16:41:37 thanks mate, that gives me abit more to look for.. 16:46:25 colorForth has a cute little x86 asm implementation... :P 16:46:38 --- quit: JasonWoof (Read error: 104 (Connection reset by peer)) 16:49:06 i never got colorForth... 16:50:55 It's sort of an interesting window into how Chuck thinks; but other than that... 16:53:04 to be honest, i find it not that interesting at all... 16:54:56 yeah 16:55:54 --- join: charleschilders (n=charlesc@c-68-83-96-46.hsd1.pa.comcast.net) joined #forth 16:56:17 --- nick: charleschilders -> crc 16:56:25 hi crc 16:56:31 --- mode: ChanServ set +o crc 16:56:41 hi tathi 16:56:46 how goes it? 16:56:51 not bad 16:57:21 I'm setting up a new box right now 16:57:53 what for? 16:58:19 I finally bought a mac 16:58:46 porting some things to it? or just for fun? 16:58:57 both 16:59:31 cool 17:00:37 man, the gforth source is hard to follow in places 17:01:09 I thought, "oh, I'll take a quick look, see what sort of header format it uses..." 17:02:27 ten minutes later, I've found part of it 17:03:10 --- join: Bushmills (n=nnnl@verhau.de) joined #forth 17:14:49 only part? 17:15:14 yeah, it's spread out a bit 17:16:15 there's a word that lays down the link and the name, and sets LAST 17:16:39 the word that stores the two XTs is in a different place 17:23:58 --- part: Bushmills left #forth 17:34:46 --- join: nighty__ (n=nighty@210.188.173.246) joined #forth 17:59:24 --- quit: forther (Read error: 110 (Connection timed out)) 18:00:12 --- quit: tathi ("leaving") 18:26:41 --- join: aum (n=aum@60-234-243-247.bitstream.orcon.net.nz) joined #forth 18:30:56 * aum wonders if there is a way to implement 'locals|' without impacting on the compile-time implementation of : ; do loop etc 18:31:12 yes, if you use a locals stack 18:31:33 factor implements locals without any support from the core at all but the compiler is more flexible 18:31:42 it's the easy way, but it kinda feels like a copout 18:31:54 i use the retain stack for locals 18:32:02 retain or return? 18:32:16 in factor, the stack for >r/r> is only used for that purpose 18:32:29 the call stakc is only used for return addresses 18:32:47 so you have a 'retain' stack separate from the return stack? 18:32:51 so i call the >r/r> stack the retain stack 18:32:58 yes, it simplifies the implementation 18:32:58 k 18:33:42 so that would only require frame push on function entry, and frame pop on exit 18:34:11 my locals are a bit more complex because you can create lexical closures 18:34:32 I'm making good progress with aumForth 18:34:55 cool 18:34:59 and all the FICL extensions I wrote - I'm now migrating them to aumForth 18:35:42 the objectives of aumForth are that it be 16-bit to 64-bit capable, and able to compile and run on small microcontrollers through to large machines 18:35:47 wow 18:36:09 well, microcontrollers no smaller than atMega32 18:36:48 * aum has had enough of PIC micros to last a lifetime - the neanderthal architecture has lost its quaintness 18:36:59 --- quit: crc () 18:37:30 just finished create and does>, now gotta do 'case' support 18:37:47 still very tempted to make it natively OO 18:38:06 I did an OO forth for PIC18 micros - pic18forth.sf.net 18:43:11 --- join: charleschilders (n=charlesc@c-68-83-96-46.hsd1.pa.comcast.net) joined #forth 18:43:34 --- nick: charleschilders -> crc 18:44:25 crc: work computer? 18:44:43 no, a new home system 18:45:40 crc: how's retro10 coming along? 18:45:56 it's progressing nicely 18:46:14 * aum wonders why rf doesn't use increasingly negative version numbers :P 18:46:17 what made you pick a C interpreter design over the previous STC implementation? 18:46:46 the old implementation sucked internally, and I wanted to try something different 18:46:50 ok 18:47:08 I haven't ruled out another STC implementation though :) 18:49:03 --- join: forther (n=forther@c-24-5-187-203.hsd1.ca.comcast.net) joined #forth 18:52:03 --- quit: forther (Client Quit) 18:52:33 --- join: madgarden (n=madgarde@CPE001d7e527f89-CM00159a65a870.cpe.net.cable.rogers.com) joined #forth 18:58:24 --- join: JasonWoof (n=jason@c-65-96-161-30.hsd1.ma.comcast.net) joined #forth 18:58:24 --- mode: ChanServ set +o JasonWoof 18:58:27 --- join: forther (n=forther@c-24-5-187-203.hsd1.ca.comcast.net) joined #forth 18:59:52 --- quit: forther (Client Quit) 21:58:13 --- join: ASau` (n=user@79.111.31.221) joined #forth 22:00:35 --- quit: Quartus` (Read error: 113 (No route to host)) 22:10:13 --- quit: probonono (clarke.freenode.net irc.freenode.net) 22:12:20 --- join: probonono (n=User@ppp103-111.static.internode.on.net) joined #forth 22:34:15 --- join: ygrek (i=user@gateway/tor/x-23fbf08f50d002b3) joined #forth 22:39:06 --- join: qFox (i=C00K13S@234pc222.sshunet.nl) joined #forth 23:09:15 --- join: ecraven (n=nex@140.78.42.115) joined #forth 23:37:40 --- quit: ygrek (Remote closed the connection) 23:59:59 --- log: ended forth/08.07.17