Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

"Don't discount flying pigs before you have good air defense." -- jvh@clinet.FI


devel / comp.lang.fortran / “Type-Bound Procedure”

SubjectAuthor
* “Type-Bound Procedure”Lawrence D'Oliveiro
`* Re: “Type-Bound Procedure”Gary Scott
 `* Re: “Type-Bound Procedure”Lawrence D'Oliveiro
  `* Re: “Type-Bound Procedure”Gary Scott
   `* Re: “Type-Bound Procedure”Lawrence D'Oliveiro
    `* Re: “Type-Bound Procedure”pehache
     `* Re: “Type-Bound Procedure”Lawrence D'Oliveiro
      `* Re: “Type-Bound Procedure”pehache
       `* Re: “Type-Bound Procedure”Lawrence D'Oliveiro
        `* Re: “Type-Bound Procedure”pehache
         +- Re: “Type-Bound Procedure”Lawrence D'Oliveiro
         `- Re: “Type-Bound Procedure”Harold Stevens

1
“Type-Bound Procedure”

<urdqno$1e34r$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3882&group=comp.lang.fortran#3882

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.lang.fortran
Subject: “Type-Bound Procedure”
Date: Sat, 24 Feb 2024 22:31:20 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 3
Message-ID: <urdqno$1e34r$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 24 Feb 2024 22:31:20 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="90cd705a0b104282cd54d6df08a2cdc8";
logging-data="1510555"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19MEM1y403tz/JX+EPHx90u"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:r3yIbqHKIBhFaZosGIE2+7hT0m4=
 by: Lawrence D'Oliv - Sat, 24 Feb 2024 22:31 UTC

Just figured out that, when the spec says “type-bound procedure”, they
mean “method”. And when they say “NOPASS”, that’s their way of saying
“static method”.

Re: “Type-Bound Procedure”

<urfk0k$1tb3h$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3883&group=comp.lang.fortran#3883

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: garylscott@sbcglobal.net (Gary Scott)
Newsgroups: comp.lang.fortran
Subject: Re: “Type-Bound Procedure”
Date: Sun, 25 Feb 2024 08:48:52 -0600
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <urfk0k$1tb3h$1@dont-email.me>
References: <urdqno$1e34r$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 25 Feb 2024 14:48:53 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="177f9175b60a077f0f4dc996e6a90846";
logging-data="2010225"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+JAez6hjhdDZayROAaZzqhcQIrgsBASiA="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:hKNg3skn4fVESuMPo7dKa6n81Sw=
In-Reply-To: <urdqno$1e34r$1@dont-email.me>
Content-Language: en-US
 by: Gary Scott - Sun, 25 Feb 2024 14:48 UTC

On 2/24/2024 4:31 PM, Lawrence D'Oliveiro wrote:
> Just figured out that, when the spec says “type-bound procedure”, they
> mean “method”. And when they say “NOPASS”, that’s their way of saying
> “static method”.

I prefer a more clear description over the typical cryptic language
design. "type-bound procedure" spells it out clearly. Fortran has
always leaned towards greater clarity, less obfuscation.

Re: “Type-Bound Procedure”

<urg7js$21p1q$3@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3886&group=comp.lang.fortran#3886

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.lang.fortran
Subject: Re: “Type-Bound Procedure”
Date: Sun, 25 Feb 2024 20:23:24 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 9
Message-ID: <urg7js$21p1q$3@dont-email.me>
References: <urdqno$1e34r$1@dont-email.me> <urfk0k$1tb3h$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 25 Feb 2024 20:23:24 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="5d3a24d1dc8cf78704609d9d7dcc21b3";
logging-data="2155578"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX197EU3TNJfwcrD/hBkAahMl"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:um+n+GKdlpI46BDsTB8ckokHmjw=
 by: Lawrence D'Oliv - Sun, 25 Feb 2024 20:23 UTC

On Sun, 25 Feb 2024 08:48:52 -0600, Gary Scott wrote:

