SAL Home PROGRAM Languages & Compilers

GOMscript

GOMscript is an interpreter for an object-oriented, C++-like, language. It features built-in basic types such as strings, integers, bools and aggregates such as lists, sequences and unions. Control statements such as for- and while-loops as well as branch-statements such as if-then-else are implemented as well. GOMscript has a simple extension scheme by which additional functions/classes can be added to the language in the form of DLLs. Some sample extensions for socket programming and roaming agents (http://www.zurich.ibm.com/~bba/agent.html) are part of the package.
The language was written primarily as a test tool for the Generic Object Model (GOM) which is a generic management model for SNMP, CMIP and CORBA. Using the interpreter, it is possible to create GOM instances, get and set their attributes, execute operations and delete instances interactively, or by using scripts. This means that one can interactively test CORBA interfaces, OSI agents' managed objects and SNMP agents.
The language has grown to be more than just a simple testing tool for GOM mainly out of the author's interest to write an interpreter.

Current Version:   0.8

License Type:   GPL

Home Site:
http://www.zurich.ibm.com/~bba/gomscript.html

Source Code Availability:   Yes, http://www.zurich.ibm.com/~bba/download.html

Available Binary Packages:

  • Debian Package:   No
  • RedHat RPM Package:   No
  • Other Packages:   Yes (Tar file)

Targeted Platforms:

Linux 2.X, AIX 3.2.5 and 4.1.4

Software/Hardware Requirements:

g++ 2.7.2 (Linux), xlC on AIX, flex, bison

Other Links:
http://www.zurich.ibm.com/~bba/gom.html (Information about the Generic Object Model (GOM) for which the interpreter was written)

Mailing Lists/USENET News Groups:

None

User Comments:

  • None

See A Screen Shot? (Not Yet)

  SAL Home   |   Programming   |   Languages & Compilers


Comments? SAL@KachinaTech.COM
Copyright © 1995-2001 by Herng-Jeng Jou
Copyright © 1997-2001 by Kachina Technologies, Inc.
All rights reserved.