At the moment the master branch is not workign because of heavily restruturing and merging. If you need to build a working release, please use the latest release tag.
The well known German Online Journal "Heise Developer" just published a few days ago our article about the 50th anniversary of the PEARL Programming Language:
The official celebration event takes place at the annual GI Workshop "Echtzeit 2019 - 50 Jahre PEARL", 21./22. November 2019 in Boppard, Germany:... read more
The OpenPEARL project started exactly five years ago and to celebrate this event we have created a visualization of the git activities.
Unfortunately some years are missing, because we lost some git hostory but it is still fun to watch:
https://www.youtube.com/watch?v=yp_7Llf8oVI&feature=youtu.be
The new design of the symboltable addresses all the needed features for OpenPEARL including nested scopes and bolts. It contains also the preparation for structures.
I processed my mail archive
I marked the actions as *** reconstructed ***.
Please check the status of the tickets and do any other required actions.
I found copies from lot of mail concerning openpearl::tickets in my mail waste basket.
I do the manual recovery during the next week. The ticket numbers should be the same in most cases - please do not rely on the ticket numbers.
Dear fellows,
I have now setup a nightly backup job for the following artifacts:
Hope this will save us some headaches in the future.
Important note: At the moment the attachments from tickets etc are not backuped.
Happy coding
Marcel
Dear fellows,
because we had a lot of trouble after the project renaming with branches, we have decided to reinitialize the git repository yesterday. All of the source code has been reimported and nothing should be lost. Please clone the repository again and if you you have local changes merge them into the new repo.
Unfortunately during this process we lost our tickets. I am looking with the SF support team into this to reconstruct as much tickets as possible. ... read more
Dear fellows,
at the moment we have big troubles with our branches. This effects mainly the development of the compiler & semantic analysis.
A support ticket is created: https://sourceforge.net/p/forge/site-support/9909/
Happy coding
Marcel
please discuss the proposed API.
Special points of interest:
- pass a task parameter through all procedure levels of the user program?
- use of a special name space for the run time systems
Arithmetik overflow should raise- a PEARL-signal. The package SafeInt (http://safeint.codeplex.com/) for internal integer operation provides exception throwing at numerical overflow or devide by zero.
The licence model (MS-PL) seems to be ok for the pearl project.
I will try to use this for the Duration and Clock class (needed for the task scheduling).
Uploaded the first version of the SmallPEARL ANTLR grammar files. Not very useful at the moment, but a good starting point.
Started moving from github to sourceforge. This is a good time to do some cleanups.
The next step will be to define the SmallPEARL language.
So stay tuned!