On 12-Jan-07, at 1:45 AM, Eduardo Cavazos wrote:

> The reason I wanted to move away from symbols is that it's easy to  
> clash with
> existing things like word names and tuple names. Clashing with  
> tuple names
> hasn't caused a problem for me yet, but it seems weird.

Then don't define words with the same name as variables :)

If you want to do stuff like

VAR: foo

: foo ... ;

Then have your >foo foo> words use wrappers, so that they read : >foo  
\ foo set ;. You might already be doing this, if you're calling  
[ set ] curry.

If you want something closer to Scheme, you might want to investigate  
implementing lexically scoped variables, instead of extending the  
dynamically scoped namespace system from the core.

Slava

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Factor-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to