00:00:00 --- log: started forth/16.05.09 00:11:55 --- quit: nighty (Ping timeout: 276 seconds) 00:13:19 --- quit: nisstyre (Changing host) 00:13:19 --- join: nisstyre (~yourstrul@oftn/oswg-member/Nisstyre) joined #forth 00:14:08 --- join: nighty (~nighty@d246113.ppp.asahi-net.or.jp) joined #forth 00:21:38 --- quit: JDat (Ping timeout: 240 seconds) 00:24:24 --- quit: ASau (Remote host closed the connection) 00:27:11 --- quit: novaskell (Ping timeout: 265 seconds) 01:06:18 --- join: novaskell (~novaskell@31.205.156.216) joined #forth 01:12:17 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 01:23:55 --- quit: novaskell (Quit: leaving) 01:36:06 --- quit: Zarutian (Quit: Zarutian) 01:54:28 --- join: proteusguy (~proteusgu@14.207.6.210) joined #forth 01:54:28 --- mode: ChanServ set +v proteusguy 02:44:38 --- quit: Bahman (Ping timeout: 252 seconds) 02:59:58 --- quit: mnemnion (Read error: Connection reset by peer) 03:00:34 --- join: mnemnion (~mnemnion@c-98-207-249-139.hsd1.ca.comcast.net) joined #forth 03:44:44 --- join: true-grue (~true-grue@176.14.216.104) joined #forth 03:49:47 --- quit: mnemnion (Remote host closed the connection) 04:04:23 --- quit: DGASAU (Ping timeout: 252 seconds) 04:09:38 --- quit: nighty (Quit: Disappears in a puff of smoke) 04:16:51 --- join: DGASAU (~user@lmpc.drb.insel.de) joined #forth 05:15:07 --- quit: djinni (Quit: Leaving) 05:38:15 --- join: nighty (~nighty@s229123.ppp.asahi-net.or.jp) joined #forth 05:45:04 --- join: djinni (~djinni@105.ip-167-114-152.net) joined #forth 05:50:07 --- quit: nighty-_ (Remote host closed the connection) 05:51:29 --- join: nighty- (~cp@www.taiyolabs.com) joined #forth 05:56:26 --- join: Bahman (~Bahman@188.245.81.107) joined #forth 06:09:58 --- quit: Bahman (Read error: Connection reset by peer) 06:10:49 --- join: Bahman (~Bahman@188.245.172.162) joined #forth 06:25:47 --- quit: Bahman (Quit: Ave atque vale) 06:27:25 --- join: Bahman (~Bahman@188.245.172.162) joined #forth 07:19:13 --- join: X-Scale (~ARM@2001:0:c38c:c38c:0:6b95:fa61:c224) joined #forth 07:44:12 --- join: novaskell (~novaskell@31.205.156.216) joined #forth 07:45:37 --- join: novavis (5ea58b78@gateway/web/cgi-irc/kiwiirc.com/ip.94.165.139.120) joined #forth 07:51:18 --- quit: novavis (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 08:33:55 --- quit: bjorkintosh (Ping timeout: 240 seconds) 08:39:05 --- join: bjorkintosh (~bjork@ip70-185-232-160.ok.ok.cox.net) joined #forth 08:53:21 --- join: vsg1990 (~vsg1990@rrcs-72-45-253-82.nys.biz.rr.com) joined #forth 09:02:19 --- quit: proteusguy (Ping timeout: 276 seconds) 09:36:05 --- join: real-grue (~true-grue@176.14.216.104) joined #forth 09:39:20 --- quit: true-grue (Ping timeout: 252 seconds) 09:39:44 --- quit: nisstyre (Ping timeout: 260 seconds) 09:40:47 --- quit: X-Scale (Ping timeout: 260 seconds) 09:46:08 --- quit: vsg1990 (Quit: Leaving) 09:49:53 --- join: proteusguy (~proteusgu@183.89.56.59) joined #forth 09:49:54 --- mode: ChanServ set +v proteusguy 10:08:18 --- join: nisstyre (~yourstrul@li611-52.members.linode.com) joined #forth 11:01:36 --- join: mnemnion (~mnemnion@c-98-207-249-139.hsd1.ca.comcast.net) joined #forth 11:06:06 --- join: bedah (~bedah@dyndsl-031-150-095-135.ewe-ip-backbone.de) joined #forth 12:32:40 --- join: JDat (~JDat@89.248.91.5) joined #forth 13:51:04 --- join: vsg1990 (~vsg1990@pool-74-110-57-203.bflony.fios.verizon.net) joined #forth 14:01:58 --- join: X-Scale (~ARM@2001:0:c38c:c38c:0:6a70:fa61:c224) joined #forth 14:33:28 --- join: true-grue (~true-grue@176.14.216.104) joined #forth 14:34:36 --- join: Zarutian (~zarutian@168-110-22-46.fiber.hringdu.is) joined #forth 14:36:39 --- quit: real-grue (Ping timeout: 260 seconds) 14:41:17 --- quit: JDat (Ping timeout: 252 seconds) 14:41:39 --- join: the_cuckoo (~charlie@d51a50ae9.access.telenet.be) joined #forth 14:42:31 hi - just wondering if anyone is writing a javascript implementation of forth... 14:44:06 found quite a number online of varying quality and wondered if anyone could recommend one 14:59:18 question is, why do you want a javascript version? To embed into a webpage to do a tutorial on it or something? 15:13:46 --- quit: bedah (Quit: Ex-Chat) 15:28:47 --- join: real-grue (~true-grue@176.14.216.104) joined #forth 15:32:46 --- quit: true-grue (Ping timeout: 246 seconds) 15:44:38 --- quit: real-grue (Read error: Connection reset by peer) 15:51:41 --- quit: X-Scale (Ping timeout: 260 seconds) 15:53:56 Vendan: ah - sorry - missed your reply there :) 15:54:24 i have a very specific use case in mind relating to 3d printing... 15:54:31 or was it video editing... 15:54:34 i forget 15:55:13 uhh, is it actually going to be in a browser? 15:55:30 cause forth in JS isn't going to be terribly efficient 15:56:08 browser, yup - saves clogging up the server :) 15:56:18 --- quit: nighty (Quit: Disappears in a puff of smoke) 15:57:46 browsers tend to be underutilised - they can pick up some of the slack.. esp. when it comes to parsing 15:58:28 either way, not really an issue :) - i just wanted to play with forth in a browser :D 16:00:21 i have hacked up a toy if you're interested 16:03:26 well, actually - 2 - one is really cool with 3d graphics and stuff 16:04:16 I've been having fun implementing a forth for the DCPU processor 16:05:00 sounds like fun - limited resources and clock cycles i guess? 16:05:30 16 bit, 16 bit words, 65k words of ram, 100 khz 16:05:42 fun :) 16:05:58 how many gpio pins are we talking? 16:06:19 it's not a physical device, it's the device spec notch made for 0x10c 16:06:36 and there's another game that is using it as well 16:06:36 ah - ok 16:07:16 so a virtualisation then - guessing that you'll have quite a bit of slack on the host to run that 16:09:47 meh, I don't have to worry about running it, that's on the game :) 16:09:55 :) 16:10:13 just implemented : and ;, so it's really starting to get fun now 16:10:34 that's always a fun step forward :) 16:11:17 and I built the assembler and all in forth, in a x86 forth I also implemented 16:11:42 so once I get some disk control, I'll be able to make it self hosting pretty quick 16:11:47 cool :) 16:13:15 i can demo mine if you don't mind me dropping a link (i can perfectly understand if you might not wish to) 16:14:12 meh, I don't care, though I'm about to go to dinner 16:14:38 heh - no worries :) 16:14:50 bedtime for me anyway :) 16:23:35 --- quit: Zarutian (Quit: Zarutian) 16:24:32 --- quit: Bahman (Quit: Ave atque vale) 17:33:32 --- join: nighty (~nighty@d246113.ppp.asahi-net.or.jp) joined #forth 17:47:25 --- quit: novaskell (Ping timeout: 240 seconds) 18:00:12 --- join: novaskell (~novaskell@31.205.156.216) joined #forth 18:08:23 --- join: Kumool (~kumool@adsl-64-237-234-150.prtc.net) joined #forth 18:16:56 --- quit: Kumool (Remote host closed the connection) 18:32:28 --- quit: the_cuckoo (Ping timeout: 250 seconds) 18:52:53 --- join: karswell (~user@162.139.115.87.dyn.plus.net) joined #forth 18:56:47 --- join: the_cuckoo (~charlie@d51A50AE9.access.telenet.be) joined #forth 19:17:51 --- quit: DGASAU (Read error: Connection reset by peer) 19:18:00 --- join: DGASAU (~user@lmpc.drb.insel.de) joined #forth 20:20:28 --- quit: nisstyre (Ping timeout: 246 seconds) 20:31:20 --- quit: vsg1990 (Quit: Leaving) 20:43:14 --- quit: proteusguy (Ping timeout: 244 seconds) 20:48:17 --- quit: novaskell (Quit: leaving) 20:48:49 --- join: nisstyre (~yourstrul@li611-52.members.linode.com) joined #forth 22:12:16 --- join: Bahman (~Bahman@188.245.172.162) joined #forth 22:22:07 --- quit: Bahman (Quit: Ave atque vale) 22:24:34 --- join: Bahman (~Bahman@188.245.172.162) joined #forth 22:53:43 --- quit: Bahman (Quit: Ave atque vale) 22:56:10 --- join: novaskell (~novaskell@31.205.156.216) joined #forth 23:35:29 anyone mind if i drop links to my js forth projects? one is just a basic repl, and the other is for 3d modeling - would appreciate some pointers :) 23:36:48 would be nice (I can't really help much sadly) 23:40:01 cheers 23:40:10 the repl is here: http://www.geminidev.be/3d/openjscad/rpn.html 23:40:33 the nearest thing to 'help' is 'words' which should list what's defined 23:41:43 some very non-standard in there - particularly [ ] and { } (for defining arrays and maps respectively) 23:43:27 "2 2 +" returns "2 2 +" 23:43:38 as in it's not displaying the result 23:43:48 use . 23:43:55 2 2 + . 23:44:01 ah 23:44:17 .s to list the current stack 23:44:21 clear to clear it 23:44:45 I forgot forth there for a sec... 23:44:50 :D 23:46:07 would be nic to have `emit' 23:46:22 will add :) 23:46:36 for now $ char . will do i guess 23:47:53 this needs firefox/chrome/safari - http://openjscad.org/#http://pastebin.com/raw/7F5hdrpG <- ignore the big chunk of inline code - that'll disappear - scroll down to the bottom - two mains (the last is the one you see) 23:49:13 note that just parse and pop are used, so eventually there'll be a handler for just the forth-like code iyswim (ie: just the text - none of the js) 23:53:11 btw.. how would I go about parsing text form ASM forth (only dup, rot, drop swap, ect... defined in ASM) 23:55:18 in js? :) 23:55:36 just low level forth 23:57:13 not entirely sure what you mean i think 23:58:40 I'm building a forth from ASM level where I start with only a few forth words and no dictionary as it's to be implemented in the primitive ASM forth 23:59:00 ah 23:59:04 figured it out 23:59:06 nvm 23:59:27 ah - well, i knocked up a forth compiler in z80 assembly as a kid :) 23:59:59 --- log: ended forth/16.05.09