Design Goals for Moto

David Hakim <dhakim-Gkm/TONP9n1Wk0Htik3J/[email protected]> Thu, 27 Feb 2003 12:47:42 -0500
Newsgroups gmane.comp.lang.moto.devel
Message-ID <[email protected]>
	So I was thinking a bit more about this today and I thought I'd write 
up a real short list of what I thought was most important about what 
Moto is now and what I'd like to see it become:

Multi-Paradigm - Support for Structured, Object Oriented, Functional or 
Blended programming paradigms

Safety and Elegance of Java - Closest in syntax to Java, variables 
require their types specified before use allowing verification to catch 
the most common programmer errors. No direct exposure to pointers and 
memory management. A minimal set of Java / C derived keywords and 
operators. Object Type information and Runtime state retained for 
Dynamic Type Checking and Debugging.

Development speed of Perl and PHP - Programs can be interpreted for 
rapid development. Embedded syntax in text that goes uninterpreted 
makes Moto a great tool for writing web apps. Built in support for 
Regular Expressions and string manipulation make web scripting quick 
and easy.

Runtime Performance of C - Programs written in Moto can be natively 
compiled.

-Dave