------------------------------------------------------------
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/