Modula-2 Reloaded

A Modern Typesafe & Literate Programming Notation

Site Menu

Project

Specification

Implementation

Recommendations

Reference

Needs Updating

Work in Progress

Wastebasket

Wiki Manual

edit SideBar

Transitional Library

Implementation.TransitionalLibrary History

Hide minor edits - Show changes to output

2018-05-10 10:23 by 64.141.84.52 -
Changed line 2 from:
Rick Sutcliffe has created a large set of modules that duplicate the functionality of a subset of the R10 modules, primarily in I/O, but also including numerous utilities and some Abstract Data Types.
to:
Rick Sutcliffe has created a large set of modules that duplicate the functionality of a subset of the R10 modules, primarily in I/O, but also including numerous utilities and some Abstract Data Types (for instance date and time with I/O).
2018-05-10 10:22 by 64.141.84.52 -
Changed line 23 from:
Note that at the top level, [=Write1F=], [=Write2F=] and [=Write3F=] are provided as '''ARGLIST''' is not available.
to:
Note that at the top level, [=Write1F=], [=Write2F=] and [=Write3F=] are provided for one, two, and three individual arguments, as '''ARGLIST''' is not available.
2018-05-10 10:21 by 64.141.84.52 -
Changed lines 7-10 from:
UNIX
C
Channels
to:
UNIX, C, and Channels
Changed line 20 from:
Documentation for the WriteF procedures is here:
to:
Documentation for the formatting for  [=WriteF=] procedures is here:
2018-05-10 10:20 by 64.141.84.52 -
Changed lines 20-25 from:
http://modula-2.net/m2r10/uploads/R10Library.zip
to:
http://modula-2.net/m2r10/uploads/R10Library.zip

Documentation for the WriteF procedures is here:
http://modula-2.net/m2r10/uploads/WRITEF Format Strings.zip

Note that at the top level, [=Write1F=], [=Write2F=] and [=Write3F=] are provided as '''ARGLIST''' is not available.
2018-05-10 09:24 by 64.141.84.52 -
Changed line 18 from:
If you download the zip file below keep in mind that it is over 700K and will expand into several hundred files occupying about 3M of disk space. No warranties as to functionality of usability are expressed or implied. The code is copyright and may not be modified. Bugs and suggestions for modifications can be reported to Rick Sutcliffe using the email address rsutc AT twu.ca At this point he will have sole discretion to determine what if any modifications to accept.
to:
If you download the zip file below keep in mind that it is over 700K and will expand into several hundred files occupying about 3M of disk space. No warranties as to functionality of usability are expressed or implied. The code is copyright and may not be modified. Bugs and suggestions for modifications should be reported to Rick Sutcliffe using the email address rsutc AT twu.ca At this point he will have sole discretion to determine what if any modifications to accept.
2018-05-10 09:23 by 64.141.84.52 -
Changed lines 16-18 from:
'''FROM''' [=IOSupport=] '''IMPORT'''* but, say,  '''IMPORT''' [=IIntegerIO=] will also suffice to have access to [=IIntegerIO=].Read, etc.

If you download the zip file below keep in mind that it is over 700K and will expand into several hundred files occupying about 3M of disk space. No warranties as to functionality of usability are expressed or implied. The code is copyright and may not be modified. Bugs and suggestions for modifications can be reported to Rick Sutcliffe using the email address rsutc AT twu.ca
to:
'''FROM''' [=IOSupport=] '''IMPORT'''* but, say,  '''IMPORT''' [=IntegerIO=] will also suffice to have access to [=IntegerIO=].Read, etc.

