TITLE: Readme file for Irie Pascal (FreeBSD Edition) COPYRIGHT: (C) Stuart King, 2002-2005. All Rights Reserved. AUTHOR: Stuart King VERSION: Irie Pascal Version 2.6 TABLE OF CONTENTS ----------------- 1 Readme File 1.1 What is Irie Pascal? 1.2 Compliance 1.3 Mimumum System Requirements 1.4 License and distribution rights 1.5 Irie Pascal manuals 1.6 Irie Pascal order forms ------------- 1 Readme File ------------- ------------------------ 1.1 What is Irie Pascal? ------------------------ Irie Pascal is a Pascal compiler and interpreter. The compiler translates Pascal programs into Irie Virtual Machine (IVM) executables, which are then executed by the interpreter. The IVM is an abstract computer platform that is implemented in software (by the interpreter), and runs executables on many different computer platforms. The IVM has been implemented on the following computer platforms (Win95/98/NT/2000/XP, Linux, FreeBSD, Solaris/x86, and Solaris/Sparc) so far. IVM executables developed on any platform, run on all the other platforms. Irie Pascal's ability to generate executables which run on multiple platforms make it ideally suited for creating internet applications. The Common Gateway Interface (CGI) is a simple but powerful protocol for creating server side internet applications. Irie Pascal assists the creation of CGI scripts with built-in support for decoding and parsing URL encoded strings, as well as support for databases, and sending email. Irie Pascal also supports the UNIX #! trick that allows the location of the interpreter to be embedded inside the script making it easier to execute the script from a URL, since the URL need only refer to the script and not the interpreter. Irie Pascal is highly compatible with Standard Pascal (i.e. ISO/IEC 7185), see "http://wwww.iso.ch" for further information about this standard. This high level of compatibility means that Irie Pascal shares Standard Pascal's strengths as a first language for beginners. These strengths include readable syntax, and extensive program checking both at compile-time and while programs are running. Irie Pascal supports many extensions to Standard Pascal, particularly in the areas of string, file/folder processing, and database programming, which make it useful for creating scripts and utilities. Irie Pascal's support for automatic run-time checking make it useful for creating "quick and dirty" programs (i.e. programs that are expected to be run only a few times or by only a few people and may not be worth spending a lot of time on). -------------- 1.2 Compliance -------------- Irie Pascal complies with the requirements of level 0 of Standard Pascal (i.e. ISO/IEC 7185), with the following exceptions: (see the Irie Pascal Reference Manual, Appendix B - Deviations from ISO/IEC 7185). NOTE: Irie Pascal compliance with Standard Pascal has not been formally certified by an external body. ------------------------------- 1.3 Mimumum System Requirements ------------------------------- MINIMUM SYSTEM REQUIREMENTS FOR IRIE PASCAL (FREEBSD EDITION) - FreeBSD. - 5 MB disk space. - HTML viewer/browser to access the documentation. ----------------------------------- 1.4 License and distribution rights ----------------------------------- IRIE PASCAL EVALUATION VERSION (FREEBSD EDITION) LICENSE STATEMENT AND DISCLAIMER OF WARRANTY IMPORTANT - READ CAREFULLY This license statement and disclaimer of warranty constitutes a legal agreement ("License Agreement") between you (either as an individual or a single entity) and Stuart King ("Author") for the software product ("Software") identified above, including any software, media, and accompanying on-line or printed documentation. BY INSTALLING, COPYING, OR OTHERWISE USING THE SOFTWARE, YOU AGREE TO BE BOUND BY ALL OF THE TERMS AND CONDITIONS OF THE LICENSE AGREEMENT. Upon your acceptance of the terms and conditions of the License Agreement, the Author grants you the right to use the Software in the manner provided below. This Software is owned by the Author and is protected by copyright law and international copyright treaty. Therefore, you must treat this Software like any other copyrighted material (e.g. a book), except that you may either make one copy of the Software solely for backup or archival purposes or transfer the Software to a single hard disk provided you keep the original solely for backup or archival purposes. The Author grants to you as an individual, a personal, nonexclusive, non-transferable license to install and use the Software for evaluation purposes only. In particular, you may not distribute or cause to be distributed the Software or any programs you develop using the Software. You may install a copy of the Software on a computer and freely move the Software from one computer to another, provided that you are the only individual using the Software. If you are an entity, the Author grants you the right to designate one individual within your organization ("Named User") to have the right to use the Software in the manner provided above. The Software might include source code, redistributable files, and/or other files provided by a third party vendor (Third Party Software). Since use of Third Party Software might be subject to license restrictions imposed by the third party vendor, you should refer to the on-line documentation (if any) provided with Third Party Software for any license restrictions imposed by the third party vendor. In any event, any license restrictions imposed by a third party vendor are in addition to, not in lieu of, the terms and conditions of the License Agreement. DISCLAIMER OF WARRANTY TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE AUTHOR DISCLAIMS ALL WARRANTIES AND CONDITIONS, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT, WITH REGARD TO THE SOFTWARE, AND THE PROVISION OF OR FAILURE TO PROVIDE SUPPORT SERVICES. THIS WARRANTY DISCLAIMER AFFECTS YOUR LEGAL RIGHTS, AND YOU MAY ALSO HAVE OTHER RIGHTS WHICH VARY FROM JURISDICTION TO JURISDICTION. SOME JURISDICTIONS DO NOT ALLOW EXCLUSIONS OF IMPLIED WARRANTIES OR LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY LASTS, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU. HIGH RISK ACTIVITIES The Software is not fault-tolerant and is not designed, manufactured or intended for use or resale as on-line control equipment in hazardous environments requiring fail-safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software could lead directly to death, personal injury, or severe physical or environmental damage ("High Risk Activities"). The Author specifically disclaims any express or implied warranty of fitness for High Risk Activities. LIMITATION OF LIABILITY IN NO EVENT SHALL THE AUTHOR BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY CONSEQUENTIAL, SPECIAL, INCIDENTAL OR INDIRECT DAMAGES OF ANY KIND ARISING OUT OF OR RELATING TO THE SOFTWARE OR THE USE THEREOF (INCLUDING BUT NOT LIMITED TO LOST PROFITS OR OTHER ECONOMIC LOSS), EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT WILL THE AUTHOR'S LIABILITY FOR ANY CLAIM, WHETHER IN CONTRACT, TORT, OR ANY OTHER THEORY OF LIABILITY, EXCEED THE FEE PAID BY YOU FOR THE SOFTWARE THAT IS THE SUBJECT OF SUCH CLAIM. IF THE RELEVANT SOFTWARE WAS PROVIDED TO YOU AT NO CHARGE YOU AGREE THAT THE AUTHOR SHALL NOT BE LIABLE TO YOU FOR ANY DAMAGES. YOU AGREE THAT YOU ARE SOLELY RESPONSIBLE FOR ADEQUATE PROTECTION AND BACKUP OF THE DATA AND EQUIPMENT USED IN CONNECTION WITH THE SOFTWARE OR SUBSCRIPTION SERVICES, AND FURTHER AGREE THAT THE AUTHOR WILL NOT BE LIABLE FOR ANY DAMAGES THAT YOU MAY SUFFER IN CONNECTION WITH DOWNLOADING, INSTALLING, OR USING THE SOFTWARE. IF YOU ELECT NOT TO PURCHASE A LICENSE TO THE SOFTWARE, YOU FURTHER ACKNOWLEDGE THAT YOU ARE PROVIDED A REASONABLE TIME FRAME TO EVALUATE THE SOFTWARE AND AT THE END OF SUCH EVALUATION PERIOD YOU MAY ONLY ACCESS AND USE THE SOFTWARE IF YOU PURCHASE A LICENSE TO THE SOFTWARE. YOU AGREE THAT THE AUTHOR WILL NOT BE LIABLE FOR ANY DAMAGE THAT YOU MAY SUFFER IN CONNECTION WITH THE TERMINATION OF SUCH EVALUATION PERIOD AND YOUR INABILITY TO ACCESS AND USE THE SOFTWARE. THIS LIMITATION SHALL APPLY TO CLAIMS OF PERSONAL INJURY TO THE EXTENT PERMITTED BY LAW. THE LIMITATIONS IN THIS SECTION ARE SEPARATE AND INDEPENDENT OF ANY OTHER REMEDY LIMITATIONS IN THIS AGREEMENT AND SHALL NOT FAIL IF SUCH OTHER LIMITATION OR REMEDY FAILS. THE FEES AND OTHER PROVISIONS IN THIS AGREEMENT REFLECT THE ALLOCATION OF RISKS BETWEEN THE PARTIES. THIS SECTION IS AN ESSENTIAL ELEMENT OF THE BASIS OF THE BARGAIN BETWEEN THE PARTIES. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE EXCLUSIONS OR LIMITATIONS MAY NOT APPLY TO YOU. TERMINATION This Agreement shall terminate automatically if you fail to comply with the terms of this Agreement. This Agreement shall terminate if you do not purchase a license to the Software within a period of 30 calender days from the date the Software is first installed by you. No notice shall be required from the Author to effect such termination. You may also terminate this Agreement at any time by uninstalling and destroying all copies of the Software. ENTIRE AGREEMENT You agree that this is the entire agreement between you and the Author, and that it supersedes any prior agreement, whether written or oral, and all other communications between the Author and you relating to the subject matter of this Agreement. This Agreement may be amended, modified or supplemented only by a writing that is signed by the authorized representatives of both parties. RESERVATION OF RIGHTS All rights not expressly granted in this Agreement are reserved by the Author. (C)1998-2005 Stuart King. All rights reserved. ----------------------- 1.5 Irie Pascal manuals ----------------------- - The Irie Pascal User's Manual (in "user.html", or "user.pdf"), which is the manual you are currently reading, provides help on using Irie Pascal. - The Irie Pascal Programmer's Reference Manual (in "progref.html", or "progref.pdf") provides help on the Irie Pascal programming language. --------------------------- 1.6 Irie Pascal order forms --------------------------- IRIE PASCAL ORDER FORMS The Irie Pascal order forms can be used to buy Irie Pascal licenses, and are especially useful if you decide to pay for the licenses using a check or money order rather than using a credit card. There are a number of ways you can get Irie Pascal order forms. One way to get Irie Pascal order forms is to go to the buy page of the Irie Tools website and generate the order forms from there. Once the order forms are generated, you can print them directly from your browser or you can have them emailed to you and then you can print them from your email program. The buy page of the Irie Tools website is http://www.irietools.com/iriepascal/buy.html. Another weay to get Irie Pascal order forms is to print one of the three order forms which are included with Irie Pascal. If you look in the Irie Pascal installation folder, you should see the following three files: - orderus.txt - The US$ order forms - orderca.txt - The CA$ order forms - orderuk.txt - The UK pound order forms END.