![]() ![]() |
![]() ![]() ![]() | |||||
Description:
Dylan is an advanced, object-oriented, dynamic language which supports the rapid development of programs. When needed, the programmer can later optimize their programs for highly-efficient execution simply by supplying type information to the compiler. Nearly all entities in Dylan (including functions, classes, and basic data types such as integers) are first class objects. Additionally Dylan supports multiple inheritance, polymorphism, multiple dispatch, keyword arguments, object introspection, and many other advanced features which make programming more productive. Mindy is an implementation of a language that is very much like the language described in the Dylan Reference Manual (http://www.harlequin.com/products/ads/ dylan/doc/drm/). Mindy is comprised of two C programs, a compiler that produces byte-codes and a byte-code interpreter. Mindy was named for "Mindy Is Not Dylan Yet", and it still is and will probably always remain a Dylan subset, primarily because mindycomp doesn't do enough semantic analysis to implement macros or to implement the precise semantics of Dylan naming. Now that the d2c Dylan-to-C compiler is available (at least on most Unix compatible systems), debugged Dylan applications will normally be compiled for better performance. Mindy remains useful because Mindy provides a better debugging environment since Mindy has a source-level debugger and vastly faster compile times, and Mindy is more portable, so can be used on platforms where d2c has not been ported (such as the BeOS). Gwydion Dylan was written by the Gwydion Group at CMU, but is now maintained by a group of volunteers. For more information, including the Gwydion Dylan documentation, please visit http://www.randomhacks.com/dylan/ If you have any questions about the information provided for a specific application, please e-mail the author. If you have any questions about the BeWare pages themselves, though, feel free to e-mail webmaster@be.com. | ||||||
Copyright © 1999 by Be, Inc. All rights reserved. Legal information (includes icon usage info). Comments, questions, or confessions about our site? Please write the Webmaster. |