Website

Check-in [9aae32c838]
Login
Overview
Comment:Fix typos. Closes [70dd4f93a5].
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 9aae32c83856308babd6df430d7901bc60911fc4c65bd5d0892eb05ddf18037f
User & Date: robin.hansen on 2021-06-18 16:21:22
Other Links: manifest | tags
Context
2021-08-06
15:47
Update compiler to 0.2.1 Leaf check-in: 67883e15d4 user: robin.hansen tags: trunk
2021-06-18
16:21
Fix typos. Closes [70dd4f93a5]. check-in: 9aae32c838 user: robin.hansen tags: trunk
2021-06-15
13:14
Increase max-age to one hour. check-in: 2340de5223 user: robin.hansen tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Modified src/index.html from [d5592034ca] to [c900fc8222].

1
2
3
4
5
6
7
8
9
10
11
12
13
..
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
..
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="description" content="A pure, concatinative programming language which compiles to web assembly.">
        <title>Stabel</title>

        <link rel="stylesheet" href="index.css">
        <link rel="shortcut icon" href="/favicon.ico" />
    </head>
    <body>
        <header>
................................................................................
                def: main
                : 2 increment 

                def: increment
                : 1 +
            </pre>

            <p>Code in Stabel consists of whitespace-separated functions which are called in a left-to-right fashion. The return value, or values, of a function call serve as the input arguments for the next function call. Numbers are functions which return themselves. This is known as concatinative programming.</p>

            <h3>Easy to reason about</h3>

            <p>A strong, static type system helps you prevent bugs and document your code. Errors and IO are represented in the type system, so that forgetting to deal with a certain error condition is caught at compile time. All data structures in Stabel are also immutable, which greatly reduces the number of states your program can be in, which again makes your code easy to reason about.</p>

            <pre class="shell left">
                Compilation failed:
................................................................................
                The type of 'some-word' is specified to be  -- Bool

                However, it seems that the actual type is:  -- Int
            </pre>

            <h3>Portable</h3>

            <p>Your code can run on the command line, on a server or even in the browser. Stabel is compiled to web assembly, so you're sure to enjoy the same semantics wherever your code is executed.</p>

            <h3 class="clear">In Alpha</h3>

            <p>Stabel is still in early development. There are currently no strings, arrays or even garbage collection. All of this will come in time. For more information, take a look at the <a alt="Read the roadmap" href="https://fossils.stabel-lang.org/compiler/wiki?name=roadmap">roadmap</a>.</p>
        </main>

        <footer>
            <ul>
                <li>© 2020-2021 Robin Heggelund Hansen</li>
            </ul>
        </footer>
    </body>
</html>





|







 







|







 







|













1
2
3
4
5
6
7
8
9
10
11
12
13
..
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
..
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="description" content="A pure, concatenative programming language which compiles to WebAssembly.">
        <title>Stabel</title>

        <link rel="stylesheet" href="index.css">
        <link rel="shortcut icon" href="/favicon.ico" />
    </head>
    <body>
        <header>
................................................................................
                def: main
                : 2 increment 

                def: increment
                : 1 +
            </pre>

            <p>Code in Stabel consists of whitespace-separated functions which are called in a left-to-right fashion. The return value, or values, of a function call serve as the input arguments for the next function call. Numbers are functions which return themselves. This is known as concatenative programming.</p>

            <h3>Easy to reason about</h3>

            <p>A strong, static type system helps you prevent bugs and document your code. Errors and IO are represented in the type system, so that forgetting to deal with a certain error condition is caught at compile time. All data structures in Stabel are also immutable, which greatly reduces the number of states your program can be in, which again makes your code easy to reason about.</p>

            <pre class="shell left">
                Compilation failed:
................................................................................
                The type of 'some-word' is specified to be  -- Bool

                However, it seems that the actual type is:  -- Int
            </pre>

            <h3>Portable</h3>

            <p>Your code can run on the command line, on a server or even in the browser. Stabel is compiled to WebAssembly, so you're sure to enjoy the same semantics wherever your code is executed.</p>

            <h3 class="clear">In Alpha</h3>

            <p>Stabel is still in early development. There are currently no strings, arrays or even garbage collection. All of this will come in time. For more information, take a look at the <a alt="Read the roadmap" href="https://fossils.stabel-lang.org/compiler/wiki?name=roadmap">roadmap</a>.</p>
        </main>

        <footer>
            <ul>
                <li>© 2020-2021 Robin Heggelund Hansen</li>
            </ul>
        </footer>
    </body>
</html>