Related articles |
---|
Enumerated data types mandel@forwiss.uni-passau.de (1990-08-23) |
Re: Enumerated data types moss@cs.umass.edu (1990-08-24) |
Re: Enumerated data types skrenta@amix.commodore.com (1990-08-15) |
Re: Enumerated data types dik@cwi.nl (1990-08-24) |
Re: Enumerated data types ok@goanna.cs.rmit.OZ.AU (1990-08-27) |
Re: Enumerated data types jejones@microware.com (1990-08-27) |
Re: Enumerated data types perelgut@turing.toronto.edu (1990-08-24) |
Re: Enumerated data types dik@cwi.nl (1990-08-27) |
Re: Enumerated data types grover@brahmand.Eng.Sun.COM (1990-08-28) |
Re: Enumerated data types corbett@lupa.Eng.Sun.COM (1990-08-29) |
Re: Enumerated data types pjj@cs.man.ac.uk (Pete Jinks) (1990-08-29) |
Re: Enumerated data types kurt@tc.fluke.COM (1990-08-29) |
Re: Enumerated data types anw@maths.nott.ac.uk (1990-08-29) |
Newsgroups: | comp.compilers |
From: | perelgut@turing.toronto.edu (Stephen Perelgut) |
Keywords: | C, Pascal, design, Turing |
Organization: | CSRI, University of Toronto |
References: | <1990Aug23.134826.2865@forwiss.uni-passau.de> |
Date: | Fri, 24 Aug 90 10:29:30 EDT |
The Turing Programming Language (developed at the University of Toronto and
the subject of previous postings here) has an approach to the problem.
type carColor : enum(red, blue, yellow, black)
type bikeColor: enum(red, orange, yellow, green, blue)
Thus succ(carColor.red) is carColor.blue and never bikeColor.orange.
Similarly, ord(carColor.red) = ord(bikeColor.red) only co-incidentally and
ord(carColor.blue) not= ord(bikColor.blue)
If you want more information on Turing, try emailing
"distrib@turing.toronto.edu"
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.