If you download the zip file below keep in mind that it is over 700K and will expand into several hundred files occupying about 3M of disk space. No warranties as to functionality of usability are expressed or implied. The code is copyright and may not be modified. Bugs and suggestions for modifications can be reported to Rick Sutcliffe using the email address rsutc AT twu.ca At this point he will have sole discretion to determine what if any modifications to accept.
2018-05-10 09:15 by 64.141.84.52 -
Changed line 16 from:
'''FROM''' [=IOSupport=] '''IMPORT'''* but, say,  @@""IMPORT"" IntegerIO@@ will also suffice to have access to @@IntegerIO.Read@@, etc.
to:
'''FROM''' [=IOSupport=] '''IMPORT'''* but, say,  '''IMPORT''' [=IIntegerIO=] will also suffice to have access to [=IIntegerIO=].Read, etc.
2018-05-10 09:14 by 64.141.84.52 -
Changed line 16 from:
'''FROM''' @@IOSupport@@ '''IMPORT'''* but, say,  @@""IMPORT"" IntegerIO@@ will also suffice to have access to @@IntegerIO.Read@@, etc.
to:
'''FROM''' [=IOSupport=] '''IMPORT'''* but, say,  @@""IMPORT"" IntegerIO@@ will also suffice to have access to @@IntegerIO.Read@@, etc.
2018-05-10 09:13 by 64.141.84.52 -
2018-05-10 09:12 by 64.141.84.52 -
Changed line 16 from:
'''FROM''' IOSupport IMPORT* but, say,  @@""IMPORT"" IntegerIO@@ will also suffice to have access to @@IntegerIO.Read@@, etc.
to:
'''FROM''' @@IOSupport@@ '''IMPORT'''* but, say,  @@""IMPORT"" IntegerIO@@ will also suffice to have access to @@IntegerIO.Read@@, etc.
2018-05-10 09:12 by 64.141.84.52 -
Changed line 16 from:
@@'''FROM''' IOSupport IMPORT*@@ but, say,  @@""IMPORT"" IntegerIO@@ will also suffice to have access to @@IntegerIO.Read@@, etc.
to:
'''FROM''' IOSupport IMPORT* but, say,  @@""IMPORT"" IntegerIO@@ will also suffice to have access to @@IntegerIO.Read@@, etc.
2018-05-10 09:11 by 64.141.84.52 -
Changed line 16 from:
@@'"FROM"' IOSupport IMPORT*@@ but, say,  @@""IMPORT"" IntegerIO@@ will also suffice to have access to @@IntegerIO.Read@@, etc.
to:
@@'''FROM''' IOSupport IMPORT*@@ but, say,  @@""IMPORT"" IntegerIO@@ will also suffice to have access to @@IntegerIO.Read@@, etc.
2018-05-10 09:11 by 64.141.84.52 -
Changed line 16 from:
@@"'FROM'" IOSupport IMPORT*@@ but, say,  @@""IMPORT"" IntegerIO@@ will also suffice to have access to @@IntegerIO.Read@@, etc.
to:
@@'"FROM"' IOSupport IMPORT*@@ but, say,  @@""IMPORT"" IntegerIO@@ will also suffice to have access to @@IntegerIO.Read@@, etc.
2018-05-10 09:10 by 64.141.84.52 -
2018-05-10 09:10 by 64.141.84.52 -
Changed line 16 from:
@@""FROM"" IOSupport IMPORT*@@ but, say,  @@""IMPORT"" IntegerIO@@ will also suffice to have access to @@IntegerIO.Read@@, etc.
to:
@@"'FROM'" IOSupport IMPORT*@@ but, say,  @@""IMPORT"" IntegerIO@@ will also suffice to have access to @@IntegerIO.Read@@, etc.
2018-05-10 09:08 by 64.141.84.52 -
Changed line 16 from:
FROM IOSupport IMPORT* but, say,  IMPORT CardinalIO will also suffice to have access to CardinalIO.Read, etc.
to:
@@""FROM"" IOSupport IMPORT*@@ but, say,  @@""IMPORT"" IntegerIO@@ will also suffice to have access to @@IntegerIO.Read@@, etc.
2018-05-10 09:04 by 64.141.84.52 -
Changed lines 2-5 from:
Rick Sutcliffe has created a set of modules that duplicate the functionality of a large subset of the R10 modules, primarily in I/O, but also including numerous utilities and some Abstract Data Types.

This set includes modified definition and implementation modules that can be compiled under the p1 ISO compiler for the Mac, and with small alterations under other ISO compilers, though there is some dependance on the existence of an underlying POSIX system.
to:
Rick Sutcliffe has created a large set of modules that duplicate the functionality of a subset of the R10 modules, primarily in I/O, but also including numerous utilities and some Abstract Data Types.

