Re: OpenVMS system programming language

Liste des GroupesRevenir à co vms 
Sujet : Re: OpenVMS system programming language
De : arne (at) *nospam* vajhoej.dk (Arne Vajhøj)
Groupes : comp.os.vms
Date : 24. Feb 2025, 22:55:31
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vpipsj$1ctsq$2@dont-email.me>
References : 1 2 3 4 5 6
User-Agent : Mozilla Thunderbird
On 2/24/2025 3:23 PM, Lawrence D'Oliveiro wrote:
On Mon, 24 Feb 2025 14:37:54 -0500, Arne Vajhøj wrote:
The lack of unsigned integers is a PITA.
 Also the lack of typedefs. A basic convenience, but such an important one.
typedef is very much used in C.
Type declarations are part of the Pascal way.
But I don't think it is the same in OO languages.
I have never heard a Java developer ask for it.
C# has the functionality (in using directive). But I
have never used it myself and I don't think I have
ever seen code using it (note: I am talking about
using for type alias only - using for namespace alias is
used occasionally).
Kotlin also has it and even though it is used then
I would call it rare.
I cannot demo C# on VMS< but Kotlin runs on VMS, so:
$ type ta.kt
typealias OneToMany<T> = Map<T,List<T>>
fun dump(m: OneToMany<String>, rt: String) {
     println("$rt:")
     for(lang in m[rt].orEmpty()) {
         println("  $lang")
     }
}
fun main() {
     val m: OneToMany<String> = mapOf(Pair("JVM", listOf("Java", "Kotlin", "Scala", "Groovy")),
                                      Pair("CLR", listOf("C#", "VB.NET", "F#")))
     dump(m, "JVM")
     dump(m, "CLR")
}
$ kotlinc """ta.kt"""
$ java -cp .:/disk0/net/kotlin/kotlinc/lib/* "TaKt"
JVM:
   Java
   Kotlin
   Scala
   Groovy
CLR:
   C#
   VB.NET
   F#
Arne

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