comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <bauhaus@futureapps.invalid>
Subject: Re: why Ada type casting is different from other languages? newType(value) vs. (newType)value
Date: Wed, 16 Jul 2014 00:47:48 +0200
Date: 2014-07-16T00:47:48+02:00	[thread overview]
Message-ID: <lq4b2d$32m$1@dont-email.me> (raw)
In-Reply-To: <c2lcsmFqptsU1@mid.individual.net>

On 15.07.14 21:14, Niklas Holsti wrote:
> On 14-07-15 21:42 , G.B. wrote:
>
>> And later, is it really good or bad if it takes years or not
>> to be competent enough to understand
>>
>>    ptrdiff_t x = *(ptrdiff_t*)main;
>>
>> vs
>>
>>    X : Integer_Address := To_Integer (Main'Address);
>>
>> if they are comparable?
>
> Aah... they are *not* "comparable", if by that you mean "equivalent".

That formula was to serve as an escape route and...

> Perhaps I misunderstood your point?

...you have proven my point, inasmuch as C's syntax (and other habits
which could be ascribed to it) have made me confused, while Ada does
not even require a type conversion. (I was copying from an earlier
example, replacing "0xa100" with "main" of a different type.) OTOH,
that's just this single programmer who, likely incompetently, messed up.


  reply	other threads:[~2014-07-15 22:47 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-07-13  1:55 why Ada type casting is different from other languages? newType(value) vs. (newType)value Nasser M. Abbasi
2014-07-13  3:01 ` Shark8
2014-07-13  6:26 ` Jeffrey Carter
2014-07-13 14:33   ` Dan'l Miller
2014-07-13  9:01 ` Niklas Holsti
2014-07-13  9:08   ` Dmitry A. Kazakov
2014-07-13 10:20     ` AdaMagica
2014-07-13 10:24     ` Georg Bauhaus
2014-07-14 23:36       ` Randy Brukardt
2014-07-15 18:42         ` G.B.
2014-07-15 19:14           ` Niklas Holsti
2014-07-15 22:47             ` Georg Bauhaus [this message]
2014-07-15 19:19           ` Jeffrey Carter
2014-07-15 23:07             ` Georg Bauhaus
2014-07-15 22:00           ` Randy Brukardt
2014-07-13 14:42 ` Dan'l Miller
2014-07-14 15:25 ` Adam Beneschan
2014-07-14 16:24   ` G.B.
2014-07-14 17:41     ` Simon Wright
2014-07-14 19:41     ` Simon Clubley
2014-07-14 20:51       ` Dan'l Miller
2014-07-14 23:23       ` Randy Brukardt
2014-07-15 19:22 ` Marius Amado-Alves
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox