Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"A verbal contract isn't worth the paper it's printed on." -- Samuel Goldwyn


computers / comp.os.vms / Re: VMS documentation, was: Re: Special deals on Tape Drives

SubjectAuthor
* VMS documentation, was: Re: Special deals on Tape DrivesSimon Clubley
+* Re: VMS documentation, was: Re: Special deals on Tape Drivesabrsvc
|`* Re: VMS documentation, was: Re: Special deals on Tape DrivesSimon Clubley
| `* Re: VMS documentation, was: Re: Special deals on Tape DrivesBill Gunshannon
|  `* Re: VMS documentation, was: Re: Special deals on Tape DrivesSimon Clubley
|   `* Re: VMS documentation, was: Re: Special deals on Tape DrivesBill Gunshannon
|    `* Re: VMS documentation, was: Re: Special deals on Tape DrivesSimon Clubley
|     `* Re: VMS documentation, was: Re: Special deals on Tape DrivesBill Gunshannon
|      +* Re: VMS documentation, was: Re: Special deals on Tape DrivesSimon Clubley
|      |`- Re: VMS documentation, was: Re: Special deals on Tape DrivesBill Gunshannon
|      +* Re: VMS documentation, was: Re: Special deals on Tape DrivesArne Vajhøj
|      |+* Re: VMS documentation, was: Re: Special deals on Tape DrivesJohn Reagan
|      ||`- Re: VMS documentation, was: Re: Special deals on Tape DrivesArne Vajhøj
|      |`* Re: VMS documentation, was: Re: Special deals on Tape DrivesBill Gunshannon
|      | `* Re: VMS documentation, was: Re: Special deals on Tape DrivesArne Vajhøj
|      |  +* Re: VMS documentation, was: Re: Special deals on Tape DrivesDave Froble
|      |  |+* Re: VMS documentation, was: Re: Special deals on Tape DrivesArne Vajhøj
|      |  ||+* Programming languages, was: Re: VMS documentationSimon Clubley
|      |  |||+* Re: Programming languages, was: Re: VMS documentationDave Froble
|      |  ||||`* Re: Programming languages, was: Re: VMS documentationSimon Clubley
|      |  |||| +* Re: Programming languages, was: Re: VMS documentationDave Froble
|      |  |||| |`- Re: Programming languages, was: Re: VMS documentationSimon Clubley
|      |  |||| `* Re: Programming languages, was: Re: VMS documentationPhillip Helbig (undress to reply
|      |  ||||  `* Re: Programming languages, was: Re: VMS documentationSimon Clubley
|      |  ||||   `* Re: Programming languages, was: Re: VMS documentationabrsvc
|      |  ||||    +- Re: Programming languages, was: Re: VMS documentationSimon Clubley
|      |  ||||    `* Re: Programming languages, was: Re: VMS documentationJohnny Billquist
|      |  ||||     `* Re: Programming languages, was: Re: VMS documentationDave Froble
|      |  ||||      `* Re: Programming languages, was: Re: VMS documentationabrsvc
|      |  ||||       `- Re: Programming languages, was: Re: VMS documentationJohnny Billquist
|      |  |||+- Re: Programming languages, was: Re: VMS documentationVAXman-
|      |  |||`* Re: Programming languages, was: Re: VMS documentationArne Vajhøj
|      |  ||| +* Re: Programming languages, was: Re: VMS documentationArne Vajhøj
|      |  ||| |`* Re: Programming languages, was: Re: VMS documentationabrsvc
|      |  ||| | +* Re: Programming languages, was: Re: VMS documentationArne Vajhøj
|      |  ||| | |`- Re: Programming languages, was: Re: VMS documentationChris Townley
|      |  ||| | `* Viable versus ideal programming languagesSimon Clubley
|      |  ||| |  +* Re: Viable versus ideal programming languagesArne Vajhøj
|      |  ||| |  |`* Re: Viable versus ideal programming languagesSimon Clubley
|      |  ||| |  | `* Re: Viable versus ideal programming languagesArne Vajhøj
|      |  ||| |  |  `* Re: Viable versus ideal programming languagesBill Gunshannon
|      |  ||| |  |   `* Re: Viable versus ideal programming languagesJan-Erik Söderholm
|      |  ||| |  |    `* Re: Viable versus ideal programming languagesSimon Clubley
|      |  ||| |  |     `* Re: Viable versus ideal programming languagesBill Gunshannon
|      |  ||| |  |      `* Re: Viable versus ideal programming languagesJan-Erik Söderholm
|      |  ||| |  |       `* Re: Viable versus ideal programming languagesBill Gunshannon
|      |  ||| |  |        `* Re: Viable versus ideal programming languagesJan-Erik Söderholm
|      |  ||| |  |         `* Re: Viable versus ideal programming languagesBill Gunshannon
|      |  ||| |  |          +- Re: Viable versus ideal programming languagesSimon Clubley
|      |  ||| |  |          +* Re: Viable versus ideal programming languagesDave Froble
|      |  ||| |  |          |`- Re: Viable versus ideal programming languagesDan Cross
|      |  ||| |  |          `* Re: Viable versus ideal programming languagesDan Cross
|      |  ||| |  |           `* Re: Viable versus ideal programming languagesBill Gunshannon
|      |  ||| |  |            `* Re: Viable versus ideal programming languagesDan Cross
|      |  ||| |  |             `- Re: Viable versus ideal programming languagesBill Gunshannon
|      |  ||| |  `* Re: Viable versus ideal programming languagesBill Gunshannon
|      |  ||| |   `* Re: Viable versus ideal programming languagesSimon Clubley
|      |  ||| |    +* Re: Viable versus ideal programming languagesBill Gunshannon
|      |  ||| |    |`* Re: Viable versus ideal programming languagesSimon Clubley
|      |  ||| |    | `- Re: Viable versus ideal programming languagesArne Vajhøj
|      |  ||| |    +* Re: Viable versus ideal programming languagesDave Froble
|      |  ||| |    |`- Re: Viable versus ideal programming languagesArne Vajhøj
|      |  ||| |    +- Re: Viable versus ideal programming languagesArne Vajhøj
|      |  ||| |    `* Re: Viable versus ideal programming languagesDan Cross
|      |  ||| |     `* Re: Viable versus ideal programming languagesSimon Clubley
|      |  ||| |      +* Re: Viable versus ideal programming languagesDan Cross
|      |  ||| |      |`* Re: Viable versus ideal programming languagesSimon Clubley
|      |  ||| |      | +* Re: Viable versus ideal programming languagesArne Vajhøj
|      |  ||| |      | |`* Re: Viable versus ideal programming languagesDan Cross
|      |  ||| |      | | `* Re: Viable versus ideal programming languagesArne Vajhøj
|      |  ||| |      | |  `* Re: Viable versus ideal programming languagesDan Cross
|      |  ||| |      | |   `* Re: Viable versus ideal programming languagesArne Vajhøj
|      |  ||| |      | |    `* Re: Viable versus ideal programming languagesDan Cross
|      |  ||| |      | |     `* Re: Viable versus ideal programming languagesArne Vajhøj
|      |  ||| |      | |      +- Re: Viable versus ideal programming languagesArne Vajhøj
|      |  ||| |      | |      `- Re: Viable versus ideal programming languagesDan Cross
|      |  ||| |      | `- Re: Viable versus ideal programming languagesDan Cross
|      |  ||| |      +* Re: Viable versus ideal programming languagesArne Vajhøj
|      |  ||| |      |+- Re: Viable versus ideal programming languagesArne Vajhøj
|      |  ||| |      |`- Re: Viable versus ideal programming languagesBill Gunshannon
|      |  ||| |      `- Re: Viable versus ideal programming languagesArne Vajhøj
|      |  ||| `- Re: Programming languages, was: Re: VMS documentationVAXman-
|      |  ||`* Re: VMS documentation, was: Re: Special deals on Tape DrivesDave Froble
|      |  || +- Re: VMS documentation, was: Re: Special deals on Tape DrivesSimon Clubley
|      |  || `* Re: VMS documentation, was: Re: Special deals on Tape DrivesDave Froble
|      |  ||  `- Re: VMS documentation, was: Re: Special deals on Tape DrivesBill Gunshannon
|      |  |`* Programming languages, was: Re: VMS documentationSimon Clubley
|      |  | `- Re: Programming languages, was: Re: VMS documentationDave Froble
|      |  `- Re: VMS documentation, was: Re: Special deals on Tape DrivesBill Gunshannon
|      `- Re: VMS documentation, was: Re: Special deals on Tape Drivesgah4
+* Re: VMS documentation, was: Re: Special deals on Tape DrivesArne Vajhøj
|+* Re: VMS documentation, was: Re: Special deals on Tape DrivesVAXman-
||`* Re: VMS documentation, was: Re: Special deals on Tape DrivesSimon Clubley
|| +- Re: VMS documentation, was: Re: Special deals on Tape DrivesBill Gunshannon
|| `- Re: VMS documentation, was: Re: Special deals on Tape DrivesVAXman-
|`* Re: VMS documentation, was: Re: Special deals on Tape DrivesSimon Clubley
| +* Re: VMS documentation, was: Re: Special deals on Tape DrivesBill Gunshannon
| |`- Re: VMS documentation, was: Re: Special deals on Tape DrivesSimon Clubley
| `* Re: VMS documentation, was: Re: Special deals on Tape DrivesArne Vajhøj
|  `* Re: VMS documentation, was: Re: Special deals on Tape DrivesSimon Clubley
|   `- Re: VMS documentation, was: Re: Special deals on Tape DrivesArne Vajhøj
`* Re: VMS documentation, was: Re: Special deals on Tape Driveschris

