betaenv is now
refered as ~beta/basiclib/betaenv.
'Hello, World!' can now
be written as multiple string literals with whitespace between them
e.g.
'Hello, ' 'World!' -> putlinewhich will make
Hello, World! print out.
This will allow long string literals to be written en a more
readable fashing in the source code'') in a string literal when a single tick
is wanted in the output. Use backslash-tick (\')
instead.
foobar.betORIGIN ...
BODY 'foo'
...
foo: bar<<SLOT foo:MainPart>>
...
foo.betORIGIN 'foobar'
-- foo: MainPart --
(# ... #)
comlib.
Notice that these features are currently not documented.
int8 | |
int8u | |
int16 | |
int16u | shortInt) |
int32 | integer) |
int32u | |
int64 | |
int64u |
For the 64 bit integers, limitations exists on their possible usage. See [MIA 90-02].
basiclib/wtext.bet defines patterns
wstream and wtext
that are 16-bit versions of stream and text.
http://www.mjolner.com/mjolner-system/documentation/
Mjolner tool
mjolner integrates the
previously stand alone tools sif (source browser and editor),
freja (CASE tool), frigg (interface builder),
beta (compiler), and valhalla (debugger).
Among the mentioned, only the compiler is kept as a stand alone tool.
Valhalla
Valhalla is now integrated into the
mjolner tool. This means that the long-wanted
edit-run-debug-edit-rerun... cycle is now possible.mjolner is
dynamic evaluators, which allows you to open
a code editor in the context of an object view, type in a BETA
pattern, get the pattern compiled in the context of
the object being displayed, and finally running the code.
This allows for unlimited inspection of objects and their
surroundings without learning another query-language, and
also for modification of objects before continuing the program being
debugged.
freja tool
Freja, which is now integrated in the
mjolner tool, is now available on all platforms.
guienv/openGL one can now program OpenGL
programs in BETA.
guienv
utils directory.
comlib library
bifrost
SDK environment variable.
valhalla now works under Windows 95
valhalla failed to continue
after having hit a breakpoint when running under Win95. This error
has been fixed.
%BETALIB%\bin has been eliminated. Instead the
EXE files are invoked directly. The EXE files are placed in
%BETALIB%\bin\<target>, where
<target> is one of nti_ms or
nti_gnu, depending on whether the Microsoft or GNU SDK is
used.
Argument in betaenv.
gcc 2.8 produced files
(specifically on linux).
libc5.0
libc5.0 on linux.
container libraries partly reimplemented
persistentstore have been
completely reimplemented, yielding a performance boost, since
linearization objects graphs is now linear in the size of the graph,
where it was previously quadratic.
| CHANGES in Release 5.0 of the Mjølner System | © Mjølner Informatics |