00:00:00 --- log: started retro/09.12.23 05:23:15 --- quit: yiyus (farmer.freenode.net irc.freenode.net) 05:24:26 --- join: yiyus (i=12427124@je.je.je) joined #retro 08:06:54 --- join: erider (n=chatzill@unaffiliated/erider) joined #retro 08:07:23 happy holidays 08:10:27 same to you erider 08:10:59 how are you doing today? 08:34:11 I am good 08:34:22 I haven't been on line in a well 08:54:10 cool 08:55:17 do you use the git repos of retroforth? I've been having a lot of fun adding stuff to some of crc's projects lately. 08:58:14 git is pretty somple to use once you have it set up 09:00:44 * erider uses svn 09:21:38 I'm pretty impressed with git so far 09:21:50 not sure if there's a real difference 09:22:06 Linus Torvalds was the one who came up with git 09:23:11 When I say I hate CVS with a passion, I have to also say that if there are any SVN (Subversion) users in the audience, you might want to leave. Because my hatred of CVS has meant that I see Subversion as being the most pointless project ever started. The slogan of Subversion for a while was "CVS done right", or something like that, and if you start with that kind of slogan, there's nowhere you can go. There is no way to do CVS right.” 09:23:34 http://en.wikipedia.org/wiki/Git_(software) 09:26:58 * docl is watching http://www.youtube.com/watch?v=4XpnKHJAok8 09:53:36 the cool thing about git is how easy it is to make your own branch, so you use a more distributed model 09:54:42 actually I've never used branches, I've been using forks. I think those are technically different. 09:56:40 --- quit: erider (Read error: 113 (No route to host)) 10:11:01 --- join: erider (n=chatzill@pool-173-69-160-231.bltmmd.fios.verizon.net) joined #retro 10:13:18 docl: so it looks like you are having fun with git 10:17:59 yep :) 10:18:12 I like how easy it is to make and publish changes 10:21:14 http://learn.github.com/p/git-svn.html 10:25:45 [docl/forthlets] e1c511: chorder indentation, cleanups 10:26:08 would you like to clone my repos erider? 10:27:01 nah I haven't played with retro in years 10:27:28 come on, it's fun! 10:28:24 what is? retro? 10:29:13 yeah 10:29:34 working with your own repo, especially 10:31:08 I have a lot of irons in the fire right now 10:33:05 --- join: crcx (i=d8012b82@gateway/web/freenode/x-vdcgkrkeniprtfzs) joined #retro 10:33:41 ah, ok 10:33:44 hi crc 10:36:20 hi docl 10:36:26 what's new? 10:36:56 I've been working on my chorder design 10:37:18 I seem to have broken it with my last commit though 10:38:04 I haven't looked at that yet :( 10:38:27 actually I caught one bug but there seems to be another 10:44:47 [docl/forthlets] a3af94: chorder, fix bug 10:52:45 [docl/forthlets] 2f69f2: fix bug 10:52:47 ok, the issue was I replaced ++ with +1 when I should have used 1+ 10:53:17 an easy mistake to make ;) 10:53:38 the perils of postfix... :) 11:07:45 [crcx/retro10] 9718d5: use @+ in block viewer 11:07:49 hi crc 11:07:55 whats new 11:12:19 working on libraries and small apps in retro 11:12:31 and preparing for the year-end inventory here at work 11:37:45 [crcx/retro10] dcaaba: "eval" no longer displays input 11:50:56 crcx: what happen to toka 11:56:42 I still work on it, but slowly 11:57:06 I've been merging in a subset of the ngaro vm, to help generate more efficient code 12:03:03 I see 12:03:23 crc are you still using JS 12:12:02 --- quit: docl (Read error: 104 (Connection reset by peer)) 12:13:23 --- join: docl (n=luke@67-60-48-82.cpe.cableone.net) joined #retro 12:15:55 yes 12:37:12 erider: I've actually advanced my js usage enough to support canvas, and saving of the image 12:41:20 --- quit: crcx ("Page closed") 12:44:26 crc: yeah I haven't had the chance to get up on js yet 12:55:44 --- join: crcx (i=d8012b82@gateway/web/freenode/x-nrolmjsmqmbeglzt) joined #retro 13:05:24 --- quit: crcx ("Page closed") 14:32:19 --- join: virl (n=virl__@chello062178085149.1.12.vie.surfer.at) joined #retro 14:42:30 howdy virl 14:43:05 hi 17:04:45 [docl/forthlets] 568e8e: chorder rewrites 17:28:07 erider: js is great, especially with some of the modern updates 17:32:14 crc: yeah I wish I could get into 17:32:20 docl: should the first rem be dropped in favor of the second? 17:32:45 [crcx/forthlets] f3fd76: new chorder, cleaner design. 17:33:10 what is forthlets 17:33:28 a collection of small programs written in retro 17:33:40 http://github.com/crcx/forthlets 17:35:35 i see 17:35:49 hey is it the retro that you built in js 17:36:18 yeah, I think it should. 17:36:45 erider: there are a couple of examples specifically for the js version 17:37:29 crc: so forthlets are not totally retro forth in the browser 17:37:51 forthlets = small applications for retro, some are console/browser, some are browser-only 17:38:21 I see 17:38:27 (until I finish the canvas support in the sdl-backed ngaro; then the browser stuff will be usable on the desktop) 17:38:45 [docl/forthlets] 35365a: chorder fixes, backspace, mappable to key 17:38:45 [crcx/forthlets] 336b32: remove prototype version of rem 17:38:45 [crcx/forthlets] 9189eb: rename rem2 17:39:21 crc: does js have access to raw sockets via the browser? 17:39:24 no 17:39:31 there's not socket support in javascript 17:40:05 so all stuff is done in a local context 17:40:20 nothing can be done remotely 17:40:28 nope 17:40:36 I see 17:40:55 that's a conscious limit of javascript to prevent cross-domain attacks 17:40:56 but you do have a deeper control over your browser 17:42:01 I've done implementations that support injecting new javascript into the page and executing it 17:42:13 tricky to do safely, but it is possible 17:42:23 there have to be some support? chatzilla can access the outside world and I think most firefox plugins are written in js 17:42:23 docl: done 17:42:53 s/have/has 17:42:55 firefox has special extensions as part of xul to allow for things like that 17:43:02 much like adobe air 17:43:27 yeah but adobe is controlled with js 17:44:12 then I guess the best playground will be firefox 17:45:11 so I guess if I get the time to play with js, then firefox extensions will be a good starting ground 17:45:28 "starting place" 17:46:56 * crc no longer uses firefox. webkit-based browsers only :) 17:50:24 is that like chrome? 17:50:40 chrome, safari, stainless 17:50:53 [crcx/retro10] db37ca: add "ahead", stack comment for "immediate" 17:51:14 BOLT (blackberry) 17:51:53 safari? 17:52:01 apple's browser 17:52:21 what is the tradeoff 17:52:45 I don't get to use firefox extensions 17:53:06 but I find the webkit based browsers to be tighter on memory use and less buggy than firefox 17:55:45 [crcx/forthlets] 35365a: chorder fixes, backspace, mappable to key 17:56:51 have you tried google chrome 17:57:02 yes 17:57:22 it's my main browser currently 17:57:32 * crc did an extension to add retro to it: https://chrome.google.com/extensions/detail/keaffkalpoinaioccbedhlmgcpchphpg 18:03:53 [crcx/retro10] be86eb: fix bug in sym+ causing values to be left on the s... 18:04:45 [crcx/retro10] fe391b: factor out some capability stuff in core 18:05:32 crc: did you have to use the developer version of chrome 18:05:43 yes, on the mac 18:05:49 on windows, use the chrome4 beta 18:14:44 crc: interesting 18:15:13 so you are scripting extensions in chrome 18:20:48 just retro, a prolog interpreter, and a logo interpreter 18:21:07 (prolog + logo were not written by me, just repackaged as extensions by me) 18:53:31 crc: so json+js is the needed flavor 18:55:34 crc: does the extension install locally 18:55:43 yes 18:56:05 but it can't save images due to a bug in chrome's handling of data uri's :( 18:57:14 crc: do you know where 18:57:29 no, I've not looked at the chrome source 18:58:26 ok 19:02:49 crc: nah it doesn't install locally as far as I can see 19:03:03 it should 19:03:48 its not in the folder 19:08:27 on my mac the extensions are in ~/Library/Application Support/Chromium/Default/Extensions 19:09:06 yeah I looked in my extension directory and I didn't find anything 19:11:02 * crc can't make sense of the chrome code - its all C++ :( 19:13:20 yeah 19:13:39 --- join: sixforty (n=sixforty@pdpc/supporter/active/sixforty) joined #retro 19:13:52 firefox is a little easier because most of the components are in js 19:15:13 crc: I found your code 19:15:34 there's not much work to make chrome extensions 19:18:20 yeah I am seeing that not like firefox :( 19:19:21 there is a lot of work the goes into firefox extension writing hmm google has done it again 19:20:03 they will bring firefox to their knees once chrome catches on 19:20:29 and people see how easy it is to write plugins 19:21:45 [crcx/retro10] ae4ce1: use @+ and !+ in "copy" and "fill"; both are now o... 19:21:45 [crcx/retro10] a746ca: slight reorg in core 19:21:54 hmm this may give me the intro I wanted into js 19:22:22 crc: btw retro is pretty fast in chrome 19:22:25 docl: the use of @+ and !+ make copy and fill much cleaner and smaller :) 19:22:41 erider: yup. it's a lot faster than the early versions :) 19:23:08 crc: have you found a noscript extension for chrome 19:23:10 erider: but metacompiling the full image in a browser takes about an hour :( 19:23:12 erider: not yet 19:23:23 erider: there's one bug preventing that at present 19:23:58 erider: extensions can't currently process code until after chrome has begun the render process; once this is fixed, noscript will be easy 19:23:58 I wonder 19:24:41 crc: have you extended chrome a lot 19:24:45 no 19:24:58 I just ported retro and a couple other languages to play with 19:25:00 I wonder where all the buttons will render to 19:25:47 crc: ruby interpreter or python would be nice 19:26:59 those two would need server-side support, which I can't handle at present 19:27:33 yeah but it would be nice 19:27:42 (my server load is already significant enough with the other things [ent, askpeek, paki, and various web servers] running on it) 19:27:46 I agree 19:28:08 once I can work out getting a more capable server, I'll be pushing more into web development 19:28:17 I wonder have far it can be extended 19:31:54 crc: how many extensions do you have loaded 19:32:35 4 19:32:56 adsweep, irc to mibbit, retro, and tab menu 19:36:57 how many can you place before it starts to wrap 19:37:15 I don't know 19:37:29 I've not had more than 8 loaded at once 19:37:43 and not all of them have buttons: some run in the background, like adsweep 19:40:20 i am now interested in chrome 19:42:15 --- quit: sixforty ("reboot") 19:43:13 crc: chrome is still young 19:54:15 yes it is 19:54:22 but it's maturing quickly 19:58:44 crc: what are the canvas going to allow you to do 19:58:52 draw :) 19:59:05 http://retroforth.org/demos/ 19:59:44 Oh :) 20:00:59 I haven't seen a useful extension yet 20:01:27 a lot of repeats 20:01:36 I use the vertical tab menu a lot 20:02:07 since it's easier than dealing with the tiny tabs (I often have 30+ tabs open, they're too small to be usable at that point) 20:02:36 mibbit looks interesting 20:03:15 I used to use mibbit a lot, but don't now that freenode refuses mibbit connections :( 20:04:00 ah its a proxy 20:05:11 yup 20:14:43 hmm chrome just crashed 20:32:58 --- quit: erider ("ChatZilla 0.9.86 [Firefox 3.5.6/20091201220228]") 20:33:45 [crcx/retro10] 575fd8: more stack comments; improvements to "eval" 20:33:45 [docl/forthlets] 336b32: remove prototype version of rem 20:34:01 * crc is going to revisit his html generation code soon; the improvements to the language should make things cleaner (I hope...) 20:35:45 [docl/forthlets] 01e653: rem with chording input 20:40:45 [crcx/www] 2b5b6e: update to use latest image 20:41:45 [crcx/forthlets] 7b2e0e: Merge branch 'master' of git://github.com/crcx/for... 20:48:44 [crcx/www] e03c6e: start using new words 21:02:45 [crcx/www] d39b08: condense, refactor 21:07:46 [crcx/www] e36809: remove special form [a 21:12:54 how do I run rxweb? 21:13:08 1) make 21:13:28 2) perl www-server 21:13:51 3) visit http://localhost:9812 21:14:11 the www-server.pl wants a copy of the "retro" binary in the www directory 21:15:16 sh, that was what I was missing 21:15:46 wow, that's so cool 21:15:46 [crcx/www] 7aae2a: update README 21:16:30 * crc is developing this primarily for use with retroforth.org and my personal site 21:20:56 * crc has to go to bed; work in 4.5 hours :( -- but it's a shorter day (thankfully; since all next week is going to be brutal with inventory after work) 21:22:00 darn 21:22:25 good luck with that 21:23:32 thanks. I won't be on much next week (mon-weds, 7am-10pm we'll be doing inventory.) 21:24:19 I should be on a good bit tomorrow evening until monday though 21:27:09 goodnight 21:33:58 goodnight 23:59:59 --- log: ended retro/09.12.23