> I prefer a more clear description over the typical cryptic language
> design. "type-bound procedure" spells it out clearly. Fortran has
> always leaned towards greater clarity, less obfuscation.

“Type-bound procedure” is not a term used anywhere else, and has to be
explained. Other languages adding OO features stick to well-known
terminology like “method”.

Re: “Type-Bound Procedure”

<urgin1$24v2m$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3887&group=comp.lang.fortran#3887

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: garylscott@sbcglobal.net (Gary Scott)
Newsgroups: comp.lang.fortran
Subject: Re: “Type-Bound Procedure”
Date: Sun, 25 Feb 2024 17:32:48 -0600
Organization: A noiseless patient Spider
Lines: 11
Message-ID: <urgin1$24v2m$1@dont-email.me>
References: <urdqno$1e34r$1@dont-email.me> <urfk0k$1tb3h$1@dont-email.me>
<urg7js$21p1q$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 25 Feb 2024 23:32:49 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d28ba6a3ffaaf437425b023a252c9d33";
logging-data="2260054"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+pS5qbXWGeKEdg8O1Z+MDj7ry0ZP0oiDk="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:ZdFZr+DWNzQSn3cElhpk24synEY=
In-Reply-To: <urg7js$21p1q$3@dont-email.me>
Content-Language: en-US
 by: Gary Scott - Sun, 25 Feb 2024 23:32 UTC

On 2/25/2024 2:23 PM, Lawrence D'Oliveiro wrote:
> On Sun, 25 Feb 2024 08:48:52 -0600, Gary Scott wrote:
>
>> I prefer a more clear description over the typical cryptic language
>> design. "type-bound procedure" spells it out clearly. Fortran has
>> always leaned towards greater clarity, less obfuscation.
>
> “Type-bound procedure” is not a term used anywhere else, and has to be
> explained. Other languages adding OO features stick to well-known
> terminology like “method”.
LOL, if you understand english, it is quite explicit and clear.

Re: “Type-Bound Procedure”

<urglab$25fkj$2@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3888&group=comp.lang.fortran#3888

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.lang.fortran
Subject: Re: “Type-Bound Procedure”
Date: Mon, 26 Feb 2024 00:17:16 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <urglab$25fkj$2@dont-email.me>
References: <urdqno$1e34r$1@dont-email.me> <urfk0k$1tb3h$1@dont-email.me>
<urg7js$21p1q$3@dont-email.me> <urgin1$24v2m$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 26 Feb 2024 00:17:16 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="ea15bd06c2061660f1136ed37eb9a688";
logging-data="2277011"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+gNujnKToGZolrLYDpaiQ/"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:B1Ko7kMAQPcs//aaCIB2nKvfsCA=
 by: Lawrence D'Oliv - Mon, 26 Feb 2024 00:17 UTC

On Sun, 25 Feb 2024 17:32:48 -0600, Gary Scott wrote:

> On 2/25/2024 2:23 PM, Lawrence D'Oliveiro wrote:
>
>> “Type-bound procedure” is not a term used anywhere else, and has to be
>> explained. Other languages adding OO features stick to well-known
>> terminology like “method”.
>
> LOL, if you understand english, it is quite explicit and clear.

Note also that both “TYPE” and “CLASS” occur in Fortran, with different
meanings, while methods are normally associated with classes. Just to add
to the confusion ...

Re: “Type-Bound Procedure”

