Comet32

We have been re-writing Comet for the last seven years. We have re-written the File System, Drivers, Utilities, and User interface. Now it is time to expand the IB Language itself.

What is Missing in the IB Language?

  • Larger Programs
  • Longer Strings
  • Longer Numbers
  • User Defined Procedures & Functions
  • Support for 64 bit Windows

Goals for New Runtime & Compiler

  • Intermix current programs with new programs
    • Pass common
    • Pass DABs
    • Pass open files
  • New runtime 32 bit not 16 bit
    • This means Windows 32 only (no win98)
  • Unlimited Program size (4.2 GB)

Long Strings

  • Declared String length up to 64K in size
  • Dynamic Strings
    • Length DYNAMIC & local a$
    • Length Unlimited (up to 4.2 GB )
    • Watch out – you could overflow memory
Read a whole file into a string, manipulate its contents and write it out again.

Large Numbers

  • Numeric variables
    • Declare up to 32 digits
    • Precision up to 32.32
  • Built on large numeric processor
    • Can deal with numbers as great as 256 digits
    • Function Results are 64.32

Large Arrays

  • Any Array can be up to 4.2 GB in size
    • Watch out

Numeric Functions

  • Many more math functions
    • Sin()
    • Cos()
    • Tan()
    • Atan()
    • Log10()
    • Cbrt()
  • More …

Functions and Procs

  • User declared
  • Local labels
  • Local variables
  • Arguments Passed by value or by reference
  • Dynamic Creation of local Storage
  • Recursive Functions ARE Accommodated

Operating System

  • No fixed partitions
  • Each program lives in its own windows space

What you won’t get

  • Image files
  • Qantel Emulation
    • Emulated code runs in 16 bit Comet Only
  • Background (Activate/Terminate)

There is much left to do

  • XAP
  • Sort
  • Interrupt
  • Escapesub / Errorsub / Excpsub

This is for real

  • This System has been in development for over Seven years.
  • We would not be telling you about it if it wasn’t.

Future Possibilities

  • Object Libraries and Linking
  • New Data Types
    • Dates
    • Very Large Numbers

Copyright © 2006 - 2007 Signature Systems, Inc.