[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 64-bit extensions
> For my point of view - as software author - I'm interested in porting my
> software to may plattforms, eiher stand-alone or Oberon-System-embetted. But
> that for I need _one_ common language, not several dialects.
Adding a compiler switch to change properties of data types is a new
dialect. A pretty bad kind of new dialect.
> ooc does a great job for building stand-alone applications! But it must not
> ignore those using embetted apps and porting them to stand-alone (for what
> reasons ever). And one of the biggest apps around there simply is the Oberon
> System. You may say it's not an app, but for me it is as much as any module
> library is.
Porting the Oberon System to OOC is no problem whatsoever. Even if
the target is a 64 bit architecture. Only modules depending on SYSTEM
have to be adjusted. This is exactly how it was intended to be since
ancient Modula-2 times.
> Much of our decisions are based on real-time problems. The Oberon System will
> be our test wether our desicions are right or not. Perhaps some have to be
> corrected, but I doubt that. The only "test" of mva's proposal was his try
> porting ooc to 64 bit - which failed. Shouldn't this make one think?
FYI: oo2c_64 bombed on an Alpha with a completely nonsence floating
point exception in LowReal.c or the like. This has nothing to do with
data type concepts.
> Pleaae not: I'm not tring to bash mva'a proposal. I'm simply trying to show
> some problems and deficites I see from my very point of view and from my
> experience programming stand-alone _and_ embetted.
And my point is: adding a compiler switch to change data types is no
solution. It's a problem. On the other hand leaving the existing
data types as they are allows to use "old" software as it is. Across
all platforms.
-- mva