<l4chduFgrjsU1@mid.individual.net>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3895&group=comp.lang.fortran#3895

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: pehache.7@gmail.com (pehache)
Newsgroups: comp.lang.fortran
Subject: Re: “Type-Bound Procedure”
Date: Fri, 1 Mar 2024 00:14:06 +0100
Lines: 26
Message-ID: <l4chduFgrjsU1@mid.individual.net>
References: <urdqno$1e34r$1@dont-email.me> <urfk0k$1tb3h$1@dont-email.me>
<urg7js$21p1q$3@dont-email.me> <urgin1$24v2m$1@dont-email.me>
<urglab$25fkj$2@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net yDqyFZDJ4KgOR37Hk51zvgQGvJ8uFv90+1k26RbCAXwpGSS1Xi
Cancel-Lock: sha1:NKChkxL1oTbcpknHSZIoTm0fIFY= sha256:uHnOHsepQQxqG2BJgXVtOSsriRNxVvcvaFOLeGLTB0o=
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:91.0)
Gecko/20100101 Thunderbird/91.11.0
Content-Language: fr
In-Reply-To: <urglab$25fkj$2@dont-email.me>
 by: pehache - Thu, 29 Feb 2024 23:14 UTC

Le 26/02/2024 à 01:17, Lawrence D'Oliveiro a écrit :
> On Sun, 25 Feb 2024 17:32:48 -0600, Gary Scott wrote:
>
>> On 2/25/2024 2:23 PM, Lawrence D'Oliveiro wrote:
>>
>>> “Type-bound procedure” is not a term used anywhere else, and has to be
>>> explained. Other languages adding OO features stick to well-known
>>> terminology like “method”.
>>
>> LOL, if you understand english, it is quite explicit and clear.
>
> Note also that both “TYPE” and “CLASS” occur in Fortran, with different
> meanings, while methods are normally associated with classes. Just to add
> to the confusion ...

Fortran terminology class/type/type-bound is logical and clear, and I
don't really mind if it differs from other langages. "type-bound
procedure" really tells what it is, much more than "method".

--
"...sois ouvert aux idées des autres pour peu qu'elles aillent dans le
même sens que les tiennes.", ST sur fr.bio.medecine
ST passe le mur du çon : <j3nn2hFmqj7U1@mid.individual.net>

Re: “Type-Bound Procedure”

<urrcaj$ta1e$3@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3896&group=comp.lang.fortran#3896

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.lang.fortran
Subject: Re: “Type-Bound Procedure”
Date: Fri, 1 Mar 2024 01:51:15 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 6
Message-ID: <urrcaj$ta1e$3@dont-email.me>
References: <urdqno$1e34r$1@dont-email.me> <urfk0k$1tb3h$1@dont-email.me>
<urg7js$21p1q$3@dont-email.me> <urgin1$24v2m$1@dont-email.me>
<urglab$25fkj$2@dont-email.me> <l4chduFgrjsU1@mid.individual.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 1 Mar 2024 01:51:15 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="08fcff3ec016520633046216dcf0e434";
logging-data="960558"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+LCTjPColKEIN7U8S/WEP/"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:KCJCwG420cTdrOunWeMOGRFhqEY=
 by: Lawrence D'Oliv - Fri, 1 Mar 2024 01:51 UTC

On Fri, 1 Mar 2024 00:14:06 +0100, pehache wrote:

> "type-bound procedure" really tells what it is, much more than "method".

It’s a mouthful though, isn’t it. Unlike the concise, and common, term
used by every other OO language out there.

Re: “Type-Bound Procedure”

