Search found 443 matches

by cfbsoftware
Thu Sep 22, 2011 1:34 pm
Forum: Oberon Language
Topic: Further revision of Oberon-07
Replies: 26
Views: 168640

Re: Further revision of Oberon-07

It is also worth noting that the string 0X needs special interpretation. Our interpretation of the 2011 report led to the following test program which demonstrates various ways of creating a null string: MODULE NullStr1; IMPORT Main, Out, Strings; VAR ch: CHAR; s: ARRAY 1 OF CHAR; PROCEDURE Length(...
by cfbsoftware
Thu Sep 22, 2011 8:30 am
Forum: Oberon Language
Topic: What is wrong with this code?
Replies: 2
Views: 17701

Re: What is wrong with this code?

This is most likely related to the restriction described in the section titled "Extending imported types" in Section titled "Oberon-07 Language Differences and Restrictions" in the Astrobe documentation. The solution is to split the definition of CamLib into two parts: TYPE CamLib* = POINTER TO CamL...
by cfbsoftware
Tue Sep 20, 2011 10:33 pm
Forum: Oberon Language
Topic: Oberon Day 2011 - Videos and Presentations
Replies: 0
Views: 11927

Oberon Day 2011 - Videos and Presentations

The slides (in PDF format) of the presentations given at Oberon Day 2011 in Zurich earlier this year are now available, as well as the videos, from the ETH website. The slides can be downloaded from: http://www.oberonday2011.ethz.ch/talks/ The videos can be viewed at: http://www.multimedia.ethz.ch/c...
by cfbsoftware
Sat Sep 17, 2011 1:38 pm
Forum: Oberon Language
Topic: Further revision of Oberon-07
Replies: 26
Views: 168640

Re: Further revision of Oberon-07

You previously stated that character variables are assignment compatible with open character arrays. However, I cant find any information about this in the manual. Now that I look again I can't see it either. That is a pity - I would have found it useful. That means the declaration in my CharString...
by cfbsoftware
Sat Sep 17, 2011 6:24 am
Forum: Oberon Language
Topic: Further revision of Oberon-07
Replies: 26
Views: 168640

Re: Further revision of Oberon-07

it is a central property of Oberon-07 that each literal constant (and expression) has a unique and unambiguous type Maybe so in the 2008 version but not any more. Consider the following valid Oberon-07 (2011) statements: VAR char: CHAR; charString: ARRAY 1 OF CHAR; string: ARRAY 2 OF CHAR; char := ...
by cfbsoftware
Fri Sep 16, 2011 11:16 pm
Forum: Oberon Language
Topic: Further revision of Oberon-07
Replies: 26
Views: 168640

Re: Further revision of Oberon-07

It is also interesting to note the asymmetry between the types CHAR and String In theory perhaps but in practice the differences between CHARs and strings have now all but been eliminated. The key point is that now a CHAR and a single character string are compatible. "C" is both a CHAR and an ARRAY...
by cfbsoftware
Fri Sep 16, 2011 1:14 pm
Forum: Getting Started
Topic: OS
Replies: 4
Views: 32740

Re: OS

I can't find information about Minos Operating System See "Minos—The design and implementation of an embedded real-time operating system with a perspective of fault tolerance" by Thomas Kaegi-Trachsel and Juerg Gutknecht in the "Proceedings of the International Multiconference on Computer Science a...
by cfbsoftware
Thu Sep 15, 2011 1:24 pm
Forum: Getting Started
Topic: OS
Replies: 4
Views: 32740

Re: OS

Astrobe is designed to support embedded systems that are too limited in resources to be able to host an OS. Niklaus Wirth and Paul Reed described work they have done with Oberon-07 and the Oberon OS targeting Xilinx FPGA boards at Oberon Day 2011: You can see a video of their presentation at: http:/...
by cfbsoftware
Wed Sep 14, 2011 12:38 pm
Forum: Oberon Language
Topic: Further revision of Oberon-07
Replies: 26
Views: 168640

Re: Further revision of Oberon-07

because they are easier to type in the US keyboard layout
Hmm... I notice that on the German keyboard layout both the single-quote and double-quote are shifted characters...

Perhaps auto-capitalisation of quote characters should be added as an option in Astrobe?
by cfbsoftware
Mon Sep 12, 2011 1:29 pm
Forum: Oberon Language
Topic: Further revision of Oberon-07
Replies: 26
Views: 168640

Re: Further revision of Oberon-07

I think the elimination of single quote string delimiters is unfortunate The double-quote character can be specified as the hex char 22X. You would need to replace / insert / append it to a string at runtime. I agree it would be a nuisance but fortunately it is only likely to occur on rare occasion...