----- Forwarded message from Yukihiro Matsumoto <[EMAIL PROTECTED]> -----
Date: Tue, 3 Jul 2001 03:29:46 +0900
From: [EMAIL PROTECTED] (Yukihiro Matsumoto)
Subject: [ruby-talk:17165] Language desgin

Hi,

Here's my answer to the question about language design.

|dear yukihiro

<snip>

|I have visited Ruby site and downloaded the source, I liked it very
|much, I'm interested in developing a similar type of language, but
|I'm not sure how to start, can you please guide me or give me the
|information where i will get the information on designing a language?

I'm not sure I have proper information for you about designing
language.  Three little things I can tell you are:

  * learn as many language as possible

    You cannot invent everything by yourself.  You can rely on
    forerunners.  There're tons of languages you can learn from.

  * listen to your heart

    You will be the first user of your language.  I think it's good to
    design a language that satisfy YOU.  If the language makes you
    feel good, it probably satisfy others too.

  * don't go too far

    If you want your language to be used by many, stay as traditional
    as possible.  Drastic changes may appear cool, but it would result
    otherwise in most of the cases.  Of course you want to introduce
    something new in your language (unless you don't need to design
    a new language, do you?), I think it's better to focus on a few
    new thingy.

Hope this helps.

                                                        matz.

----- End forwarded message -----
-- 
On our campus the UNIX system has proved to be not only an effective software
tool, but an agent of technical and social change within the University.
- John Lions (U. of NSW)

Reply via email to