Check out the new USENIX Web site. next up previous
Next: History Up: Language Features Previous: Planned Enhancements

Omitted Features

Perhaps as important as what to include is what not to include. For example, Nickle contains no Object-Oriented Programming (OOP) features. Class-based OOP in the style of C++ and Java is well understood and accepted. However, the combination of this style of OOP with some of the current and proposed features of Nickle, especially polymorphic type inference and first-class functions and continuations, verges on open research questions. In addition, the most useful domains of application of OOP, such as large-scale programming, easy reuse of opaque constructs, and graphics and window system programming, are outside the intended scope of Nickle's applicability.

Other features deliberately omitted from Nickle include:


next up previous
Next: History Up: Language Features Previous: Planned Enhancements
Bart Massey 2001-04-19