[538] in OS/2_Discussion

home help back first fref pref prev next nref lref last post

OS/2UG 5/18 : CEnvi demonstration

daemon@ATHENA.MIT.EDU (klund@MIT.EDU)
Mon May 8 15:07:37 1995

From: klund@MIT.EDU
Date: Mon, 8 May 95 15:04:10 -0400
To: os2admin@MIT.EDU

The next meeting of the MIT OS/2 USERS GROUP will be Thursday, May 18 at
5pm in MIT room 2-105.  Brent Noorda, of Nombus Software, will be
showing off C-envi, a REXX-enhancing script language.  CEnvi is a
powerful cross-platform macro-language interpreter that implements the
Cmm (C-minus-minus ('C' without the hard stuff)) language.  A brochure
about the product follows this message.

--> Kent Lundberg, Director
    M.I.T. OS/2 Users Group


      The CEnvi Cmm Interpreter for DOS, Windows, OS/2, and NT.
         There are a million solutions in this powerful tool.

CEnvi, is the most powerful cross-platform macro-language interpreter
available today.  With CEnvi, you can take control of your computer.
CEnvi scripts give you the full power of a computer language, without
the hardware, time, and engineering resources needed for developing
full-blown low-level programs.  Power, safety, and simplicity make CEnvi
ideal for scripting/macro uses.

Whether you're a programming professional, a computer-phobe, or
somewhere in between, CEnvi gives you the tools you need to increase
your computer productivity, simplify your daily tasks, and make your
computer system work for you in your own personal style.

CENVI FOR PROGRAMMING PROFESSIONALS

 You are a programming professional, and a smart one, too: you could
 program a computer to do anything--if you only had the time!

  With CEnvi you can create small utilities in minutes, with the same
  functionality of a compiled program but without the compiler's
  tedious memory/data constraints or tiresome cycle of
  compile-test-debug-compile-test-debug.  CEnvi handles all of the
  memory and data housekeeping for you; you don't need extra lines of
  code simply telling a compiler how to set up memory and how to
  arrange data; instead you only need to write the code that actually
  does the task.  In many cases, you can write a CEnvi program in a
  single command line!  Turn to CEnvi when you want to spend more time
  using a program than creating it.

CENVI FOR IS, USER SUPPORT, & SYSTEM CONSULTANTS

 You have to care for a slew of computer systems across an entire
 department.  Your users range from those who cannot find the "ANY
 KEY" to the ones who think they know what they are doing and try to
 prove it by constantly "improving" their own systems.  You never
 have time to sleep, and any sleep you do get is haunted by
 nightmares about that upcoming department-wide upgrade.

  Imagine what you could accomplish if every computer system you
  supported had the same fully-functional, structured language,
  despite its operating-system or hardware limits.  Now imagine that
  the toolbox for this language was one tiny 200K executable.  Stop
  imagining, and use CEnvi to create tools for any particular computer
  or for all the computers you support.  Setups, upgrades, and
  installation procedures on multiple systems become a breeze because
  CEnvi allows you to automate all of the steps in a CEnvi script.
  This includes programmatic control of any application.  With CEnvi
  on everyone's system--or even on a floppy in your shirt pocket--no
  matter where you are or what operating system you're using, you have
  the right tool for the job.

CENVI FOR COMPUTER USERS WITH A "REAL" JOB TO DO

 You are not a programmer and you do not want to be a programmer. 
 You could not care less about the latest computer science
 terminology, your glasses are not taped together, and you do not
 wear a pocket protector.  Your computer is just a tool.  So why do
 you spend so much time pampering and upgrading your computer "tool"
 to make it work for you instead of against you?  You have a
 life--and a real job to do!

  Don't waste time and money on every new computer utility.  With
  CEnvi, the mother of all utilities, chances are that the tool you
  need is already in the CEnvi sample library--there are literally
  hundreds.  You can combine or make small modifications to these
  CEnvi sample tools to get the perfect custom script for doing your
  job: your own custom utility.  CEnvi is also extremely useful for
  creating scripts to automate your repetitive tasks.  Instead of
  repeating the same commands, key-pushes, menu selections, and mouse
  clicks every time you perform a multi-step action, a CEnvi script
  can automate these steps for you, guaranteeing the same actions
  every time.