Pages:12345
Re: Viable versus ideal programming languages

<623dd2b3$0$700$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21543&group=comp.os.vms#21543

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Fri, 25 Mar 2022 10:33:17 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.7.0
Subject: Re: Viable versus ideal programming languages
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t0iq6h$mna$1@dont-email.me>
<623cb7a5$0$694$14726298@news.sunsite.dk> <t1kfbc$1vf$1@reader1.panix.com>
<623dc61c$0$702$14726298@news.sunsite.dk> <t1khcr$lbu$1@reader1.panix.com>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t1khcr$lbu$1@reader1.panix.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 30
Message-ID: <623dd2b3$0$700$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 0173667b.news.sunsite.dk
X-Trace: 1648218803 news.sunsite.dk 700 arne@vajhoej.dk/68.9.63.232:56206
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Fri, 25 Mar 2022 14:33 UTC

On 3/25/2022 9:51 AM, Dan Cross wrote:
> In article <623dc61c$0$702$14726298@news.sunsite.dk>,
> Arne Vajhøj <arne@vajhoej.dk> wrote:
>> On 3/25/2022 9:16 AM, Dan Cross wrote:
>> [snip]
>>> Of course, all of this works because the name mangling algorithm
>>> is well-specified.
>>
>> If I read that code correctly then it works because the
>> std::arch::asm ... mangled = sym mangled knows what to do.
>>
>> Which is not general language interop.
>
> It "knows what to do" because the name mangling algorithm is
> well-specified by a generic ABI, which is the point:
>
> https://itanium-cxx-abi.github.io/cxx-abi/abi.html#mangling
>
> Rust provides a convenient mechanism to make this trivial.

