November 17 2006

Today I looked throught the manual about mzscheme.  There are lots of concepts in this manual.
From the manual, we can know mzscheme is so powerful and complicated at once.  Thread, custodian,
will, IO ports, security, parameterize, module, namespace, and so on.  Scheme language should be
a simple and flexible program language.

   I have read a book "On Lisp".  From the book, I know some description on Common Lisp.  I think
that Common Lisp is so complex so as to be used to develop an industrial application.  I like scheme
because it is enought simple to can be used to expressed as your wish.

  However, mzscheme seems to become another Common Lisp.  In fact, those authors who implement
mzscheme also a web server can embed into a servlet write in scheme.  They added the features
about OOP and exception.

  I know why there are seldom applications wrote in mzscheme.  One of reasons is its complication.
If programmers who have worked for years can not understand scheme, especailly mzscheme,
is it easy for freshmen to read the mzscheme language manual.

  Many a idea from scheme was applied, such as virtual machine, garbage collection, tail recursion,
and so forth.  Recently I head that the "continuation" may be add into Javascript.

  Mike yao thinks Javascript will prevail among Chinese programmers.  So I do.  But to implement
a BT extension for Firefox in Javascript it is so hard.  The execution efficience can not beyond
those compiled programming languages, such as C++.  The interpretting language usually are flexible
to express, at the same time those interpretation customs more resource and more CPU time.

你可能感兴趣的:(JavaScript,servlet,Scheme,express,extension,recursion)