00:00:00 --- log: started forth/15.07.12 00:04:35 --- join: kumul (~mool@adsl-72-50-85-132.prtc.net) joined #forth 00:04:49 --- quit: kumul (Client Quit) 00:30:53 --- join: kumul (~mool@adsl-72-50-85-132.prtc.net) joined #forth 00:53:19 --- quit: kumul (Quit: Leaving) 01:02:05 --- quit: proteusguy (Ping timeout: 265 seconds) 01:14:49 --- join: proteusguy (~proteusgu@ppp-110-168-230-72.revip5.asianet.co.th) joined #forth 01:14:49 --- mode: ChanServ set +v proteusguy 01:18:01 --- quit: the_cuckoo (Quit: Leaving.) 01:18:26 --- join: the_cuckoo (~charlie@d51A577C5.access.telenet.be) joined #forth 01:39:14 --- join: xyh (~user@14.150.212.219) joined #forth 01:52:24 OMG, porting FIG-Forth to linux. 01:53:05 Two decades after it has been ported. 01:53:16 Code reuse the Forth way. 01:54:09 --- quit: xyh (Ping timeout: 240 seconds) 01:55:48 hm? 01:57:48 ya, porting fig to linux x86 32b. 01:59:07 Not to mention that FIG-Forth has design mistakes in the way it parses input, stores dictionary and so on. 02:37:42 --- join: darkf_ (~darkf___@unaffiliated/darkf) joined #forth 02:38:26 --- quit: darkf (Disconnected by services) 02:38:28 --- nick: darkf_ -> darkf 02:43:32 --- join: true-grue (~grue@95-27-131-229.broadband.corbina.ru) joined #forth 03:02:37 what i cnt tryt to fix them? 03:02:52 oh ye of litle bits. ;] 03:03:05 ty for da report 03:03:29 i hvae already mde some model changes to fig 03:37:28 --- nick: Quiznos -> Quiznos\ 03:43:55 --- nick: Quiznos\ -> Quiznos 04:04:51 --- join: nighty^_ (~nighty@TOROON12-1279662182.sdsl.bell.ca) joined #forth 04:07:40 --- quit: nighty^ (Ping timeout: 246 seconds) 04:12:50 --- quit: nighty^_ (Read error: Connection reset by peer) 04:12:57 --- join: nighty^ (~nighty@static-68-179-124-161.ptr.terago.net) joined #forth 04:18:05 --- join: nighty^_ (~nighty@TOROON12-1279662182.sdsl.bell.ca) joined #forth 04:18:15 --- quit: nighty^ (Ping timeout: 250 seconds) 04:21:05 --- quit: nighty^_ (Read error: Connection reset by peer) 04:23:24 --- join: nighty^ (~nighty@68.179.124.161) joined #forth 04:30:14 --- join: nighty^_ (~nighty@TOROON12-1279662182.sdsl.bell.ca) joined #forth 04:33:23 --- quit: nighty^ (Ping timeout: 248 seconds) 04:36:05 --- quit: nighty^_ (Read error: Connection reset by peer) 04:36:12 --- join: nighty^ (~nighty@static-68-179-124-161.ptr.terago.net) joined #forth 04:44:35 --- join: nighty^_ (~nighty@TOROON12-1279662182.sdsl.bell.ca) joined #forth 04:47:17 --- quit: nighty^ (Ping timeout: 250 seconds) 04:49:40 --- quit: nighty^_ (Read error: Connection reset by peer) 04:49:46 --- join: nighty^ (~nighty@static-68-179-124-161.ptr.terago.net) joined #forth 04:53:42 + 05:49:55 --- join: bedah (~bedah@dyndsl-091-096-198-139.ewe-ip-backbone.de) joined #forth 06:11:49 --- join: _spt_ (~jaat@unaffiliated/-spt-/x-5624824) joined #forth 06:14:53 --- join: spt_1 (~jaat@host-92-24-246-247.ppp.as43234.net) joined #forth 06:16:58 --- quit: _spt_ (Ping timeout: 255 seconds) 06:21:46 Any recommendations for a Forth that runs on Linux in which most of the words are written in straightforward Forth rather than asm? I'd like to just compile in words from host to target without rewriting everything. The word definitions in GForth are either too complicated or not written in Forth. I'm writing a Forth for the Cypress PSoC 5LP with a cmforth-style metacompiler: http://hub.darcs.net/pointfree/oceanforth 06:24:24 try eforth 06:59:20 --- quit: spt_1 (Ping timeout: 256 seconds) 07:01:45 --- join: beretta (~beretta@cpe-65-185-42-203.columbus.res.rr.com) joined #forth 07:04:20 Thanks Quiznos, that's just the thing I was looking for. 07:04:20 Although, it looks like the Linux port that comes up has largely been rewritten in asm -- thus defeating the purpose. There's probably a number of Linux eforth ports all with the same name. Perhaps I'll have to download them all. 07:05:23 yvw; ya do so; they are fundamentally the same, and there are different versions but they are for porting. 07:44:19 --- join: _spt_ (~jaat@unaffiliated/-spt-/x-5624824) joined #forth 07:44:31 --- join: kumul (~mool@adsl-72-50-87-165.prtc.net) joined #forth 07:50:31 --- join: xyh (~user@14.150.214.119) joined #forth 08:38:56 --- quit: darkf (Quit: Leaving) 08:40:45 --- join: kumool (~mool@adsl-72-50-87-132.prtc.net) joined #forth 08:43:30 --- quit: kumul (Ping timeout: 256 seconds) 08:49:22 --- join: spt_1 (~jaat@host-89-242-39-11.as13285.net) joined #forth 08:51:46 --- quit: _spt_ (Ping timeout: 255 seconds) 08:59:22 --- join: samrat_ (~samrat@123.236.183.215) joined #forth 09:01:15 Unless you're looking for a forth in C or C++, pointfree , I don't know of any strong ones which are not primarily asm at their core. How many words you willing to port from one asm to another? Or is C/C++ an option for you? 09:10:34 Here's a good paper on porting Jonesforth from i386 to arm. http://www.sifflez.org/lectures/ASE/C3.pdf 09:22:17 --- join: Keshl (~Purple@24.115.181.94) joined #forth 09:24:01 --- quit: xyh (Remote host closed the connection) 09:26:53 there ARE c-lang forths. 09:34:05 --- join: xyh (~user@14.150.214.119) joined #forth 09:36:08 --- quit: samrat_ (Quit: Computer has gone to sleep.) 10:05:27 --- join: ASau` (~user@176.4.71.17) joined #forth 10:09:09 --- quit: ASau (Ping timeout: 240 seconds) 10:16:35 --- join: _spt_ (~jaat@host-92-18-137-136.as13285.net) joined #forth 10:16:35 --- quit: _spt_ (Changing host) 10:16:35 --- join: _spt_ (~jaat@unaffiliated/-spt-/x-5624824) joined #forth 10:19:20 --- quit: spt_1 (Ping timeout: 244 seconds) 10:23:19 --- join: spt_1 (~jaat@host-89-242-35-55.as13285.net) joined #forth 10:25:12 --- join: Zarutian (~Adium@168-110-22-46.fiber.hringdu.is) joined #forth 10:25:49 --- quit: _spt_ (Ping timeout: 255 seconds) 10:28:29 --- quit: spt_1 (Quit: gone to fix a server for Staffc CC) 10:40:06 --- nick: ASau` -> ASau 10:41:42 --- join: noneofmynickswor (~mool@adsl-72-50-87-165.prtc.net) joined #forth 10:44:49 --- quit: kumool (Ping timeout: 252 seconds) 11:42:29 --- quit: xyh (Ping timeout: 265 seconds) 11:51:17 --- quit: noneofmynickswor (Quit: Leaving) 12:04:04 proteusguy, ideally the (host) Forth's word definitions should have few, clear and simple dependencies so I can just recompile many of the words into the target image without too many strings attached. I'm trying to avoid C or C++ and stick to Forth and Forth assembled definitions so I can more easily make this entirely self-hosting. 12:06:56 ...Currently working on the COMPILER vocabulary and hand-assembling some ARM UAL instructions. 12:12:04 Speaking of which...has anyone tried to make words like BEGIN ... UNTIL work in interpretation state? Because it would be really nice if all words would work in both states (or those where it would make sense). 12:20:18 Yes. 12:20:28 A number of people have solved this problem already. 12:21:28 Of course, this cannot become mainstream since Forth way is to reinvent square wheels based on the old shitty code from seventies. 12:28:26 pointfree, if Charles cant do it, then the only way to do it hsnt been invented yet :) 12:28:46 Pf! 12:28:50 ASau: like i'm doing, but with a twist. 12:29:15 need a [t] in that scoff ;] 12:34:22 --- join: lotekkk (~user@201.192.130.194) joined #forth 12:41:09 --- quit: dys (Ping timeout: 240 seconds) 12:41:25 pointfree: begin during interp state would still have begin laying address, unless you make it do so for dynamic (lambda style coding of fundtions, that return a ointer to the CFA. 12:41:54 but you're gonna need a bigger repetriore of language concepts in order to make that work 12:42:03 go for it; that's where i'm heading. 12:50:39 --- quit: lotekkk (Ping timeout: 240 seconds) 13:41:37 --- quit: bedah (Quit: quickquit) 13:43:35 --- join: _spt_ (~jaat@host-92-24-239-29.ppp.as43234.net) joined #forth 13:43:36 --- quit: _spt_ (Changing host) 13:43:36 --- join: _spt_ (~jaat@unaffiliated/-spt-/x-5624824) joined #forth 13:43:46 --- quit: true-grue (Ping timeout: 246 seconds) 13:58:37 --- join: true-grue (~grue@95-27-129-234.broadband.corbina.ru) joined #forth 14:54:52 --- quit: Zarutian (Quit: Leaving.) 15:06:59 --- join: Lotekkk (~user@201.192.130.194) joined #forth 15:14:54 --- quit: Lotekkk (Ping timeout: 256 seconds) 15:17:12 --- join: lotekkk (~user@201.192.130.194) joined #forth 15:40:49 --- quit: lotekkk (Ping timeout: 255 seconds) 15:46:44 --- quit: _spt_ (Quit: gone to fix a server for Staffc CC) 16:00:09 --- join: kumul (~mool@adsl-72-50-85-234.prtc.net) joined #forth 16:24:39 --- quit: true-grue (Read error: Connection reset by peer) 16:27:17 --- quit: malyn (Ping timeout: 252 seconds) 16:27:28 --- join: malyn (~malyn@unaffiliated/malyn) joined #forth 18:34:06 --- join: gabriel_laddel (~user@unaffiliated/gabriel-laddel/x-9909917) joined #forth 18:40:51 --- quit: kumul (Ping timeout: 248 seconds) 18:48:35 --- join: atommann (~atommann@58.251.2.94) joined #forth 19:15:54 pointfree: you could just set it up so that when you're not in compilation mode, BEGIN starts compiling an anonymous function in some scratch buffer. 19:16:27 you'd need some extra word at the end to trigger the execution though. maybe just ; 19:16:46 oh wait i guess it would be UNTIL :) 19:40:58 --- join: darkf (~darkf___@unaffiliated/darkf) joined #forth 20:22:25 --- join: kumul (~mool@adsl-72-50-86-42.prtc.net) joined #forth 22:01:07 --- quit: carc (Ping timeout: 246 seconds) 22:02:02 --- join: samrat (~samrat@49.248.251.230) joined #forth 22:02:58 --- join: carc (~carc@unaffiliated/carc) joined #forth 22:03:05 --- quit: gabriel_laddel (Remote host closed the connection) 22:49:00 pointfree, I get your, er... point! You looking for a 16-bit forth? 22:49:21 --- quit: MrMobius (Ping timeout: 264 seconds) 22:52:30 --- join: MrMobius (~Joey@c-68-45-16-225.hsd1.nj.comcast.net) joined #forth 23:02:49 --- quit: samrat (Quit: Computer has gone to sleep.) 23:04:18 --- join: samrat (~samrat@182.74.34.6) joined #forth 23:29:38 --- quit: samrat (Quit: [Textual IRC Client: http://www.textualapp.com/]) 23:30:05 --- join: samrat (~samrat@182.74.34.6) joined #forth 23:59:59 --- log: ended forth/15.07.12