Jump to content

TopSpeed Modula-2: Difference between revisions

From EDM2
No edit summary
Line 1: Line 1:
==Description==
==Description==
A fast Modula 2 development system for 16 bit OS/2 and DOS code, can be run natively or by cross compiling from DOS. System now owned by Clarion who use it as a utility development system. Developed by Niels Jensen of Jensen & Partners, who was one of the people behind [[Turbo Pascal]].
A fast Modula 2 development system for 16 bit OS/2 and DOS code, can be run natively or by cross compiling from DOS. System now owned by Soft Velocity who use it as a utility development system for their Clarion database product and an OS/ compatible product is no longer being offered. Originally developed by a team headed Niels Jensen at [[Borland]] where it was intended to be a replacement for [[Turbo Pascal]] and to provide a back end for the forthcoming [[Borland C++]] package. When the board of Borland decided to buy in a C compiler and continue with the TP product for branding reasons despite the downsides of the existing code, Niels and the British development team behind Borland Modula 2 bought the rights to the code from Borland and left to found Jensen & Partners International.


One unusual aspect of the TopSpeed system was that you could buy variants of the development system for [[C]], [[C++]] and [[Pascal]] in addition to the Modula 2 compiler and they shared a back end. Not only could you call C, C++ or Pascal code from the Modula compiler ( and vise versa) but you could mix and match the languages in one source file without resorting to any containers. An unique feature in its time and only one or two other development systems have offered similar features since.
One unusual aspect of the TopSpeed system was that you could buy variants of the development system for [[TopSpeed C|C]], [[TopSpeed C++|C++]] and [[TopSpeed Pascal|Pascal]] in addition to the Modula 2 compiler and they shared a back end. Not only could you call C, C++ or Pascal code from the Modula compiler ( and vise versa) but you could mix and match the languages in one source file without resorting to any containers. An unique feature in its time and only one or two other development systems have offered similar features since.


While there never was a 32bit version of the TopSpeed package for OS/2, the compiler is still used for development of command line interface programs for eCS. This is due to both the quality of the compiler output in particular and in general the quality of the supplied tools but also since the OS/2 CLI is still only 16 bit so for smaller command line programs the advantages of 32 bit tools are limited.
While there never was a 32bit version of the TopSpeed package for OS/2, the compiler is still used for development of command line interface programs for eCS. This is due to both the quality of the compiler output in particular and in general the quality of the supplied tools but also since the OS/2 CLI is still only 16 bit so for smaller command line programs the advantages of 32 bit tools are limited.
Line 10: Line 10:
==Version==
==Version==
* 3.10
* 3.10
==Links==
* http://www.excelsior-usa.com/doc/xds/xc22.html
* http://www.nezumi.demon.co.uk/modula/jpi/jpi_m2.htm


==License==
==License==
Line 20: Line 16:
==Author==
==Author==
* [[Niels Jensen]]
* [[Niels Jensen]]
==OS/2 32 bit compilers that offered TopSpeed compatiability libraries and API´s==
* [[XDS-x86 Modula 2]]
* |[[Canterbury Modula 2 - Oberon-2|Canterbury Modula 2 & Oberon-2]]


==Related Articles==
==Related Articles==
Line 28: Line 28:


==Links==
==Links==
* http://www.excelsior-usa.com/doc/xds/xc22.html
* http://www.nezumi.demon.co.uk/modula/jpi/jpi_m2.htm
* http://www.drdobbs.com/whats-new-with-modula-2/184408565 Announcement of TopSpeed Modula 2 v3 at Dr. Dobbs Site
* http://www.drdobbs.com/whats-new-with-modula-2/184408565 Announcement of TopSpeed Modula 2 v3 at Dr. Dobbs Site
* http://www.cbronline.com/news/niels_jensen_explains_how_topspeed_leaves_borlands_turbo_compilers_standing Overview of the Topspeed v3 system


[[Category:Tools]] [[Category:DOS Tools]]
[[Category:Tools]] [[Category:DOS Tools]]

Revision as of 18:17, 5 November 2014

Description

A fast Modula 2 development system for 16 bit OS/2 and DOS code, can be run natively or by cross compiling from DOS. System now owned by Soft Velocity who use it as a utility development system for their Clarion database product and an OS/ compatible product is no longer being offered. Originally developed by a team headed Niels Jensen at Borland where it was intended to be a replacement for Turbo Pascal and to provide a back end for the forthcoming Borland C++ package. When the board of Borland decided to buy in a C compiler and continue with the TP product for branding reasons despite the downsides of the existing code, Niels and the British development team behind Borland Modula 2 bought the rights to the code from Borland and left to found Jensen & Partners International.

One unusual aspect of the TopSpeed system was that you could buy variants of the development system for C, C++ and Pascal in addition to the Modula 2 compiler and they shared a back end. Not only could you call C, C++ or Pascal code from the Modula compiler ( and vise versa) but you could mix and match the languages in one source file without resorting to any containers. An unique feature in its time and only one or two other development systems have offered similar features since.

While there never was a 32bit version of the TopSpeed package for OS/2, the compiler is still used for development of command line interface programs for eCS. This is due to both the quality of the compiler output in particular and in general the quality of the supplied tools but also since the OS/2 CLI is still only 16 bit so for smaller command line programs the advantages of 32 bit tools are limited.

Please note that the last version shipped still had a couple of bugs in the thread library, so care needs to be taken when developing multi-threaded programs.

Version

  • 3.10

License

  • Commercial

Author

OS/2 32 bit compilers that offered TopSpeed compatiability libraries and API´s

Related Articles

Publications

Links