Yes, it is. FWIW, this particular piece of code (let's say 400KLOC to be closer to the truth) manages close to EUR 25 Million on a yearly basis. The worst bit in the whole system is not PL/1, it is the JCL scripts (hate, hate). And, truth be told, PL/1 is much better than any COBOL crap, allows for pretty advanced data structures. The environment is a mainframe one (zOS/IMSTP/IMSDB) and the storage looks much like NoSQL style. It is not JSON like Mongo but very very similar in how one would organize the data. The code is framework based and it works very nicely. Nothing really new under the sun with all those fancy new things as the whole system is message based (in/out) with terminal rendering or web rendering. Very same arch as an API of today. Now, code done right is not language dependent. I know the orginal developer, now retired. Very good, very smart, delivered a lot of working software over the years for a stunning number of verticals. PL/1 was his #1 choice I'd say. Peace. /Phil On Fri, Sep 13, 2013 at 11:05 AM, Serge Stinckwich < serge.stinckwich@gmail.com> wrote:
Ouaa, there is still PL/1 on the earth ?
Envoyé de mon iPhone
Le 13 sept. 2013 à 09:43, "phil@highoctane.be" <phil@highoctane.be> a écrit :
Very nice.
Congratulations! I've started using Moose for some software visualizations (currently for PL/1 code, but not parsing etc, just metrics I get my own way).
Keep up the good work.
Phil
On Fri, Sep 13, 2013 at 7:04 AM, Tudor Girba <tudor@tudorgirba.com> wrote:
We are happy to announce version 4.8 of the Moose Suite: http://moosetechnology.org/download/4.8
Description --
This was supposed to be a minor release, but in the end it turned out to be a major release with significant improvements.
The key highlights are: - Based on Pharo 2.0. - All built-in visualizations use Roassal. - Roassal received a significant performance boost and new smart graph layouts like TreeMapLayout or ForceBasedLayout. - Roassal uses Athens for nice looking vectorial graphics. - New charting engine based on Roassal: Graph-ET. - Glamour changed to enable dynamic scripts, while still remaining backward compatible. - Glamour received a RubricTextPresentation for using the new Rubric text morph. - Glamour, Roassal, EyeSee, Graph-ET editors are more robust when dealing with errors in scripts.- New GTDebugger with dedicated workflows for Announcements, PetitParser and Glamour itself. - Extended GTInspector for several object types. - Usable version of GTMetaceller for handling Metacello configurations. - FAMIX was strengthen to handle functions better in various programming languages. - New free type fonts and simpler whitespace-loving theme. - Lower memory footprint for large models. - Faster MSE import.
A list of issues addressed in this release can be found at:
http://code.google.com/p/moose-technology/issues/list?can=1&q=status=Fixed%2...
Installation --
The Moose Suite 4.8 comes for each platform as a separate bundle: - Mac: https://dl.dropboxusercontent.com/u/18323746/Moose/moose_suite_4_8-mac.zip - Windows: https://dl.dropboxusercontent.com/u/18323746/Moose/moose_suite_4_8-win.zip - Linux: https://dl.dropboxusercontent.com/u/18323746/Moose/moose_suite_4_8-linux.zip
The Moose Suite 4.8 can also be loaded in a Pharo 2.0 image either from the Configuration Browser, or by executing the following script:
Gofer new smalltalkhubUser: 'Moose' project: 'Moose'; package: 'ConfigurationOfMoose'; load. ((Smalltalk at: #ConfigurationOfMoose) project version: '4.8-snapshot') load
Enjoy, The Moose Team
-- www.tudorgirba.com
"Every thing has its own flow"