Skip to content

Commit 6e2804f

Browse files
committed
add overview and categorical description to the first page
1 parent ccdcb6f commit 6e2804f

File tree

2 files changed

+26
-4
lines changed

2 files changed

+26
-4
lines changed

content/_index.md

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ and uses statical and strong generalized algebraic data types known as [strict t
1010
The language design and compiler is a work in progress. The compiler will compile the code into LLVM and [AluVM](AluVM)
1111
targets, and a special cross-compiler from Cation to Rust will be available.
1212

13-
## Language Features
13+
# Features
1414

1515
1. ![Applied Category Theory](/symbols/act.svg)
1616
The (first) categorical programming language with notations close to mathematics
@@ -19,14 +19,28 @@ targets, and a special cross-compiler from Cation to Rust will be available.
1919
3. ![Fun to program](/symbols/fun.svg)
2020
Easy to read and fun to program, avoid visual clutter and boilerplate
2121

22-
<div></div>
22+
# Learn more
23+
24+
Learn cation from docs, examples or language reference.
25+
26+
- ## Language Overview
27+
28+
Check the language features and get a first impression of the language.
29+
30+
<a href="/overview" class="button">Language overview</a>
2331

2432
- ## Language Design
2533

2634
Read more on language design in the documentation.
2735

2836
<a href="/design" class="button">Language design docs</a>
2937

38+
- ## Category Theory
39+
40+
Understand the language in the terms of Category Theory.
41+
42+
<a href="/category" class="button">Categorical explanation</a>
43+
3044
- ## Language Reference
3145

3246
Reference contains a list of Cation keywords and statements.
@@ -39,6 +53,12 @@ targets, and a special cross-compiler from Cation to Rust will be available.
3953

4054
<a href="/examples" class="button">Code examples</a>
4155

56+
- ## Try Yourself
57+
58+
See the language in action by trying to compile the code.
59+
60+
<a href="/try" class="button">Cation compiler</a>
61+
4262
---
4363

4464
Cation is a work in progress project. Its development is lead by [Dr Maxim Orlovsky][orlovsky] at [UBIDECO Labs],

templates/base.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,15 @@
3636
</ol>
3737

3838
<ul>
39+
<li><a href="/overview">Overview</a></li>
40+
<li class="div">|</li>
3941
<li><a href="/design">Design</a></li>
4042
<li class="div">|</li>
4143
<li><a href="/reference">Reference</a></li>
4244
<li class="div">|</li>
4345
<li><a href="/examples">Examples</a></li>
44-
<li class="div">|</li>
45-
<li><a href="/try">Try</a></li>
46+
<!-- li class="div">|</li>
47+
<li><a href="/try">Try</a></li -->
4648
<!-- li class="div">|</li>
4749
<li><a href="/community">Community</a></li -->
4850
</ul>

0 commit comments

Comments
 (0)