Page 1 of 1

macOS support

Posted: Sat Aug 25, 2018 5:28 pm
by steve64
Any plan to support development tools on macOS ?

The mbed enabled boards are well detected as drives on iMac PCs as well.
Clearly the IDE porting is likely to be the major effort.
Maybe a first step with command line only tools could be enough to start.

Just as curiosity, is there any code inside the Astrobe tools written in Oberon-07 or everything
is written in C/C++?

Re: macOS support

Posted: Sat Aug 25, 2018 11:20 pm
by cfbsoftware
If anybody who has the Professional Edition wanted to try the command-line compiler and linker on a macOS system they would need to install the necessary pre-requisites (i.e. the Microsoft .NET framework). I would be interested to hear of any problems and would try to help resolve them if I am able to duplicate them on my macOS system. I wouldn't expect anything other than a couple of minor issues.

There is no C/C++ source code used in the Astrobe tools. The IDE, compiler, linker, builder, disassembler and upload tools are all written in Component Pascal. The syntax-oriented editor and terminal are written in C#.

The Component Pascal language is Oberon-2 with a number of Object-Oriented extensions designed to make it suitable for targeting Component Frameworks like .NET. We use the Gardens Point Component Pascal compiler (GPCP) which was developed at Queensland University of Technology (QUT). For links to more information, including the source code of the compiler (also written in Component Pascal) see:

https://www.cfbsoftware.com/gpcp

Re: macOS support

Posted: Sun Aug 26, 2018 1:00 pm
by steve64
That's very interesting.
I will take a look at GPCP.
It seems that there is also a JVM version of the GPCP tools.
Maybe, could this be easier to support on macOS ?

Re: macOS support

Posted: Sun Aug 26, 2018 10:03 pm
by cfbsoftware
No. It would not be easier to support the Astrobe command line tools in a JVM environment.