Friday, August 27, 2010

Irie Pascal 3 - August Progress Report

The new IDE
 The design work and the coding to change the current IDE, which is designed for compiling Pascal programs, into the new IDE, which is designed for creating websites (powered by Pascal programs), is going well. The core changes have already been made, the new IDE can:
  1. Create a new website.
  2. Open an existing website.
  3. Create a new file.
  4. Open an existing file.
The next big change is to add support for creating web pages (using Jump templates).

The new compiler
Some of the new compiler features, that I've been writing about, won't make it into the next release. The new release is taking much longer than I thought it would, so I will have to leave out some things. For example, support for Unicode, and support for compiling multi-module programs, will have to wait for a later release.

The idea is to focus the next release on making the transition from a Pascal programming tool into a website development tool, while making as few changes to the compiler as possible.

Until next time.


  1. If the new version is as good as the existing version then we are in for a treat.

    Can't wait for the release.

  2. I can't wait either! The new version is going to be sooo much better than the existing version (for writing web server applications in Pascal).

  3. Sounds good to me :-)

  4. Hi,

    What's the latest on the new compiler?

  5. Hi,

    I have been working on the run-time library that supports programs written using the compiler. So far I've added support for: sockets
    , parsing URI's, and the HTTP protocol.

    I've almost finished adding support for a simple form of stream (if you're familiar with the stream classes in Java and C# you'll get the basic idea).

    Next will be simple XML and JSON parsers (that take streams as input).

  6. Hi Stuart,

    What's the latest progress on this one?

    I have read about the release and would like to be able to download a demo version.

    The existing Irie Pascal is great, especially the ability to integrate it with SQL coding.

    That was pure genius.

  7. Hi,

    I've updated the run-time library by:
    1. Supporting Streams.
    2. Supporting multi-threaded programming.
    3. Starting to support Jump.

    I've decided to release the run-time library as a separate product, and then build the next release of Irie Pascal on top of this library.

    The run-time library is called "StrongLib" and it now has it's own blog at:

  8. Hi Stuart,

    What's the latest update regarding your new version?

    Seems to have gone a bit quiet.

    Hope you are still working on it.

    Are we likely to see a pre-release or demo version to play with?

    Best regards,


  9. Hi Mike,

    Yes, I've been quiet recently.

    For the past few months, I've been working on another project (to bring in some money for the company).

    I am aiming to release a new product in the first quarter of 2011, but I'm not yet sure exactly what that product is going to be.

    I'm sorry for the long wait (this is really getting very embarassing).


  10. Whatever it is I'm sure that it will be good :-)

  11. Hi Stuart,

    Are there any plans to check the finished application for 64Bit compatability?

    From what I understand Windows 7 (64Bit) doesn't seem to like 32Bit DLL's as rule and this may/may not affect the performance of the IRIERT26.DLL (not sure if that DLL is only required for Windows .EXE programs).

    However, since most Web Hosts also provide Linux Hosting, there are a clear workaround solution if users are looking to produce a web site using Irie Pascal.

  12. Yes, I am planning to check the next release of Irie Pascal for 64bit compatibility. However, I will not be able to cover all possible scenarios, so although I will support Irie Pascal on 64bit Windows I won't be able to guarantee compatibility.

    For web application my biggest problem is finding a way to make it easy to deploy applications, written with Irie Pascal, on the web.

  13. I've written several number-crunching Irie Pascal routines to perform astronomy calculations for plotting star movements.

    Rather than run them on my own home computer I uploaded them to a free web hosting site and ran them there instead (since they take several days to complete due to the sheer volume of data involved and I didn't fancy leaving my own computer on 24/7 for that length of time).

    I compiled them as CGI and they ran without any problems. The hosting platform was Linux based.

  14. Yeah, I know it's possible to deploy, programs written with Irie Pascal, on the web (and if you know what you are doing it works very well), but it's not as easy to do as I would like.

  15. Hi Stuart,

    Is there anything which users of IRIE Pascal can do to assist you?

  16. Hi Mike,

    I can't think of anything right now. I know what I want to do, I just have to put in the work and get it done.

  17. Are there any updates please?

    Looking forward to any new releases.

  18. I'm sorry it's taking so long, but I'm still working on it.

  19. Hi Stuart,

    What's the latest news regarding Irie Pascal? Are we likely to see any new features soon?

    Thank & regards

    1. Hi,

      I'm going to be posting a "February Progress Report" tomorrow.

      Thanks for prompting me to do it.