Most mangling schemes are documented.

But they are not easily human readable, not compatible with
each other and tend to not be stable over time.

Which is why disabling it is a good thing for language
interop.

Arne

Re: Viable versus ideal programming languages

<t1kl08$lee$1@reader1.panix.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21544&group=comp.os.vms#21544

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cro...@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: Viable versus ideal programming languages
Date: Fri, 25 Mar 2022 14:52:56 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <t1kl08$lee$1@reader1.panix.com>
References: <t0iq6h$mna$1@dont-email.me> <623dc61c$0$702$14726298@news.sunsite.dk> <t1khcr$lbu$1@reader1.panix.com> <623dd2b3$0$700$14726298@news.sunsite.dk>
Injection-Date: Fri, 25 Mar 2022 14:52:56 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="21966"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Fri, 25 Mar 2022 14:52 UTC

In article <623dd2b3$0$700$14726298@news.sunsite.dk>,
Arne Vajhøj <arne@vajhoej.dk> wrote:
>On 3/25/2022 9:51 AM, Dan Cross wrote:
>> In article <623dc61c$0$702$14726298@news.sunsite.dk>,
>> Arne Vajhøj <arne@vajhoej.dk> wrote:
>>> On 3/25/2022 9:16 AM, Dan Cross wrote:
>>> [snip]
>>>> Of course, all of this works because the name mangling algorithm
>>>> is well-specified.
>>>
>>> If I read that code correctly then it works because the
>>> std::arch::asm ... mangled = sym mangled knows what to do.
>>>
>>> Which is not general language interop.
>>
>> It "knows what to do" because the name mangling algorithm is
>> well-specified by a generic ABI, which is the point:
>>
>> https://itanium-cxx-abi.github.io/cxx-abi/abi.html#mangling
>>
>> Rust provides a convenient mechanism to make this trivial.
>
>Most mangling schemes are documented.

