![]() |
|
1
10th March 23:10
External User
Posts: 1
|
************************************************** ***************************
IP PASCAL ISO 7185 Compliant Pascal ************************************************** *************************** The IP Pascal demo was updated to version 1.11.00 WHAT IS IT ================================================== ================ IP Pascal is a multiplatform ISO 7185 Standard Pascal compiler with a carefully crafted set of extensions. It will run on Windows/XP, Linux, Mac OS X, and Sparc Solaris, and is currently being demoed on Windows/XP. IP features high optimization, an IDE, and a porting platform that allows full windowed graphical programs to run without change on all supported platforms, as well as full access to the native APIs on each OS, an included assembler and linker, and other supporting tools. IP Pascal is the power of standard ISO 7185 Pascal with industrial strength extensions for real world applications. Find out more at: http://www.moorecad.com/ippas WHAT'S NEW THIS VERSION ================================================== === 1. IP Pascal now passes the Pascal Verification Suite, as appeared in PUG News. This is a very intense test of ISO 7185 compliance. 2. The "update" system procedure was added. Now it is possible to update individual records in an existing file. 3. "else" clause on "case" statements. Its now possible to have a default clause on a case statement: program copy(input, output); var n: integer; begin repeat write('Enter number: '); readln(n); case n of 1: writeln('one'); 2: writeln('two'); 3: writeln('three'); else writeln('What was that ?') end until n < 0 end. 4. Oberon style array declarations. Its possible to declare arrays using a shorthand notation as in Oberon: type a = array 10 of integer; 5. The built-in procedure "refer". Refer makes it possible to declare symbols as unused, so that you can leave reference checking on, but suppress errors on stub parameters and other similar uses: program test; procedure stub(a, b: integer); begin refer(a, b) end; begin end. 6. The header file association error was resolved. 7. Automated testing. IP Pascal now has automated test generators. Along with the Pascal Verification Suite, IP Pascal is now tested to a much higher level for compliance and reliability. -- Samiam is Scott A. Moore Personal web site: http:/www.moorecad.com/scott My electronics engineering consulting site: http://www.moorecad.com ISO 7185 Standard Pascal web site: http://www.moorecad.com/standardpascal Classic Basic Games web site: http://www.moorecad.com/classicbasic The IP Pascal web site, a high performance, highly portable ISO 7185 Pascal compiler system: http://www.moorecad.com/ippas Good does not always win. But good is more patient. |
|
|
SPONSORED LINKS BY GOOGLE |
|
3
12th March 13:01
External User
Posts: 1
|
If you are interested, there is a writeup on the reasons why at:
http://www.moorecad.com/ippas Under "status". -- Samiam is Scott A. Moore Personal web site: http:/www.moorecad.com/scott My electronics engineering consulting site: http://www.moorecad.com ISO 7185 Standard Pascal web site: http://www.moorecad.com/standardpascal Classic Basic Games web site: http://www.moorecad.com/classicbasic The IP Pascal web site, a high performance, highly portable ISO 7185 Pascal compiler system: http://www.moorecad.com/ippas Good does not always win. But good is more patient. |
|
|
4
12th March 13:01
External User
Posts: 1
|
Note that in Oberon this is a zero-based array equivalent to the Pascal
type a = array [0..9] of integer; whereas in IP Pascal it is defined as a 1-based array equivalent to type a = array [1..10] of integer -- Chris Burrows CFB Software http://www.cfbsoftware.com/gpcp |
|
|
5
12th March 13:01
External User
Posts: 1
|
Everything stays base 1 in IP. Even file elements are 1..length(f).
I don't really care if a langauge is 1 or 0 based, as long as its consistent. -- Samiam is Scott A. Moore Personal web site: http:/www.moorecad.com/scott My electronics engineering consulting site: http://www.moorecad.com ISO 7185 Standard Pascal web site: http://www.moorecad.com/standardpascal Classic Basic Games web site: http://www.moorecad.com/classicbasic The IP Pascal web site, a high performance, highly portable ISO 7185 Pascal compiler system: http://www.moorecad.com/ippas Good does not always win. But good is more patient. |
|
|
7
12th March 13:01
External User
Posts: 1
|
Following the same sort of logic, a Case statement 'just isn't needed'. You
can always implement it as a series of if-then-elses. However, case statements and associated else / otherwise statements do provide a more convenient way of clearly expressing some algorithms than the alternative options. Moreover, the resulting code often can be implemented to perform more efficiently. -- Chris Burrows CFB Software http://www.cfbsoftware.com/gpcp |
|
|
9
12th March 13:01
External User
Posts: 1
|
IP Pascal is ISO 7185 compliant, but it is not, and won't be,
ISO 10206 compliant. Having extentions does not make a compiler lose compliance with ISO 7185. If that were true, ISO 10206 would also be noncompliant with ISO 7185. -- Samiam is Scott A. Moore Personal web site: http:/www.moorecad.com/scott My electronics engineering consulting site: http://www.moorecad.com ISO 7185 Standard Pascal web site: http://www.moorecad.com/standardpascal Classic Basic Games web site: http://www.moorecad.com/classicbasic The IP Pascal web site, a high performance, highly portable ISO 7185 Pascal compiler system: http://www.moorecad.com/ippas Good does not always win. But good is more patient. |
|
|
SPONSORED LINKS BY GOOGLE |
|
|