<SMtUDkDppmE9RcY2dhOtWoG2yP0@jntp>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3897&group=comp.lang.fortran#3897

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!paganini.bofh.team!pasdenom.info!from-devjntp
Message-ID: <SMtUDkDppmE9RcY2dhOtWoG2yP0@jntp>
JNTP-Route: news2.nemoweb.net
JNTP-DataType: Article
Subject: Re: “Type-Bound Procedure”
References: <urdqno$1e34r$1@dont-email.me> <urfk0k$1tb3h$1@dont-email.me> <urg7js$21p1q$3@dont-email.me>
<urgin1$24v2m$1@dont-email.me> <urglab$25fkj$2@dont-email.me> <l4chduFgrjsU1@mid.individual.net>
<urrcaj$ta1e$3@dont-email.me>
Newsgroups: comp.lang.fortran
JNTP-HashClient: So_t1cg3aI3Ptd65msmv_PpOwjs
JNTP-ThreadID: urdqno$1e34r$1@dont-email.me
JNTP-Uri: http://news2.nemoweb.net/?DataID=SMtUDkDppmE9RcY2dhOtWoG2yP0@jntp
User-Agent: Nemo/0.999a
JNTP-OriginServer: news2.nemoweb.net
Date: Fri, 01 Mar 24 12:35:56 +0000
Organization: Nemoweb
JNTP-Browser: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0
Injection-Info: news2.nemoweb.net; posting-host="fd5675444fb2abe5cff243786215e1a6f7fd1bea"; logging-data="2024-03-01T12:35:56Z/8751513"; posting-account="44@news2.nemoweb.net"; mail-complaints-to="newsmaster@news2.nemoweb.net"
JNTP-ProtocolVersion: 0.21.1
JNTP-Server: PhpNemoServer/0.94.5
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-JNTP-JsonNewsGateway: 0.96
From: pehache.7@gmail.com (pehache)
 by: pehache - Fri, 1 Mar 2024 12:35 UTC

Le 01/03/2024 à 02:51, Lawrence D'Oliveiro a écrit :
> On Fri, 1 Mar 2024 00:14:06 +0100, pehache wrote:
>
>> "type-bound procedure" really tells what it is, much more than "method".
>
> It’s a mouthful though, isn’t it. Unlike the concise, and common, term
> used by every other OO language out there.

Fortran is by far not an OO language, it just incorporates *some* OO
features on the top of a procedural language. C++ isn't either, by the
way.

"method" is a terminology that comes from the OOP paradigm, and for
instance in the OOP paradigm there is a conceptual difference between the
"message" and the "method". In practice, the term "method" is wrongly used
in many language to indifferently name a "message" or a (true) "method".
By using its own (and self-descripting) terminology, at least the Fortran
standard doesn't try mimicking in the wrong way a terminology from a
paradigm that it only very partially implements.

Re: “Type-Bound Procedure”

<urtfg8$1e8g0$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3898&group=comp.lang.fortran#3898

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!news.hispagatos.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.lang.fortran
Subject: Re: “Type-Bound Procedure”
Date: Fri, 1 Mar 2024 20:57:44 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <urtfg8$1e8g0$1@dont-email.me>
References: <urdqno$1e34r$1@dont-email.me> <urfk0k$1tb3h$1@dont-email.me>
<urg7js$21p1q$3@dont-email.me> <urgin1$24v2m$1@dont-email.me>
<urglab$25fkj$2@dont-email.me> <l4chduFgrjsU1@mid.individual.net>
<urrcaj$ta1e$3@dont-email.me> <SMtUDkDppmE9RcY2dhOtWoG2yP0@jntp>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 1 Mar 2024 20:57:44 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="08fcff3ec016520633046216dcf0e434";
logging-data="1516032"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/nB7r3gWbNbNeRlnnVP2Dr"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:/fRZGnhGsyuI0Fa+ZfcYdHWGvNI=
 by: Lawrence D'Oliv - Fri, 1 Mar 2024 20:57 UTC

On Fri, 01 Mar 24 12:35:56 +0000, pehache wrote:

> Le 01/03/2024 à 02:51, Lawrence D'Oliveiro a écrit :
>
>> On Fri, 1 Mar 2024 00:14:06 +0100, pehache wrote:
>>
>>> "type-bound procedure" really tells what it is, much more than
>>> "method".
>>
>> It’s a mouthful though, isn’t it. Unlike the concise, and common, term
>> used by every other OO language out there.
>
> Fortran is by far not an OO language, it just incorporates *some* OO
> features on the top of a procedural language. C++ isn't either, by the
> way.

“Procedural” and “object-oriented” are orthogonal concepts: nearly all
“object-oriented” languages are also “procedural”.