Yup.

>But they are not easily human readable,

That's true, though over time you do sort of pick it
up; kinda like Morse code or something.

>not compatible with
>each other and tend to not be stable over time.

That is NOT true. There's pretty much one that every has
standardized on now, and it is well-specified. It "changes over
time" in the same way that any ABI changes over time: new things
are added as languages etc evolve, but the baseline behavior is
durable.

>Which is why disabling it is a good thing for language
>interop.

We're now at the point of arguing semantics. I gave an example
where one does not _need_ to disable it; that's all. Strictly
speaking, it is not necessary to disable mangling for interop;
whether one wants to for other reasons (readability) or
considers it a good idea in general is orthogonal.

- Dan C.

Re: Viable versus ideal programming languages

<623ddf93$0$697$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21545&group=comp.os.vms#21545

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Fri, 25 Mar 2022 11:28:18 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.7.0
Subject: Re: Viable versus ideal programming languages
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t0iq6h$mna$1@dont-email.me>
<623dc61c$0$702$14726298@news.sunsite.dk> <t1khcr$lbu$1@reader1.panix.com>
<623dd2b3$0$700$14726298@news.sunsite.dk> <t1kl08$lee$1@reader1.panix.com>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t1kl08$lee$1@reader1.panix.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 75
Message-ID: <623ddf93$0$697$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: f385939e.news.sunsite.dk
X-Trace: 1648222099 news.sunsite.dk 697 arne@vajhoej.dk/68.9.63.232:58474
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Fri, 25 Mar 2022 15:28 UTC

On 3/25/2022 10:52 AM, Dan Cross wrote:
> In article <623dd2b3$0$700$14726298@news.sunsite.dk>,
> Arne Vajhøj <arne@vajhoej.dk> wrote:
>> On 3/25/2022 9:51 AM, Dan Cross wrote:
>>> In article <623dc61c$0$702$14726298@news.sunsite.dk>,
>>> Arne Vajhøj <arne@vajhoej.dk> wrote:
>>>> On 3/25/2022 9:16 AM, Dan Cross wrote:
>>>> [snip]
>>>>> Of course, all of this works because the name mangling algorithm
>>>>> is well-specified.
>>>>
>>>> If I read that code correctly then it works because the
>>>> std::arch::asm ... mangled = sym mangled knows what to do.
>>>>
>>>> Which is not general language interop.
>>>
>>> It "knows what to do" because the name mangling algorithm is
>>> well-specified by a generic ABI, which is the point:
>>>
>>> https://itanium-cxx-abi.github.io/cxx-abi/abi.html#mangling
>>>
>>> Rust provides a convenient mechanism to make this trivial.
>>
>> Most mangling schemes are documented.
>
> Yup.
>
>> But they are not easily human readable,
>
> That's true, though over time you do sort of pick it
> up; kinda like Morse code or something.
>
>> not compatible with
>> each other and tend to not be stable over time.
>
> That is NOT true. There's pretty much one that every has
> standardized on now, and it is well-specified. It "changes over
> time" in the same way that any ABI changes over time: new things
> are added as languages etc evolve, but the baseline behavior is
> durable.

I thought Rust RFC 2603 changed Rust name mangling??

>> Which is why disabling it is a good thing for language
>> interop.
>
> We're now at the point of arguing semantics. I gave an example
> where one does not _need_ to disable it; that's all.

But the example was not really language interop as the Rust
compiler did the name mangling for the inline assembler.

> Strictly
> speaking, it is not necessary to disable mangling for interop;

True.

One can always find the mangled name either by applying documentation or
by looking at generated code. But that is not good way to code.

> whether one wants to for other reasons (readability) or
> considers it a good idea in general is orthogonal.

But really the interesting/relevant part.

Lots of things are possible. You don't need a compiler
to create a program. It is potentially possible to type
in an EXE file in a hex editor. But nobody would do that.

I hope nobody expose mangled names for external
calling either.

Arne

Re: Viable versus ideal programming languages

