HTBasic
HTBasic | |
---|---|
Paradigms : | procedural |
Developer: | TechSoft |
Current version : | 10.1 (August 1, 2018) |
Typing : | weak, explicit, static |
Influenced by: | BASIC |
Operating system : | Windows |
License : | proprietary |
HTBasic |
HTBasic is a programming language , a BASIC dialect developed by TransEra Corp. was developed. The original purpose was to replace HP Basic . HTBasic was the first HP Basic compatible language that could be used under MS-DOS . Current versions also offer typical Windows extensions such as window technology, new data types (LONG INTEGER, STATIC), improved driver support and the option of integrating DLLs.
The language is tailored to the needs of engineers and scientists. It contains functions for calculating with complex numbers and matrices . Its greatest strength, however, is that it allows easy access to test and measurement devices that are connected to the computer via the GPIB bus (IEEE488) or other interfaces . HTBasic can access Windows-DLLs directly and can thus be expanded practically without limits. An optionally available interface to Microsoft Office (Excel, Word, Access, etc.) enables real-time data exchange with other applications.
TransEra's proprietary HTBasic interpreter is the only implementation of the language. It comes with an IDE , but it has some weaknesses. For example, subroutines must always be inserted at the end of the source code, identifiers that are too long (15 characters) are trimmed, and data fields are limited to 32,768 entries in one of max. 6 dimension limited (field entries max. 32768 ^ 6). In contrast to earlier HTBasic versions, the current HTBasic versions only use line numbers for reasons of compatibility. For time-critical applications, SUB routines can be converted into machine language with the integrated numeric compiler and thus significantly accelerated (approx. Factor 60). With an older 500 MHz computer, around 80 million complete 80 bit floating point arithmetic operations / s can be carried out.