Skip to Content Java Solaris Communities Partners My Sun Sun Store United States Worldwide

»  1992
»  1993
»  1994
»  1995
»  1996
»  1997
»  1998
»  1999
»  2000
»  2001
»  2002
»  2003
»  2004
»  2005
»  2006

Fiscal 1994 Project Portfolio Report





Clarity

Ted Goldstein, Principal Investigator
ted.goldstein@Eng.Sun.COM

Overall Objective

To design and develop a better systems programming language and environment for groups of Sun/UNIX® programmers.

Objective for FY94

To develop the next generation of the C++ programming language and environment for creating distributed, multi-threaded, complex applications.

Description

The Clarity group's approach is to design the language and the environment to complement each other. The Clarity C++ language design goal is to remove the most odious design errors of C++ and enhance the language with successful features found in other programming languages. The environment is centered around a persistent object-oriented representation of programs. This active representation will allow the Clarity project to raise the foundation of programming tools above manipulation of static text. By utilizing techniques of federated, distributed databases, the Clarity programming environment can keep a structured representation of programs that provides a common application programming interface (API) for tools, simplifying existing tools and enabling new language-based tools.

Accomplishments

  • A complete definition of the Clarity language.
  • A functioning, demonstrable prototype of the Clarity Software Processor (CSP) which edits an embedded document model of individual language objects such as functions and class definitions. CSP gives incremental feedback about the state of Clarity text.
  • Shadows technology was used by the PrimaVera group and incorporated into the release of PrimaVera.

References

Publications
"Shadows: A Type-Safe Framework for Dynamically Extensible Objects," J. Gibbons, M. Day, SMLI TR-94-31.

"The Object Binary Interface - C++ Objects for Evolvable Shared Class Libraries," T. Goldstein, A. Sloane, SMLI TR-94-26.


Would you recommend this Sun site to a friend or colleague?
Contact About Sun News Employment Privacy Terms of Use Trademarks Copyright 1994-2008 Sun Microsystems, Inc.