<623de1f1$0$702$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21546&group=comp.os.vms#21546

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Fri, 25 Mar 2022 11:38:24 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.7.0
Subject: Re: Viable versus ideal programming languages
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t0iq6h$mna$1@dont-email.me>
<623dc61c$0$702$14726298@news.sunsite.dk> <t1khcr$lbu$1@reader1.panix.com>
<623dd2b3$0$700$14726298@news.sunsite.dk> <t1kl08$lee$1@reader1.panix.com>
<623ddf93$0$697$14726298@news.sunsite.dk>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <623ddf93$0$697$14726298@news.sunsite.dk>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 32
Message-ID: <623de1f1$0$702$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: f385939e.news.sunsite.dk
X-Trace: 1648222705 news.sunsite.dk 702 arne@vajhoej.dk/68.9.63.232:59200
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Fri, 25 Mar 2022 15:38 UTC

On 3/25/2022 11:28 AM, Arne Vajhøj wrote:
> On 3/25/2022 10:52 AM, Dan Cross wrote:
>> In article <623dd2b3$0$700$14726298@news.sunsite.dk>,
>>> not compatible with
>>> each other and tend to not be stable over time.
>>
>> That is NOT true.  There's pretty much one that every has
>> standardized on now, and it is well-specified.  It "changes over
>> time" in the same way that any ABI changes over time: new things
>> are added as languages etc evolve, but the baseline behavior is
>> durable.
>
> I thought Rust RFC 2603 changed Rust name mangling??

And to quote Microsoft documentation for MSVC++:

<quote>
The decorated naming conventions have changed in various versions of
Visual Studio, and can also be different on different target
architectures. To link correctly with source files created by using
Visual Studio, C and C++ DLLs and libraries should be compiled by using
the same compiler toolset, flags, and target architecture.

Note

Libraries built with Visual Studio 2015 can be consumed by applications
built with Visual Studio 2017 or Visual Studio 2019.
</quote>

Arne

Re: Viable versus ideal programming languages

<t1kpbb$ee2$1@reader1.panix.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21547&group=comp.os.vms#21547

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cro...@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: Viable versus ideal programming languages
Date: Fri, 25 Mar 2022 16:07:07 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <t1kpbb$ee2$1@reader1.panix.com>
References: <t0iq6h$mna$1@dont-email.me> <623dd2b3$0$700$14726298@news.sunsite.dk> <t1kl08$lee$1@reader1.panix.com> <623ddf93$0$697$14726298@news.sunsite.dk>
Injection-Date: Fri, 25 Mar 2022 16:07:07 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="14786"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Fri, 25 Mar 2022 16:07 UTC

In article <623ddf93$0$697$14726298@news.sunsite.dk>,
Arne Vajhøj <arne@vajhoej.dk> wrote:
>On 3/25/2022 10:52 AM, Dan Cross wrote:
>> That is NOT true. There's pretty much one that every has
>> standardized on now, and it is well-specified. It "changes over
>> time" in the same way that any ABI changes over time: new things
>> are added as languages etc evolve, but the baseline behavior is
>> durable.
>
>I thought Rust RFC 2603 changed Rust name mangling??

RFC 2603 hasn't been approved; the tracking issue is very much
still open.

>>> Which is why disabling it is a good thing for language
>>> interop.
>>
>> We're now at the point of arguing semantics. I gave an example
>> where one does not _need_ to disable it; that's all.
>
>But the example was not really language interop as the Rust
>compiler did the name mangling for the inline assembler.

Semantics.

>> Strictly
>> speaking, it is not necessary to disable mangling for interop;
>
>True.
>
>One can always find the mangled name either by applying documentation or
>by looking at generated code. But that is not good way to code.

That's a value judgement.

>> whether one wants to for other reasons (readability) or
>> considers it a good idea in general is orthogonal.
>
>But really the interesting/relevant part.
>
>Lots of things are possible. You don't need a compiler
>to create a program. It is potentially possible to type
>in an EXE file in a hex editor. But nobody would do that.

That's a separate discussion. If you want to have that
discussion, that's fine; I agree with you. But that's not
the discussion we were having (which was about possiblity,
or at least that's what I thought).

>I hope nobody expose mangled names for external
>calling either.

Separate compilation is a good thing, even within a single
language.

- Dan C.

Pages:12345
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor