-
2007-09-28 - myrc
Version 0.1.0 -
2007-09-28 - libmyrparse
Version 0.1.2 -
2007-06-27 - m-tree-dump
Version 0.1.1 -
2007-06-27 - muse
Version 0.1.1 -
2007-06-27 - libmyrparse
Version 0.1.1
Myrddin aims to be a conceptually simple low level programming language, running "close to the machine," with as little compiler or runtime magic as possible. It is designed to allow low level code to be written, giving the programmer a predictable environment that is easy to reason about.
Myrddin will attempt to be reasonably safe, however it will not attempt to make stylistic decisions for the programmer, and significant consideration will not be given to how easy a feature is to abuse.
There is a certain quote I read a while back describing this philosophy. While it was said about Unix, I believe the same line of thinking should apply to Myrddin:
"UNIX was not designed to stop its users from doing stupid things, as that would also stop them from doing clever things." -- Doug Gwyn
News
myrc :: Version 0.1.0
Posted on 2007-09-28 at 17:01:24
The initial release of myrc, the Myrddin compiler. This release demonstrates support for scalars.
This release requires libmyrparse-0.1.2
libmyrparse :: Version 0.1.2
Posted on 2007-09-28 at 17:00:02
- Added support for pointer dereferencing and addressing
- Broke API and ABI
m-tree-dump :: Version 0.1.1
Posted on 2007-06-27 at 05:19:02
Updated the tree dumper to compile against new versions of libmyrparse.
This release requires libmyrparse 0.1.1
muse :: Version 0.1.1
Posted on 2007-06-27 at 05:19:01
A new release of muse. Highlights include:
- Support for specifying output file with "-o" switch
- Support for creating a muse file from multiple inputs
This release requires libmyrparse 0.1.1
libmyrparse :: Version 0.1.1
Posted on 2007-06-27 at 05:19:00
A new release of libmyrparse. Highlights include:
- Lots of bug fixes like misparses on valid code and crashes
- added initial (rrude) support for the namespaces
- Implemented a custom allocator that reduces allocation overhead for many small structs of the same size
- lowered memory usage
- Moved MSymtab to be a subtype of tree node
- Split out M_PREINC and M_POSTINC for cleanliness
- Removed M_FUNC_DECL tree type
- Multiple code cleanups
- and Much, Much more. See inside tarball for details
This release breaks API and ABI.



