|  | IMAGINE NEW LANGUAGE | Posted 27 May 2002 at 20:27 UTC by scienceboy2  |
Wouldn't it be neat if you could just type in human languages? Program
ANYTHING just by typing "GO by me a car, A pontiac, No wait! A Viper!
You would tottaly control your robotics appliances. {CLICK BUTTON BELOW
TO READ MORE}
My dad taught me PBASIC, but I don't even 100% understand that yet. But
if you could program in just plain English, The possibilities would have
no limits. A 7-Day Program could be complete in an hour. The only
Syntax would grammer and spelling. ANYONE could program like a pro.
That would be NICE. Nasa could easily control its robotics, army robots
would be a cynch. Maybe one day, someone will come up with a compiler
that strong.
True...true, posted 28 May 2002 at 03:43 UTC by kerap »
(Observer)
True but if it reduced on programing time think of how much it would
take building that language...whew headache!
If such a language was made, we'd all be out of jobs. Wait, we all
are already out of jobs!!!
'GO buy a car' could mean if you won the game of 'GO', your dad may buy
you a car. But you bet, i can beat your dad on the game of 'GO' .
No human language has the formality needed to clearly communicate
algorithms to computers. The syntax of the computer language is the
easiest part of the process. The process of developing the algorithms
that need to be implemented is where the work is. No language can take
the work out of thinking through the problem.
Just my $0.02
At some point in the future we would hope that robots can understand
and could understand the context for which someone is speaking and
then carry out commands based on that context.
algorithm is just one branch of mathematical languages and what
algorithm can do for human is very limited. To let Robot know how to
learn by itself, we first have to give it a GOOD language. There are
different design principles about languages: declarative, imperative,
lazy type, strict type etc. Existing hardware put constraints and side
effects on the design principle of languages. But when there is
breakthrough in hardware manufacturing process, there is a lag of time
for people to realize that the language originally designed for the
exsiting hardware should no longer be the only kind at our disposal for
vast tasks we have on our hands. It is about time to re-examine those
principles behind the design of computing languages.
In short, 'imagine new language' is a good start.
|