Re: Design Goals for Moto

"Charles Patterson" <cpatterson-N2D8602I6TJWk0Htik3J/[email protected]> Mon, 3 Mar 2003 17:26:22 -0500
Newsgroups gmane.comp.lang.moto.devel
Message-ID <001b01c2e1d3$ee75c5c0$8b14a8c0@cpatterson>
> Multi-Paradigm - Support for Structured, Object Oriented, Functional or
> Blended programming paradigms

Cool.  I like multi-paradigm.  I think the "everything is an object" model,
which has pervaded all popular designs for the last 5 years, is growing
stale.  I think programmers are starting to understand that "systems" are
more complicated than a collection of text-book "objects."  IMO.

> 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.

Sounds good.

> 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.

"Built-in" support for regexp and strings?

Are dynamically-sized arrays a built-in as well?

It looks like there has been some support for these kinds of issues on the
web site.  I'm glad to see that, because I, also, get my first impression of
a lang from the amount of information I can find on it's philosophy and
practical examples.  Your design goals are great to move forward in general.
Another useful bit of information would be where you hope to get more
specifically in the near (1 year) future.

Good quick list!
Charlie