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