comp.lang.ada
 help / color / mirror / Atom feed
From: Freejack <user@nospam.net>
Subject: Re: C's trikery semantic opens up backdoor in new Linux kernel
Date: Fri, 14 Nov 2003 06:45:04 GMT
Date: 2003-11-14T06:45:04+00:00	[thread overview]
Message-ID: <pan.2003.11.14.06.51.20.694385.1070@nospam.net> (raw)
In-Reply-To: tkr7rvsch7eap70k2jummg4vqf80rposfg@4ax.com

On Thu, 13 Nov 2003 16:04:02 -0500, Craig Carey wrote:

> On Wed, 12 Nov 2003 15:09:52 +0100, Vinzent 'Gadget' Hoefler wrote: ...
> 
> Ada 95 could be enhanced so that specified record fields could be
> read-only. Some one could perhaps produce data showing that it is needed
> or else it may not appear.
> 
> De-referenced pointers can identify read-only data
>   "type Ptr is access constant X;".
> Then Ada 95 lacks a limited pointer type, and also a pointer that can be
> assigned but which lacks a "=" equality operator.
 
Perhaps the introduction of a "Concatenated Type" would be helpful
here.

i.e. type Ptr is tagged access X; or some such.

The idea is thus...

	x = 2 + 3 squared
	  = 5 squared
	  = 5 * 5
	  = 25

All the functions are equivalent. Hence one could create function
pointers that are extended to point to all the functions that are
equivalent. Then one could optimize each function as long as the 
optimization does not take it out of the equality bounds.

I'm dont know if there is a way to compare Instantiations of "function
Get(X)'Class" to test for equality.

Anyways, using this method, not only would writing the to access value be
prevented, reading it outside the methods would also be unneeded.

Arg. Perhaps a little more indepth explanations is necessary.

http://www.latrobe.edu.au/philosophy/phimvt/joy/j02maf.html
http://www.latrobe.edu.au/philosophy/phimvt/joy/j04alg.html

Please ignore the atrocious syntax of that language. I find the concepts
though to be very interesting. I would not care to go whole hog with it,
but some of it might be useful.

Freejack



  reply	other threads:[~2003-11-14  6:45 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-11-12  3:17 C's trikery semantic opens up backdoor in new Linux kernel Adrian Hoe
2003-11-12  4:26 ` Stephane Richard
2003-11-12  5:13   ` J Cusick
2003-11-12  7:18     ` Vinzent 'Gadget' Hoefler
2003-11-12  7:50       ` Duncan Sands
2003-11-12 12:08         ` Vinzent 'Gadget' Hoefler
2003-11-12 13:38           ` Duncan Sands
2003-11-12 14:09             ` Vinzent 'Gadget' Hoefler
2003-11-13 21:04               ` Craig Carey
2003-11-14  6:45                 ` Freejack [this message]
2003-11-14  8:33                 ` Erlo Haugen
2003-11-14  9:44                   ` Vinzent 'Gadget' Hoefler
2003-11-14 10:16                     ` Dmitry A. Kazakov
2003-11-25 10:06                       ` Craig Carey
2003-11-25 11:20                         ` Dmitry A. Kazakov
2003-11-14 15:31                 ` Robert I. Eachus
2003-11-14 13:12               ` Georg Bauhaus
2003-11-14 13:31                 ` Duncan Sands
2003-11-14 14:56                 ` Vinzent 'Gadget' Hoefler
2003-11-14 15:08                   ` Georg Bauhaus
2003-11-14 15:38                     ` Duncan Sands
2003-11-14 17:57                       ` Georg Bauhaus
2003-11-14 15:47               ` Robert I. Eachus
2003-11-14 16:38                 ` Vinzent 'Gadget' Hoefler
2003-11-19  4:13             ` Dave Thompson
2003-11-21 15:34               ` Martin Krischik
2003-11-23  2:20                 ` Hyman Rosen
2003-11-27  4:22                 ` Dave Thompson
2003-11-28 14:01                   ` Hyman Rosen
2003-11-12 17:37       ` tmoran
2003-11-12 18:03       ` Warren W. Gay VE3WWG
2003-11-12  8:51     ` Adrian Hoe
2003-11-12 12:32       ` Preben Randhol
2003-11-13  5:50         ` Chad R. Meiners
2003-11-12 22:59       ` Wes Groleau
2003-11-14  3:31         ` Adrian Hoe
2003-11-14 11:00           ` Dmytry Lavrov
2003-11-15  5:00             ` Adrian Hoe
2003-11-15  5:02             ` Adrian Hoe
2003-11-16 11:29               ` Dmytry Lavrov
2003-11-17 17:07                 ` Warren W. Gay VE3WWG
2003-11-16 11:35             ` Dmytry Lavrov
2003-11-15 19:30           ` Wes Groleau
2003-11-12  8:52   ` Adrian Hoe
replies disabled

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