>At 2:38 PM -0800 on 11/29/99, Alain Farmer wrote:
>>Anthony: Perhaps:
>>HyperCard's abs of <expr>
>>
>>Alain: I like yours better. I would merely add that
>>the "HyperCard's" keyword is optional, like this :
>>
>>[HyperCard's] abs of <expr>
>>
>>1. abs of <expr> -- traverses the hierarchy
>>2. HyperCard's abs of <expr> -- does not traverse


Michael: Rather than adding a specialized keyword to 
handle this _one_ specific case, can we identify the 
domain that this functionality lives in and then create 
a more generic syntax that handles it?

Maybe something like:
abs of <expr> [by [not] traversing] 
(Or perhaps there are other things aside from just
traversal that would be important... Maybe there
are multiple ways to traverse to heirarchy and 
the scripter could choose one using this syntax)

Michael: This brings me to a question.  I believe I 
represent a very small percentage of people at the 
moment who see the potential for using languages 
like NuTalk as our primary full time programming 
language for all our programming needs.  Some people 
are developing interpreters for C and C++, while I 
would rather see a compiler for xTalks.

Michael: Right now I am in the middle of choosing 
whether or not this project is the right project for 
me at this time.  I looked over my posts to this list
and have found that most of what I have been
proposing has been trying to force my agenda onto
this project.  I am committed to having a generic 
english like language to do all my programming in
and realize that if the people I am with aren't
committed to the same thing then I should be on
a different project and owe you guys an apology.

Michael: I am proposing we separate the language 
from the xTalk world and treat it like a lower level 
object oriented programming language which will use 
libraries to implement most the functionality.
Buttons, stacks, fields, etc. will not be first
class language keywords, but rather entities within
a library that has added those words to the system
in a well defined way.  NuTalk will be a completely
separate language from the NuCard product and will
only be related because NuCard standalone's are 
implemented using the NuTalk language.  
Much like 'C' is to UNIX.  
There are no keywords in 'C' specifically for the
UNIX operating system.  It is a generic programming
language.  Programmers have implemented libraries
which create the UNIX specific features.  The main
difference I see is that the tools haven't been
created for me to create a little UNIX standalone
executable to be run on any computer (although it
could be done).

Michael: Now if this is something the members of the 
NuCard project aren't interested in, and they would 
prefer collapsing NuTalk to be a language specificly 
for NuCard then I can accept that and would take the
opportunity to go find a new project because I
wouldn't provide much value here. OTH if people
would be excited to create a generic programming
language with those of us who are inspired by the
idea of one english like programming language for
all our needs, then I believe I am in the right
place to make that happen.

Michael: So I don't know who to ask this question 
to, but I would like to know if you folks agree 
that NuTalk the language should be treated as its 
very own programming language completely separate 
from the NuCard project, or do you think the two 
should be collapsed together?

-- Michael --




------------------------------------------------------------
CNM Network Internet Services
Connect... Get More... Pay less...
Telephony - Dial-Up - DSL - Web Hosting - Co-Location
http://www.cnmnetwork.com - 1-800-953-5556
------------------------------------------------------------

Reply via email to