Languages that introduce new ground-breaking paradigms can justify making
up new terms for them (like “continuation” in Scheme). If you’re just
borrowing concepts from other languages, making up your own terms just
makes it look like you are trying to obscure the fact that you’re
borrowing.

Re: “Type-Bound Procedure”

<z09Z-UsRM8hR1xEFAY4qih3XYDg@jntp>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3899&group=comp.lang.fortran#3899

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!paganini.bofh.team!pasdenom.info!from-devjntp
Message-ID: <z09Z-UsRM8hR1xEFAY4qih3XYDg@jntp>
JNTP-Route: news2.nemoweb.net
JNTP-DataType: Article
Subject: Re: “Type-Bound Procedure”
References: <urdqno$1e34r$1@dont-email.me> <urfk0k$1tb3h$1@dont-email.me> <urg7js$21p1q$3@dont-email.me>
<urgin1$24v2m$1@dont-email.me> <urglab$25fkj$2@dont-email.me> <l4chduFgrjsU1@mid.individual.net>
<urrcaj$ta1e$3@dont-email.me> <SMtUDkDppmE9RcY2dhOtWoG2yP0@jntp> <urtfg8$1e8g0$1@dont-email.me>
Newsgroups: comp.lang.fortran
JNTP-HashClient: iCYK1taKgAHGyGf7KUAQVNgELuI
JNTP-ThreadID: urdqno$1e34r$1@dont-email.me
JNTP-Uri: http://news2.nemoweb.net/?DataID=z09Z-UsRM8hR1xEFAY4qih3XYDg@jntp
User-Agent: Nemo/0.999a
JNTP-OriginServer: news2.nemoweb.net
Date: Fri, 01 Mar 24 21:32:16 +0000
Organization: Nemoweb
JNTP-Browser: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:109.0) Gecko/20100101 Firefox/115.0
Injection-Info: news2.nemoweb.net; posting-host="020ce5ce37af206065359e759fcc34c2c28de98b"; logging-data="2024-03-01T21:32:16Z/8752907"; posting-account="44@news2.nemoweb.net"; mail-complaints-to="newsmaster@news2.nemoweb.net"
JNTP-ProtocolVersion: 0.21.1
JNTP-Server: PhpNemoServer/0.94.5
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-JNTP-JsonNewsGateway: 0.96
From: pehache.7@gmail.com (pehache)
 by: pehache - Fri, 1 Mar 2024 21:32 UTC

Le 01/03/2024 à 21:57, Lawrence D'Oliveiro a écrit :
> On Fri, 01 Mar 24 12:35:56 +0000, pehache wrote:
>
>> Le 01/03/2024 à 02:51, Lawrence D'Oliveiro a écrit :
>>
>>> On Fri, 1 Mar 2024 00:14:06 +0100, pehache wrote:
>>>
>>>> "type-bound procedure" really tells what it is, much more than
>>>> "method".
>>>
>>> It’s a mouthful though, isn’t it. Unlike the concise, and common, term
>>> used by every other OO language out there.
>>
>> Fortran is by far not an OO language, it just incorporates *some* OO
>> features on the top of a procedural language. C++ isn't either, by the
>> way.
>
> “Procedural” and “object-oriented” are orthogonal concepts: nearly all
> “object-oriented” languages are also “procedural”.

That's the point : very few languages fully follow the OOP paradigm
without mixing it with the more classical procedural approach.

> Languages that introduce new ground-breaking paradigms can justify making
> up new terms for them (like “continuation” in Scheme). If you’re just
> borrowing concepts from other languages, making up your own terms just
> makes it look like you are trying to obscure the fact that you’re
> borrowing.

Or, this is acknowledging that what was implemented was a rough
approximation of the OOP paradigm, instead of pretending otherwise by
wrongly using the terminology.

Anayway, I find such debate completly pointless.

Re: “Type-Bound Procedure”

