Home

About
General Info
FAQ
Mailing Lists

Users
Getting Started
Downloads
Tools

Developers
Getting Started
- Tips
Source Code
Documentation

Status
Compatibility
Bugs
Feature Requests

Resources
Publications
Workshops
Links

QuickSearch



Getting Started
Multicast | Languages | Mash | Notes | Writing Scripts

So you've retrieved a copy of the Mash source code, compiled it, and played with the tools... What should you do next?

Learning about Multicast


Learning the Languages
Mash is implemented in Tcl/Tk and C++. User interface code and application handling are implemented in the Tcl/Tk scripting language. Routines that need high performance are implemented in C++. An object extension, named OTcl, is used for object-oriented programming in Tcl. The TclCL library is the glue between OTcl classes/procs/variables and C++ classes/methods/variables.

  • Tcl/Tk
    Tcl is the Tool Command Language and Tk is the Tcl Interface Toolkit. The primary advantage of Tcl/Tk is that it runs on many platforms and it is easy to develop user interfaces.


Learning Mash

Several tools are useful for debugging Open Mash applications:

  • mash/smash - mash is a Tcl/Tk wish with the core mash libraries already loaded. smash is a tclsh with the mash libraries if you do not need a GUI interface. You can enter and debug scripts interactively using either of these tools. The import command can be used to lookup and load Tcl procedures and Otcl classes.
  • MashInspector - this class provides a GUI interface for examining Otcl class definitions and instances. Just import the class into your mash shell and execute the command
    % new MashInspector
    to create an inspector. More information is available on the Mash Inspector documentation page.

Notes

A series of notes have been published that describe how to use and develop using Open Mash. The Notes Index page shows the currently available notes. These notes are often constructed from email messages and scribbles used to teach folks around Berkeley how to use the system. Skim these notes as they might include something useful when you are getting started. You should also skim/search through the on-line message archive available on the Mailing List webpage.

In addition, we are always looking for new notes to add to the collection.


Home | About | Users | Developers | Status | Resources | Top of Page

Webmaster
© Copyright 1999 - 2001 by the Regents of the University of California