Browse Prior Art Database

Language Independent Scripting Interfaces

IP.com Disclosure Number: IPCOM000112271D
Original Publication Date: 1994-Apr-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 40K

Publishing Venue

IBM

Related People

Coskun, N: AUTHOR [+3]

Abstract

A scripting language is an interpreted/compiled language and it is included in dynamic integrated programming environments. A typical dynamic integrated programming environment is a visual builder. A visual builder is a tool to create applications visually. The following discloses an approach to create a language independent visual builder. The same principles can be used to implement any integrated programming environment in a language independent way.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 79% of the total text.

Language Independent Scripting Interfaces

      A scripting language is an interpreted/compiled language and it
is included in dynamic integrated programming environments.  A
typical dynamic integrated programming environment is a visual
builder.  A visual builder is a tool to create applications visually.
The following discloses an approach to create a language independent
visual builder.  The same principles can be used to implement any
integrated programming environment in a language independent way.

      The visual builder comes with a predefined set of building
blocks.  Each building block is easy to extend and/or modify, because
visual builders facilitate the addition of new behavior through
scripts.  It is often tricky to choose the most appropriate scripting
language, and the decision is usually affected by practical
considerations.  Often the language that is popular or available
today, may loose its importance in the future.  Sometimes, different
user groups select different scripting languages.  For example, in a
user group with lots of experience in main frames, most likely
scripting language candidate is REXX.  On the other hand, in an
academy, users may choose to use LISP as their scripting language.
Therefore, visual builders should be implemented in a language
independent way.  Language independence can be achieved through the
usage of abstract classes.  All the scripting language interfaces are
defined through abstract class methods.  ...