This set includes modified definition and implementation modules that can be compiled under the p1 ISO compiler for the Mac, and with small alterations, under other ISO compilers, though there is some dependance on the existence of an underlying POSIX system.
Changed lines 13-15 from:
The general idea is that the code will run on existing systems, but with reasonable automated alterations will run under a partial or full R10 compiler.

If you download the zip file below keep in mind that it is over 700K and will expand into several hundred files occupying about 3M of disk space. No warranties as to functionality of usability are expressed or implied. The code is copyright and may not be modified. Bugs and suggestions for modifications can be reported to Rick Sutcliffe using the email address rsutc AT this domain.
to:
The general idea is that the code will run on existing ISO systems, but with reasonable automated alterations will eventually run under a partial or full R10 compiler.

The channel level I/O functionality for conventional built in data types is most  easily accessed in p1 by:
FROM IOSupport IMPORT* but, say,  IMPORT CardinalIO will also suffice
to have access to CardinalIO.Read, etc.

If you download the zip file below keep in mind that it is over 700K and will expand into several hundred files occupying about 3M of disk space
. No warranties as to functionality of usability are expressed or implied. The code is copyright and may not be modified. Bugs and suggestions for modifications can be reported to Rick Sutcliffe using the email address rsutc AT twu.ca
2018-04-27 11:26 by 64.141.84.52 -
Changed lines 2-3 from:
Rick Sutcliffe has created a set of modules that duplicate the functionality of a large subset of the R10 modules, primarily in I/O, but also including numerous utilities and some ADTs.
to:
Rick Sutcliffe has created a set of modules that duplicate the functionality of a large subset of the R10 modules, primarily in I/O, but also including numerous utilities and some Abstract Data Types.
Changed lines 11-12 from:
The latter is an abstract layer on top of one or the other of the first two.
to:
The latter is an abstract layer on top of one or the other of the first two. In general one ought to use the channel level as it is most versatile.
Added lines 14-15:

If you download the zip file below keep in mind that it is over 700K and will expand into several hundred files occupying about 3M of disk space. No warranties as to functionality of usability are expressed or implied. The code is copyright and may not be modified. Bugs and suggestions for modifications can be reported to Rick Sutcliffe using the email address rsutc AT this domain.
2018-04-27 11:20 by 64.141.84.52 -
Changed line 15 from:
http://modula-2.net/m2r10/uploads
to:
http://modula-2.net/m2r10/uploads/R10Library.zip
2018-04-27 11:19 by 64.141.84.52 -
Changed line 15 from:
[[Attach:uploads/R10Library.zip]]
to:
http://modula-2.net/m2r10/uploads
2018-04-27 11:17 by 64.141.84.52 -
Changed line 15 from:
[[Attach:R10Library.zip]]
to:
[[Attach:uploads/R10Library.zip]]
2018-04-27 11:16 by 64.141.84.52 -
Changed line 15 from:
Attach:R10Library.zip
to:
[[Attach:R10Library.zip]]
2018-04-27 11:12 by 64.141.84.52 -
Changed lines 13-15 from:
The general idea is that the code will run on existing systems, but with reasonable automated alterations will run under a partial or full R10 compiler.
to:
The general idea is that the code will run on existing systems, but with reasonable automated alterations will run under a partial or full R10 compiler.

Attach:R10Library.zip
2018-04-27 11:06 by 64.141.84.52 -
Changed lines 11-13 from:
The latter is an abstract layer on top of one or the other of the first two.
to:
The latter is an abstract layer on top of one or the other of the first two.

The general idea is that the code will run on existing systems, but with reasonable automated alterations will run under a partial or full R10 compiler
.
2018-04-27 11:04 by 64.141.84.52 -
Changed lines 1-11 from:
!!! Transitional Library `ADTs
to:
!!! Transitional Library Modules
Rick Sutcliffe has created a set of modules that duplicate the functionality of a large subset of the R10 modules, primarily in I/O, but also including numerous utilities and some ADTs.

This set includes modified definition and implementation modules that can be compiled under the p1 ISO compiler for the Mac, and with small alterations under other ISO compilers, though there is some dependance on the existence of an underlying POSIX system.

The IO modules exist on three levels:
UNIX
C
Channels

The latter is an abstract layer on top of one or the other of the first two.
2018-04-27 10:57 by 64.141.84.52 -
Added line 1:
!!! Transitional Library `ADTs