------------------------------------------------------------
commit bc13ab4b1793f1e3fe2925bcae593fe0c799fc3b
Author: Breck Yunits <breck7@gmail.com>
Date: Sun Nov 17 10:48:59 2024 -1000
diff --git a/conceptszyme.scroll b/concepts/zyme.scroll
similarity index 100%
rename from conceptszyme.scroll
rename to concepts/zyme.scroll
diff --git a/conceptszyme.dev b/conceptszyme.dev
deleted file mode 100644
index d0945443748..00000000000
--- a/conceptszyme.dev
+++ /dev/null
@@ -1,30 +0,0 @@
-../code/conceptPage.scroll
-
-id zyme
-name Zyme
-appeared 2024
-tags pl
-website https://zyme.dev/
-description an evolvable language for genetic programming
-webRepl https://zyme.dev/
-
-example
- -- define macros using 'let' statements.
- -- base instructions are all-capital four letter acronyms e.g. 'SCRA'.
- let to_CONSOLE => SCRA ;
- let insert_empty => SWAP INS1> SWAP INS1> ROTL ANDD SWAP DEL1 SWAP ;
- let trim_motif => insert_empty |> |> ;
-
- -- macros can take arguments.
- let open_binding motif => WAIT motif | ;
- let bind_target motif => LOAD motif | ;
-
- -- each statement compiles to a strand: the primitive data structure.
- -- we generate two strands each with a binding motif and a string.
- -- %"..." produces a motif, and #"..." produces a string.
- open_binding %"ABDDABCD" #"Secret!\n" ;
- open_binding %"ABCDABCD" #"Hello Creatures.\n" ;
-
- -- next, we generate a strand that binds another waiting open strand.
- -- after binding, the target strand is trimmed and sent to the console.
- bind_target %"ABCDABCD" trim_motif to_CONSOLE ;
\ No newline at end of file
------------------------------------------------------------
commit 92551011e537b5d64c0fbc5f66d510c5c5e27509
Author: Breck Yunits <breck7@gmail.com>
Date: Sun Nov 17 10:45:19 2024 -1000
diff --git a/package.json b/package.json
index 09732774e83..450866516ad 100644
--- a/package.json
+++ b/package.json
@@ -46,8 +46,8 @@
"lodash": "^4.17.21",
"monaco-editor": "^0.34.1",
"numeral": "^2.0.6",
- "scroll-cli": "^153.1.0",
- "scrollsdk": "^87.0.0",
+ "scroll-cli": "^154.2.0",
+ "scrollsdk": "^94.2.0",
"semver": "^7.6.2"
},
"dependencies": {
------------------------------------------------------------
commit 9542ffd53ae465b5f4da69732c8905557758e7c4
Author: ffff:72.234.190.31 <ffff:72.234.190.31@pldb.io>
Date: Sun Nov 17 20:44:42 2024 +0000
Updated conceptszyme.dev
diff --git a/conceptszyme.dev b/conceptszyme.dev
new file mode 100644
index 00000000000..d0945443748
--- /dev/null
+++ b/conceptszyme.dev
@@ -0,0 +1,30 @@
+../code/conceptPage.scroll
+
+id zyme
+name Zyme
+appeared 2024
+tags pl
+website https://zyme.dev/
+description an evolvable language for genetic programming
+webRepl https://zyme.dev/
+
+example
+ -- define macros using 'let' statements.
+ -- base instructions are all-capital four letter acronyms e.g. 'SCRA'.
+ let to_CONSOLE => SCRA ;
+ let insert_empty => SWAP INS1> SWAP INS1> ROTL ANDD SWAP DEL1 SWAP ;
+ let trim_motif => insert_empty |> |> ;
+
+ -- macros can take arguments.
+ let open_binding motif => WAIT motif | ;
+ let bind_target motif => LOAD motif | ;
+
+ -- each statement compiles to a strand: the primitive data structure.
+ -- we generate two strands each with a binding motif and a string.
+ -- %"..." produces a motif, and #"..." produces a string.
+ open_binding %"ABDDABCD" #"Secret!\n" ;
+ open_binding %"ABCDABCD" #"Hello Creatures.\n" ;
+
+ -- next, we generate a strand that binds another waiting open strand.
+ -- after binding, the target strand is trimmed and sent to the console.
+ bind_target %"ABCDABCD" trim_motif to_CONSOLE ;
\ No newline at end of file
------------------------------------------------------------
commit a40bba4913dd6efc8a40664c99662f3f913797fd
Author: ffff:72.234.190.31 <ffff:72.234.190.31@pldb.io>
Date: Sun Nov 17 20:39:19 2024 +0000
Updated footer.scroll
diff --git a/footer.scroll b/footer.scroll
index 65c5ee0c4dc..ddf1db14ddd 100644
--- a/footer.scroll
+++ b/footer.scroll
@@ -14,7 +14,7 @@ stumpNoSnippet
span - Build the next great programming language
span ·
a Add
- href BASE_URL/add.html
+ href BASE_URL/edit.html?buffer=..%2Fcode%2FconceptPage.scroll%0A%20%0Aid%20%0Aname%20%0Aappeared%20%0Acreators%20%0Atags%20pl%0Awebsite%20%0Adescription%20%0A%0AgitRepo%20%0A%0Aexample%0A%20
span ·
a Issues
href https://issues.pldb.io/
------------------------------------------------------------
commit 331cf2d49644712abb21421453e9df47a280bf15
Author: ffff:72.234.190.31 <ffff:72.234.190.31@pldb.io>
Date: Sun Nov 17 20:21:15 2024 +0000
Updated conceptszyme.scroll
diff --git a/conceptszyme.scroll b/conceptszyme.scroll
new file mode 100644
index 00000000000..e69de29bb2d
------------------------------------------------------------
commit 3734962b7d1e36aff275aebfd679e6e4c48689aa
Author: Breck Yunits <breck7@gmail.com>
Date: Sat Nov 16 05:52:45 2024 -1000
diff --git a/addPrompt.scroll b/addPrompt.scroll
new file mode 100644
index 00000000000..b6d724c49ee
--- /dev/null
+++ b/addPrompt.scroll
@@ -0,0 +1,15 @@
+buildTxt
+
+PLDB is a Programming Language DataBase.
+
+It contains a single file about every language, and other important inventions in computing.
+
+The data is written in the PPS stack (Particle Syntax, Parsers, and Scroll).
+
+The code for the Parsers is listed below. And then I gave 4 example files.
+
+codeFromFile code/measures.parsers
+codeFromFile concepts/elixir.scroll
+codeFromFile concepts/c.scroll
+codeFromFile concepts/markdown.scroll
+codeFromFile concepts/parsers.scroll
diff --git a/concepts/yggdrasil.scroll b/concepts/yggdrasil.scroll
new file mode 100644
index 00000000000..4df262e13b4
--- /dev/null
+++ b/concepts/yggdrasil.scroll
@@ -0,0 +1,25 @@
+../code/conceptPage.scroll
+
+id yggdrasil
+name Yggdrasil
+appeared 2017
+tags protocol
+website https://yggdrasil-network.github.io/
+description Yggdrasil is an experimental, end-to-end encrypted IPv6 network using a compact routing scheme that is fully decentralised and requires minimal state. It uses a shortest-path routing scheme to find the most direct path to destinations.
+writtenIn go bourne-shell markdown yaml c bash dockerfile svg xml make
+
+repoStats
+ firstCommit 2017
+ newestCommit 2024
+ commits 2469
+ committers 61
+ files 122
+
+githubRepo https://github.com/yggdrasil-network/yggdrasil-go
+ stars 3546
+ forks 242
+ subscribers 83
+ created 2017
+ updated 2024
+ description An experiment in scalable routing as an encrypted IPv6 overlay network
+ issues 117
------------------------------------------------------------
commit 160a064ac6fb70dd398515336d952b5b3e09e0a6
Author: ffff:72.234.190.31 <ffff:72.234.190.31@pldb.io>
Date: Fri Nov 15 20:11:22 2024 +0000
Updated true-basic.scroll
diff --git a/concepts/true-basic.scroll b/concepts/true-basic.scroll
index f565d25269c..3b7e1dca680 100644
--- a/concepts/true-basic.scroll
+++ b/concepts/true-basic.scroll
@@ -3,7 +3,7 @@
id true-basic
name True BASIC
appeared 1983
-creators John George Kemeny and Thomas Eugene Kurtz
+creators John George Kemeny and Thomas E. Kurtz
tags pl
lineCommentToken !
------------------------------------------------------------
commit 27ad8515cd0fa532900c69c4e74d4c720ca12fa8
Author: Breck Yunits <breck7@gmail.com>
Date: Fri Nov 15 04:52:44 2024 -1000
diff --git a/package.json b/package.json
index 683290c3111..09732774e83 100644
--- a/package.json
+++ b/package.json
@@ -46,7 +46,7 @@
"lodash": "^4.17.21",
"monaco-editor": "^0.34.1",
"numeral": "^2.0.6",
- "scroll-cli": "^152.0.0",
+ "scroll-cli": "^153.1.0",
"scrollsdk": "^87.0.0",
"semver": "^7.6.2"
},
------------------------------------------------------------
commit 03684c2683bd86cebca3794985e5384d1fd465dd
Author: Breck Yunits <breck7@gmail.com>
Date: Fri Nov 15 04:52:35 2024 -1000
diff --git a/scrollExtensions.parsers b/scrollExtensions.parsers
index 856f100cfe1..a9d6d14ba88 100644
--- a/scrollExtensions.parsers
+++ b/scrollExtensions.parsers
@@ -3,7 +3,7 @@ ohayoCodeParser
cueFromId
description Provide a direct link to analyze this data in Ohayo.
javascript
- compile() {
+ buildHtml() {
const link = `https://ohayo.breckyunits.com?filename=${this.root.permalink}.ohayo&data=${encodeURIComponent(this.subparticlesToString())}`
return `<div class="scrollQuote">Analyze this data yourself in <a href="${link}">Ohayo</a></div>`
}
@@ -13,7 +13,7 @@ observableParser
atoms cueAtom urlAtom
description Provide a direct link to analyze this data in Observable.
javascript
- compile() {
+ buildHtml() {
return `<div class="scrollQuote">Analyze this data yourself in <a href="${this.getAtom(1)}">Observable</a></div>`
}
bashParser
@@ -22,7 +22,7 @@ bashParser
catchAllAtomType stringAtom
extends abstractScrollParser
javascript
- compile() {
+ buildHtml() {
const command = this.content
const cwd = this.root.folderPath
const output = require("child_process").execSync(command, {cwd})
@@ -38,7 +38,7 @@ monacoEditorParser
monacoEditor javascript
// Hello world
javascript
- compile() {
+ buildHtml() {
return `<div id="monacoContainer"></div>
<script defer src="../node_modules/monaco-editor/min/vs/loader.js"></script>
<script>
------------------------------------------------------------
commit 0f3ae85c944abc389fa66cb2684debb925b90473
Author: ffff:72.234.190.31 <ffff:72.234.190.31@pldb.io>
Date: Thu Nov 14 15:11:13 2024 +0000
Updated python.scroll
diff --git a/concepts/python.scroll b/concepts/python.scroll
index fe1c27a3991..2a98b75a9a5 100644
--- a/concepts/python.scroll
+++ b/concepts/python.scroll
@@ -1,10 +1,10 @@
-tags pl
../code/conceptPage.scroll
id python
name Python
appeared 1991
creators Guido van Rossum
+tags pl
website https://www.python.org/
spec https://docs.python.org/3/reference/
releaseNotes https://docs.python.org/3/whatsnew/