rename soml to typed

This commit is contained in:
Torsten Ruger 2016-12-19 17:43:59 +02:00
parent f8adf107fe
commit 1175a8eb97
12 changed files with 21 additions and 21 deletions

View File

@ -38,7 +38,7 @@
<a href="/salama/layers.html">Architecture</a>
</li>
<li class="link6">
<a href="/soml/soml.html">Machine layer</a>
<a href="/typed/typed.html">Machine layer</a>
</li>
<li class="link7">
<a href="/arm/overview.html">Arm Resources</a>

View File

@ -14,11 +14,11 @@ layout: site
<h3 class="center">More Detail</h2>
<div>
<ul class="nav nav-list">
<li><a href="/soml/soml.html"> Soml </a> </li>
<li><a href="/soml/syntax.html"> Syntax </a> </li>
<li><a href="/soml/parfait.html"> Parfait </a> </li>
<li><a href="/soml/benchmarks.html"> Performance </a> </li>
<li><a href="/soml/debugger.html"> Debugger </a> </li>
<li><a href="/typed/typed.html"> Typed </a> </li>
<li><a href="/typed/parfait.html"> Parfait </a> </li>
<li><a href="/typed/benchmarks.html"> Performance </a> </li>
<li><a href="/typed/debugger.html"> Debugger </a> </li>
<li><a href="/typed/syntax.html"> Syntax (obsolete)</a> </li>
</ul>
</div>
</div>

View File

@ -6,8 +6,8 @@ author: Torsten
Ok, that was surprising: I just wrote a language in two months. Parser, compiler, working binaries
and all.
Then i [documented it](/soml/soml.html) , detailed the [syntax](/soml/syntax.html) and even did
some [benchmarking](/soml/benchmarks.html). Speed is luckily roughly where i wanted it. Mostly
Then i [documented it](/typed/typed.html) , detailed the [syntax](/typed/syntax.html) and even did
some [benchmarking](/typed/benchmarks.html). Speed is luckily roughly where i wanted it. Mostly
(only mostly?) slower than c, but only by about 50, very understandable percent. It is doing
things in a more roundabout, and easier to understand way, and lacking any optimisation. It means
you can do about a million fibonacci(20) in a second on a pi, and beat ruby at it by a about
@ -26,8 +26,8 @@ parfait, rewrote the register level . . .
To be fair, i don't think anyone writes a language that isn't a toy in 2 months, and it was only
possible because a lot of the stuff was there already.
- [Parfait](/soml/parfait.html) was pretty much there. Just consolidated it as it is all just adapter.
- The [Register abstraction](/soml/debugger.html) (bottom) was there.
- [Parfait](/typed/parfait.html) was pretty much there. Just consolidated it as it is all just adapter.
- The [Register abstraction](/typed/debugger.html) (bottom) was there.
- Using the ast library made things easier.
- A lot of the [parser](https://github.com/salama/salama-reader) could be reused.

View File

@ -43,12 +43,12 @@ layout: site
Work is progressing on the ruby compiler. This uses a pure
<a href="https://github.com/whitequark/parser"> ruby parser</a> to create:
<ul>
<li> An Object model of <a href="/soml/parfait.html">classes, types</a>, methods and basic types </li>
<li> An Object model of <a href="/typed/parfait.html">classes, types</a>, methods and basic types </li>
<li> Several strongly typed method versions for every ruby instance method </li>
</ul>
</p>
<p>
The lower level, strongly typed layer is <a href="/soml/soml.html">finished.</a>.
The lower level, strongly typed layer is <a href="/typed/typed.html">finished.</a>.
While it has well known typed language data semantics, it introduces several new concept:
<ul>
<li> Object based memory (no global memory) </li>
@ -76,7 +76,7 @@ layout: site
The short introduction is under the <a href="/salama/layers.html">architecture</a> menu.
</p>
<p>
The section on the intermediate rerepresentation is <a href="/soml/soml.html">here</a>.
The section on the intermediate rerepresentation is <a href="/typed/typed.html">here</a>.
</p>
<p>
The <a href="/project/motivation.html">about</a> section has some info of when and how this

View File

@ -85,7 +85,7 @@ title: Salama architectural layers
<h5>Soml, Salama object machine language</h5>
<p>
Soml is probably the larest single part of the system and much more information can be found
<a href="/soml/soml.html"> here </a>.
<a href="/typed/typed.html"> here </a>.
<br/>
Before soml, a more traditional virtual machine approach was taken and abandoned. The language
is easy to understand and provides a good abstraction, both in terms of object orienteation,

View File

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 79 KiB

View File

@ -1,5 +1,5 @@
---
layout: soml
layout: typed
title: Simple soml performance numbers
---

View File

@ -1,5 +1,5 @@
---
layout: soml
layout: typed
title: Register Level Debugger / simulator
---

View File

@ -1,5 +1,5 @@
---
layout: soml
layout: typed
title: Parfait, soml's runtime
---

View File

@ -1,5 +1,5 @@
---
layout: soml
layout: typed
title: Soml Syntax
---

View File

@ -1,6 +1,6 @@
---
layout: soml
title: Salama object machine language
layout: typed
title: Typed intermediate representation
---
### Disclaimer