CENVI FOR COMPUTER-PHOBICS

 You are afraid to touch that keyboard, and who could blame you?! 
 Nothing can waste more time, eat more paper, and destroy more
 projects faster than a computer.  Furthermore, if you were meant to
 hold a mouse you would have been born a boa constrictor.

  Nombas, creator of CEnvi, agrees: computers are much too difficult. 
  A computer expert (i.e. "nerd") knows hundreds of arcane tricks,
  commands, utilities, and programs to make a computer tick.  But to
  take control of your computer you don't need to be an expert--you
  just need to know an expert.  That expert can be the guy in the
  other office, your 14-year-old nephew, or Nombas and the community
  of CEnvi users.  When asked, "How do I get my computer to...?" the
  expert can usually answer with a short CEnvi script.  CEnvi novices
  often direct such questions at Nombas (via CompuServe, internet, or
  regular mail) and are surprised to learn how simple the answer is
  when you're armed with CEnvi.  Whatever your question ("How do I
  print my ToDo list each morning?", "How can I send a midnight fax to
  Joe?", "How can I alphabetize my clipboard?") you'll probably get a
  simple CEnvi script or discover the solution is already in the CEnvi
  sample library.  When you do feel adventurous, you'll find that no
  other language is as easy to learn as CEnvi's Cmm.

CENVI FEATURES...
 *An extendible scripting language for creating your
  own custom Windows, DOS, OS/2 or NT utilities in minutes
 *Automation of any task through simulated keystroke, menu, & dialog
  control
 *Multiplatform support: DOS, OS/2, Windows, NT--all for one low price
 *Hooks to exploit any operating system interrupt or DLL function
 *Complete function sets for data, I/O, files, strings, math, time,
  sorts, and more.
 *150+ built-in functions: the standard C library and more
 *Hundreds of sample utilities in the growing CEnvi sample libraries;
  use as they are or customize
 *Low resource requirements: Interpreter and libraries all in about
  200K
 *Flexibility to add your own functions and include libraries of your
  favorite routines
 *Programming commands for full flow control: if, else, do, while,
  switch, for, goto
 *Data exchange through DDE, clipboard, shared memory, and named pipes
 *Control of Windows applications and GUI elements: handle window
  events or pass them on
 *Batch or REXX enhancement by embedding CEnvi statements within other
  files
 *Batch enhancement through user input, screen design, sound, and
  looping features
 *REXX enhancement through added access to DLL and I/O calls
 *Code interpretation directly from the command line or from script
  files
 *Direct mathematical and string manipulation of environment variables
 *Event scheduling and event monitoring
 *Free Cmm function libraries and utilities
 *The Cmm Tutorial: Learn to write and debug your own text editor one
  step at a time
 *Support through CompuServe, internet, or BBS
 *A common language among all operating systems and applications that
  share the Cmm macro language
 *Add menu selections to existing Windows applications
 
THE CENVI-CMM LIBRARIES: HUNDREDS OF USEFUL TOOLS

  Included with CEnvi are hundreds of sample files, scripts, and
  utilities: The CEnvi-Cmm Libraries.  Some of these samples may be
  exactly the utilities you've been looking for, others may give you a
  starting point to create your own custom utilities, while the rest
  may be useful just to learn from.  This ever-growing library is
  maintained on the internet at anonymous ftp site ftp.std.com in the
  /vendors/CEnvi-Cmm directories.  The library is also maintained at
  the Nombas BBS.  Nombas continually adds new files to these
  libraries, and also encourages other CEnvi users to upload helpful
  scripts to the CEnvi-Cmm libraries: in this way we can help each
  other.

  The CEnvi-Cmm libraries also contain information for CEnvi and Cmm
  users.

CMM: THE LANGUAGE WITHIN CENVI

  The language that CEnvi interprets is called Cmm.  Cmm
  (C-minus-minus) is 'C' without the hard stuff.  Cmm packs the power
  of C without C's dangerous and time-consuming data worries. 
  Although Cmm is familiar and immediately useful to hundreds of
  thousands of professional C programmers, Cmm is also easy to learn
  and easy to teach to people who have never programmed anything. 
  Nowhere will you find a more straightforward syntax, fewer keywords,
  and such simple, well-defined rules as in the Cmm language.  Three
  features--power, safety, and simplicity--make Cmm ideal for
  scripting/macro uses.  Developers: Contact Nombas to learn more
  about seamlessly incorporating Cmm as a macro language for your
  application with the Cmm API Toolkit.

NOMBAS

  The goal of Nombas is to unleash the power in every computer, and to
  make that power available to everyone who is stuck with one of these
  infernal machines on their desk.  Nombas may be reached at any of
  the following addresses:

MAIL:                   PHONE:               INTERNET:
 Nombas                  (617)391-6595        bsn@world.std.com
 64 Salem Street
 MEDFORD MA 02155       COMPUSERVE:          BBS:
                         72212,1622           1(617)391-3718 



home help back first fref pref prev next nref lref last post