[M3devel] LONGADDRESS [was: Re: Downsides of Modula-3 ?]

felipe valdez dataf4l at gmail.com
Wed Apr 25 18:08:28 CEST 2012


that is quite a response.


On Wed, Apr 25, 2012 at 8:08 AM, Dragiša Durić <dragisha at m3w.org> wrote:

> As my first hands-on CPU was 6502, I think I remember a lot.
>
> ADDRESS is pointer size, and even C world spins around one pointer size
> per architecture. Of course there are various architectures, with their
> various specifics. Not only pointer size, of course.
>
> What use would be to have two pointer sizes in single project? Do you
> expect one thread of your program to run on one CPU, second thread on
> another, different CPU?
>
> On Apr 24, 2012, at 4:42 PM, Daniel Alejandro Benavides D. wrote:
>
> Hi all:
> All the contrary Dragisha, do you remember the Micro's era 6809, 4004,
> etc, so then it became gradually 68000, 8088 - 80186, etc.
> So we can see in ARM versions, but now, probably in AMD64, that they are
> planning the next step, as were the same histories for those days.
> We could use it like for porting 32 bit backend to 64 bit painfully less
> stressful, I mean, even the OS/400 has this feature of 128 pointers to
> allow updating architecture, without language change.
>
> So I'd guess is rather cross-portability, upwards and that's it. Of course
> this would require more TYPE declarations and VAR as well (LADR, LVAR), but
> could be less painful for the ones who want to port to that.
> It must be done carefully aggressively because this is a changing world,
> what can I say?
> Thanks in advance
>
>
>


-- 
312-444-2124
Skype: f3l.headhunter
Casa: 8043901
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20120425/8c310b3f/attachment-0002.html>


More information about the M3devel mailing list