- avionics
- type inference
- duck typing
You like challenges don't you? ;)
I like the literate component a lot, I can see why that would be a very big plus when you're building avionics software.
Bookmarked your thesis.
What was your reason for going for 'duck typed' and 'scripted' rather than strongly typed and compiled? (Which I would assume to be a whole lot more suited for the intended branch of industry, so that has me curious.)
At the surface of it this looks like a 'textual spreadsheet' with the lines replacing the cells of the sheet.
This 'spreadsheet' is then evaluated 'x' times per second to satisfy the hard real time requirements.
How do you stabilize the results from one 'tick' to the next? Do you keep a shadow copy that you work on with all the results posted to the next generation?
There is something funny about a person working for a small software outfit choosing a format for textfiles (for really good reasons) because Microsoft or Apple might not be around when the files need to be read. I get your reasoning and agree with it completely but you have to balance that against the chances of your own company not being around anymore either.
How much of the software of the original Boeing 747 is still in use today? I'd imagine there are no fuselages that have not been upgraded multiple times since the first 747's took flight. So the lifespan of the documentation is roughly the same as the lifespan of the software.
Are there any public sources out there?
Here are some of the oldest 747 airframes known to be still on active duty:
http://www.airliners.net/aviation-forums/general_aviation/re...
But that does not say much about the avionics in them.
Do you intend to release the source to solscript in order to profit from the 'many eyes' out there to reduce the number of bugs in the runtime? (Which can't be written in solscript, so effectively will have to be written in some unsafe language.)
I like that markdown trick a lot, that's applicable to just about every programming environment, see:
http://michael-sokol.tumblr.com/post/13112309135/literate-pr...