<urtk2l$1fdgo$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3900&group=comp.lang.fortran#3900

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.lang.fortran
Subject: Re: “Type-Bound Procedure”
Date: Fri, 1 Mar 2024 22:15:49 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 6
Message-ID: <urtk2l$1fdgo$1@dont-email.me>
References: <urdqno$1e34r$1@dont-email.me> <urfk0k$1tb3h$1@dont-email.me>
<urg7js$21p1q$3@dont-email.me> <urgin1$24v2m$1@dont-email.me>
<urglab$25fkj$2@dont-email.me> <l4chduFgrjsU1@mid.individual.net>
<urrcaj$ta1e$3@dont-email.me> <SMtUDkDppmE9RcY2dhOtWoG2yP0@jntp>
<urtfg8$1e8g0$1@dont-email.me> <z09Z-UsRM8hR1xEFAY4qih3XYDg@jntp>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 1 Mar 2024 22:15:49 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="08fcff3ec016520633046216dcf0e434";
logging-data="1553944"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/cpgUKZu5jurxrvykxmQyM"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:HrKB7Q2d2d3ylF+OeVX8/mUZ8tk=
 by: Lawrence D'Oliv - Fri, 1 Mar 2024 22:15 UTC

On Fri, 01 Mar 24 21:32:16 +0000, pehache wrote:

> That's the point : very few languages fully follow the OOP paradigm
> without mixing it with the more classical procedural approach.

The opposite of “procedural” is “functional”.

Re: “Type-Bound Procedure”

<slrnuu6g6f.qoud.wookie@aspen.localdomain>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3901&group=comp.lang.fortran#3901

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx08.iad.POSTED!not-for-mail
Newsgroups: comp.lang.fortran
From: wookie@aspen.localdomain (Harold Stevens)
Subject: Re: “Type-Bound_Procedure”
References: <urdqno$1e34r$1@dont-email.me> <urfk0k$1tb3h$1@dont-email.me>
<urg7js$21p1q$3@dont-email.me> <urgin1$24v2m$1@dont-email.me>
<urglab$25fkj$2@dont-email.me> <l4chduFgrjsU1@mid.individual.net>
<urrcaj$ta1e$3@dont-email.me> <SMtUDkDppmE9RcY2dhOtWoG2yP0@jntp>
<urtfg8$1e8g0$1@dont-email.me> <z09Z-UsRM8hR1xEFAY4qih3XYDg@jntp>
X-News.Software.Readers: a tiny side-show, Google Groups is the main event.
X-spambot-trap: ** PLEASE SEE SIG ** (Ignoring Posts Via Google)
X-Usenet-Improvement-Project: http://twovoyagers.com/improve-usenet.org/
X-HWJP: How Would Jesus Post? (Thanks, Blinky, and RIP)
X-Slrn: Why use anything else?
User-Agent: slrn/1.0.3 (Linux)
Message-ID: <slrnuu6g6f.qoud.wookie@aspen.localdomain>
Lines: 21
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Sat, 02 Mar 2024 15:07:59 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Sat, 2 Mar 2024 09:07:59 -0600
X-Received-Bytes: 1826
 by: Harold Stevens - Sat, 2 Mar 2024 15:07 UTC

In Message-ID: <z09Z-UsRM8hR1xEFAY4qih3XYDg@jntp> pehache:

[Snip...]

> I find such debate completly pointless

+1

IMO, it's sourced largely in 'idle speculation' ...

https://ludwig.guru/s/idle+speculation

Been there, done that, not going back.

YMMV; on the 7th day gawd made slrn scorefiles; yadayada ...

--
Regards, Weird (Harold Stevens) * IMPORTANT EMAIL INFO FOLLOWS *
Pardon any bogus email addresses (wookie) in place for spambots.
Really, it's (wyrd) at att, dotted with net. * DO NOT SPAM IT. *
I toss GoogleGroup (http://twovoyagers.com/improve-usenet.org/).

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor