Skip to content

Commit

Permalink
Deploy actonlang/www.acton-lang.org to actonlang/www.acton-lang.org:g…
Browse files Browse the repository at this point in the history
  • Loading branch information
GitHub Actions committed Sep 25, 2024
0 parents commit d31f68c
Show file tree
Hide file tree
Showing 130 changed files with 28,944 additions and 0 deletions.
Empty file added .nojekyll
Empty file.
3 changes: 3 additions & 0 deletions 404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<!doctype html>
<title>404 Not Found</title>
<h1>404 Not Found</h1>
1 change: 1 addition & 0 deletions CNAME
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
www.acton-lang.org
235 changes: 235 additions & 0 deletions about/future/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,235 @@
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

<link rel="icon" type="image/png" href="/favicon.ico">

<style>
:root {
/* Primary theme color */
--primary-color: #FED43F;
--primary-color-touch: #FED43F;
/* Primary theme text color */
--primary-text-color: #543631;
--nav-text-color: #543631;
/* Primary theme link color */
--primary-link-color: #F9BB2D;
/* Secondary color: the background body color */
--secondary-color: #fcfaf6;
--secondary-color-accent: #FEFEF0;
--secondary-text-color: #303030;
/* Highlight text color of table of content */
--toc-highlight-text-color: #d46e13;
--tertiary-color: #479693;
}

@media (prefers-color-scheme: dark){
:root {
/* Primary theme color */
--primary-color: #B5972B;
/* --primary-color: #806700; */
/* --primary-color: #423710; */
/* --primary-color: #303030; */
--primary-color-touch: #FED43F;
/* --primary-color: #7a661d; */
/* Primary theme text color */
/* --primary-text-color: #5c3b35; */
/* --primary-text-color: #B19992; */
--primary-text-color: #999;
--primary-hero-text-color: #FED43F;
--nav-text-color: #CCC;
/* --primary-hero-text-color: #202020; */
/* Primary theme link color */
--primary-link-color: #F9BB2D;
/* Secondary color: the background body color */
--secondary-color: #202020;
--secondary-color-accent: #303030;
--secondary-text-color: #9c9a96;
/* Highlight text color of table of content */
--toc-highlight-text-color: #FED43F;
--tertiary-color: #194643;
}
}
</style>

<link href="https://fonts.googleapis.com/css?family=Alfa+Slab+One&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Fira+Sans:400,500,600&display=swap" rel="stylesheet">
<link rel="stylesheet" href="/normalize.css">
<link rel="stylesheet" href="https://www.acton-lang.org/juice.css">


</head>

<body>

<header class="box-shadow">


<a href="https:&#x2F;&#x2F;www.acton-lang.org&#x2F;">
<div class="logo">
<img src="https://www.acton-lang.org/logo.svg" alt="logo">
acton
</div>
</a>

<nav>

<a class="nav-item subtitle-text" href="https:&#x2F;&#x2F;www.acton-lang.org&#x2F;install&#x2F;">Install</a>

<a class="nav-item subtitle-text" href="https:&#x2F;&#x2F;www.acton-lang.org&#x2F;learn&#x2F;">Learn</a>

<a class="nav-item subtitle-text" href="https:&#x2F;&#x2F;www.acton-lang.org&#x2F;about&#x2F;">About</a>



<a class="nav-item subtitle-text" href="&#x2F;blog">Blog</a>

<a class="nav-item subtitle-text" href="https:&#x2F;&#x2F;github.com&#x2F;actonlang&#x2F;acton">Github</a>


</nav>

</header>


<main>





<div class="toc">
<div class="toc-sticky">

<div class="toc-item">
<a class="subtext" href="https://www.acton-lang.org/about/future/#current-state">Current state</a>
</div>


<div class="toc-item">
<a class="subtext" href="https://www.acton-lang.org/about/future/#future-road-map">Future road map</a>
</div>


<div class="toc-item-child">
<a class="subtext" href="https://www.acton-lang.org/about/future/#base-language"><small>- Base language</small></a>
</div>



</div>
</div>



<div class="content text">

<div class="heading-text"></div>
<h1 id="current-state">Current state</h1>
<p>Current state, not comprehensively listed, but items of some noteworthiness:</p>
<ul>
<li>the basic Acton language is mostly there
<ul>
<li>normal language features work, you can use Acton to implement programs</li>
<li>there may be syntax changes</li>
</ul>
</li>
<li>compiler error messages leave quite some room for improvement</li>
<li>very little documentation :/</li>
<li>tiny standard library
<ul>
<li>join the movement and write a library! :)</li>
</ul>
</li>
<li>actor snapshotting and resumption of computation to/from the distributed database
<ul>
<li>fundamentals in place</li>
<li>the implementation of actor migration and placement in the new C RTS is currently under way
<ul>
<li>this is a feature that existed in the old Acton RTS POC, so it is a sort of proven concept but needs to be reimplemented in the C RTS</li>
</ul>
</li>
</ul>
</li>
<li>the distributed backend does not yet support persisting data to disk
<ul>
<li>the database and distributed queues are all in-memory only for now</li>
<li>but its distributed, so hey, dont turn off all your machines at once ;)</li>
</ul>
</li>
<li>not possible to live upgrade data in database
<ul>
<li>we will leverage the Acton type system to detect when live upgrades are possible or when data migration needs to happen</li>
<li>assist user in writing data migration code</li>
<li>need to migrate actor state &amp; actor messages in flight!</li>
</ul>
</li>
</ul>
<h1 id="future-road-map">Future road map</h1>
<p>This is not a promise of delivering any feature at a certain point in time. It's to give you a rough idea of what the future might hold.</p>
<h2 id="base-language">Base language</h2>
<ul>
<li>unify class and actor syntax</li>
<li>improve compiler performance, mainly in type inferencing</li>
<li>implement common modules in a standard library</li>
<li>support package management, e.g. dependencies in Acton projects with automatic downloads from remote repos etc</li>
<li>cross-compilation support</li>
<li>improve run time performance, in particular around GC</li>
<li>many many fixes on the path to a mature language</li>
</ul>


</div>



</main>


<footer>
<small class="subtext">
<a href="https://www.acton-lang.org">Acton-lang.org</a> © 2021
</small>
</footer>

</body>
<script>
function highlightNav(heading) {
let pathname = location.pathname;
document.querySelectorAll(".toc a").forEach((item) => {
item.classList.remove("active");
});
document.querySelector(".toc a[href$='" + pathname + "#" + heading + "']").classList.add("active");
}

let currentHeading = "";
window.onscroll = function () {
let h = document.querySelectorAll("h1,h2,h3,h4,h5,h6");
let elementArr = [];

h.forEach(item => {
if (item.id !== "") {
elementArr[item.id] = item.getBoundingClientRect().top;
}
});
elementArr.sort();
for (let key in elementArr) {
if (!elementArr.hasOwnProperty(key)) {
continue;
}
if (elementArr[key] > 0 && elementArr[key] < 300) {
if (currentHeading !== key) {
highlightNav(key);
currentHeading = key;
}
break;
}
}
}
</script>

</html>
Loading

0 comments on commit d31f68c

Please sign in to comment.