[M3devel] Rants about an improbable release
Wolfgang Keller
9103784 at gmx.de
Tue Nov 1 11:13:27 CET 2016
I welcome your initiative and send you some of the thoughts for it.
Modula-3 Release Endeavour
= Desirables =
-- Documentation
- overview of public executables and what they can do
- compiler application guide
- module package guide
- setup guide
- up-to-date language definition (text)
- implementation status report
- license, legal and project reference material
-- Structuring
- add a "doc" folder and populate it with documents
- does it make sense to structure the "lib" module library?
- package categories: core, io, nearer, further, services
= Progressing =
- think about what goes into the release and what it should do
- define a structure for the release
- define a set of files that go into the release
- define the configuration context and make a document for it
- create a "digest all = complete+verifying" configuration program (if
feasible)
- make all release content also available in the CM3 git
- define an automated translation from CM3 repository to release build
(perhaps Ant is sufficient for this, perhaps you need a program
in particular if some files need transformation for the transition)
- live happy ever after
= Policy =
- only include into release what provenly is working
[wk - 01.11.2016]
Am 28.10.2016 um 16:42 schrieb Rodney M. Bates:
> I agree, we very much need to make a new release. There has been a lot
> of development since the last one, especially for having a small
> developer
> community.
>
> I have often thought I would be willing to do the work to do it, but
> every
> time, I get stuck not having any idea what needs to be done. For one
> thing, I presume it entails verifying that things build and work on all
> the various targets, which would further entail having access to one
> of each of them.
>
> Are such machines available? Any advice on how to proceed?
>
> On a related topic, we need to make some changes to the compiler IR,
> as defined
> in M3CG.i3 and M3CG_Ops.i3. I have been collecting a list of my own for
> some time. This is a lot of (mostly rather mundane) work, and it creates
> front/back end compatibility issues. It would be best to do as many
> as possible at one time and get them in before a release, so those not
> doing compiler development could just use the release without being
> bothered.
>
> Anybody have any changes to propose?
>
> On 10/21/2016 12:56 PM, dirk muysers wrote:
>> If you want to improve your home you go to the builders market and
>> acquire a drill, a hammer and so on. I you have taken a fancy to a
>> programming language, you download and install --or pay for-- a
>> compiler and start to program in it. Not so for Modula-3. Its source
>> code is in the hands of a small community of dedicated people for
>> which its maintenance has become an endeavour by itself. This is
>> laudable and great, but what about the simple potential Modula 3 USER
>> ? One cannot hope that he (or she, let's remain PC) will clone the
>> whole shebang from Github and begin to dabble in configuration files,
>> Python and Shell scripts to build his version of what represents only
>> a tool after all. All he wants is to have a compiler and begin to
>> work on his apps and favorite software projects. So keeping alive a
>> language is not enough, it has also to be made easily available to
>> those wanting to use it as their tool and who are not interested in
>> compiler building or simply have more urgent
>> things to do. So when will there be the next Modula 3 release?
>>
>>
>> _______________________________________________
>> M3devel mailing list
>> M3devel at elegosoft.com
>> https://m3lists.elegosoft.com/mailman/listinfo/m3devel
>>
>
More information about the M3devel
mailing list