Related articles |
---|
Language design question flisakow@ricotta.cs.wisc.edu (2000-02-13) |
Re: Language design question world!cfc@uunet.uu.net (Chris F Clark) (2000-02-13) |
Re: Language design question jejones@microware.com (James Jones) (2000-02-15) |
Re: Language design question flisakow@ricotta.cs.wisc.edu (2000-02-15) |
Re: Language design question mkg@lanl.gov (2000-02-16) |
Re: Language design question joachim.durchholz@halstenbach.com.or.de (Joachim Durchholz) (2000-02-16) |
Re: Language design question joachim.durchholz@halstenbach.com.or.de (Joachim Durchholz) (2000-02-17) |
Re: Language design question kst@cts.com (Keith Thompson) (2000-02-19) |
Re: Language design question thp@roam-thp2.cs.ucr.edu (Tom Payne) (2000-02-19) |
[4 later articles] |
From: | James Jones <jejones@microware.com> |
Newsgroups: | comp.compilers |
Date: | 15 Feb 2000 16:23:00 -0500 |
Organization: | Microware Systems Corporation |
References: | 00-02-065 |
Keywords: | design, comment |
The moderator is correct, it is a lot like Algol 68, where rather than
having an explicit dereference operator, you use casts to peel off the
number of REFs you want (so that instead of looking at how to get
where you want to go, you specify what you want after the smoke
clears). For example, given
LOC REF INT ri
in
ri := # something #
# something # had better have mode REF INT, and does what most folks
call "assigns something to ri"; in
REF INT (ri) := # something #
# something # had better have mode INT, and does what most folks call
"assigns something to what ri points at."
I think Mr. Flisakowski's language will need a similar facility.
James Jones
Shaun Flisakowski wrote:
> Does anyone see any problem with [not having an explicit dereference
> operator] that I'm overlooking?
> Are there any existing langues that handle this similarly?
>
> [This sounds a lot like Algol 68 coercion. -John]
Return to the
comp.compilers page.
Search the
comp.compilers archives again.