Re: OpenVMS system programming language

Liste des GroupesRevenir à co vms 
Sujet : Re: OpenVMS system programming language
De : ldo (at) *nospam* nz.invalid (Lawrence D'Oliveiro)
Groupes : comp.os.vms
Date : 25. Feb 2025, 03:22:06
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vpj9ge$1hqif$2@dont-email.me>
References : 1 2 3 4 5 6 7 8 9
User-Agent : Pan/0.162 (Pokrosvk)
On Mon, 24 Feb 2025 20:33:07 -0500, Arne Vajhøj wrote:

But I think it is good code.

I think it is bloody long-winded code.

In C++ I could write things like

    typedef std::map<std::string /*section*/, SectionParams>
        SectionTable;
    typedef std::pair<std::string, SectionParams>
        SectionTablePair;
    typedef SectionTable::const_iterator
        SectionTableLister;

but Java doesn’t give you the option.

And then there’s the long-windedness of code like

    static final java.util.Map<Integer, String> TypeNames;
      /* mapping from sensor type codes to symbolic names */
    static
      {
        TypeNames = new java.util.HashMap<Integer, String>();
        TypeNames.put(Sensor.TYPE_ACCELEROMETER, "accelerometer");
        TypeNames.put(Sensor.TYPE_AMBIENT_TEMPERATURE, "ambient temperature");
        TypeNames.put(Sensor.TYPE_GRAVITY, "gravity");
        TypeNames.put(Sensor.TYPE_GYROSCOPE, "gyroscope");
        TypeNames.put(Sensor.TYPE_LIGHT, "light");
        TypeNames.put(Sensor.TYPE_LINEAR_ACCELERATION, "linear accel");
        TypeNames.put(Sensor.TYPE_MAGNETIC_FIELD, "magnetic");
        TypeNames.put(Sensor.TYPE_ORIENTATION, "orientation");
        TypeNames.put(Sensor.TYPE_PRESSURE, "pressure");
        TypeNames.put(Sensor.TYPE_PROXIMITY, "proximity");
        TypeNames.put(Sensor.TYPE_RELATIVE_HUMIDITY, "relative humidity");
        TypeNames.put(Sensor.TYPE_ROTATION_VECTOR, "rotation");
        TypeNames.put(Sensor.TYPE_TEMPERATURE, "temperature");
      } /*static*/

because the language doesn’t provide expressions that evaluate to
common structure types like dictionaries/maps.


Date Sujet#  Auteur
19 Dec 24 * OpenVMS system programming language23David Meyer
19 Dec 24 +* Re: OpenVMS system programming language2Robert A. Brooks
19 Dec 24 i`- Re: OpenVMS system programming language1Robert A. Brooks
19 Dec 24 +* Re: OpenVMS system programming language16Lawrence D'Oliveiro
23 Feb 25 i`* Re: OpenVMS system programming language15Scott Dorsey
24 Feb 25 i +* Re: OpenVMS system programming language2Arne Vajhøj
24 Feb 25 i i`- Re: OpenVMS system programming language1Lawrence D'Oliveiro
24 Feb 25 i `* Re: OpenVMS system programming language12Simon Clubley
24 Feb 25 i  `* Re: OpenVMS system programming language11Arne Vajhøj
24 Feb 25 i   `* Re: OpenVMS system programming language10Lawrence D'Oliveiro
24 Feb 25 i    +* Re: OpenVMS system programming language8Arne Vajhøj
25 Feb 25 i    i`* Re: OpenVMS system programming language7Lawrence D'Oliveiro
25 Feb 25 i    i `* Re: OpenVMS system programming language6Arne Vajhøj
25 Feb 25 i    i  `* Re: OpenVMS system programming language5Lawrence D'Oliveiro
25 Feb 25 i    i   +* Re: OpenVMS system programming language2Arne Vajhøj
25 Feb 25 i    i   i`- Re: OpenVMS system programming language1Lawrence D'Oliveiro
25 Feb 25 i    i   `* Re: OpenVMS system programming language2Arne Vajhøj
25 Feb 25 i    i    `- Re: OpenVMS system programming language1Lawrence D'Oliveiro
24 Feb 25 i    `- Re: OpenVMS system programming language1Arne Vajhøj
19 Dec 24 +* Re: OpenVMS system programming language2Arne Vajhøj
20 Dec 24 i`- Re: OpenVMS system programming language1David Meyer
28 Dec 24 `* Re: OpenVMS system programming language2Stephen Hoffman
28 Dec 24  `- Re: OpenVMS system programming language1Lawrence D'Oliveiro

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal