Both sides previous revisionPrevious revision | |
notes:language-inspiration [2025/07/28 13:56] – Reorder sections, expound on architectures admin | notes:language-inspiration [2025/07/28 14:29] (current) – Add more color to the DL section admin |
---|
| |
* [[https://cwervo.com/|Andrés]] and [[https://omar.website/|Omar]] met at Dynamicland in 2017, their experiences with Dynamicland's [[https://omar.website/posts/notes-from-dynamicland-geokit/#background-on-realtalk|Realtalk]] (a superset of [[https://www.lua.org/|Lua]]) being an inspiration for the [[https://github.com/FolkComputer/folk/commit/16e07238b593c0a2253bc29deb117061b3427f8d|creation of folk in 2022]]. | * [[https://cwervo.com/|Andrés]] and [[https://omar.website/|Omar]] met at Dynamicland in 2017, their experiences with Dynamicland's [[https://omar.website/posts/notes-from-dynamicland-geokit/#background-on-realtalk|Realtalk]] (a superset of [[https://www.lua.org/|Lua]]) being an inspiration for the [[https://github.com/FolkComputer/folk/commit/16e07238b593c0a2253bc29deb117061b3427f8d|creation of folk in 2022]]. |
| |
| ==== Realtalk 2017 ==== |
| * [[https://dynamicland.org/archive/2017/Realtalk|Realtalk 2017]] |
| * Omar spent a few years as a volunteer and then a researcher at Dynamicland and built many things at Dynamicland including, but not limited to: |
| * [[https://dynamicland.org/archive/2020/Web_browser|A web browser]] |
| * [[https://dynamicland.org/archive/2018/Geokit|Geokit]] (more context [https://omar.website/posts/notes-from-dynamicland-geokit/|in the form a fantastic blog post from Omar]) |
| * [[https://dynamicland.org/archive/2018/Pi_bots|Pi bots]] — Raspberry Pis on wheels that got their instructions to drive from programs placed on the table |
| * [[https://dynamicland.org/archive/2019/Clause_cards|Clause cards]] (see also: [[https://dynamicland.org/archive/2019/Clause_card_music_sequencer|a musical sequencer built with clause cards]] |
| * [[https://dynamicland.org/archive/2019/Zone_timelines|Zone timelines]] |
| * [[https://dynamicland.org/archive/2019/Dynalamps|Dynalamps]] |
| * Andrés was a volunteer at Dynamicland from 2017 to 2019, teaching workshops on Realtalk, giving tours, and writing in Realtalk to make [[https://dynamicland.org/archive/2017/ILLUMINATION_booklet|this "book for learning to draw pictures in Realtalk. Each page is a sample program intended to be edited in place."]], [[https://dynamicland.org/archive/2018/IAMBICland|IAMBICland]] (a program to display [[https://www.opensourceshakespeare.org/views/sonnets/sonnets.php|all 154 of Shakespeare's sonnets]] by placing cubes in the ones, tens, and hundreds position of a number-selector-page), and [[https://cwervo.com/projects/dynamicland-experiments|a few other things.]] |
| * While we initially were inspired by the Realtalk paradigm, there are hundreds of influences in [[https://steshaw.org/plt/|programming language theory]] and, in particular, the [[https://prologhub.com/50-years-prolog-and-beyond/|history of ProLog]], with particular attention to the influences in the //[[https://folk.computer/links#programming-language-db-implementation|Programming language & DB implementation |
| ]]// of our [[https://folk.computer/links|links page]] |
* Both ''folk'' and ''Realtalk'' are reactive DB systems implemented as [[https://en.wikipedia.org/wiki/Metaprogramming|metalangauges]] (in Lua and Tcl, respectively)*, though they have diverged in their implementation of [[https://github.com/FolkComputer/folk/tree/main/virtual-programs|OS primitives]] and the [[https://folk.computer/guides/what-folk-can-do|functionality]] as a result of Folk being in New York City, with a different group of people and concerns about what programs are possible in this tangible paradigm. | * Both ''folk'' and ''Realtalk'' are reactive DB systems implemented as [[https://en.wikipedia.org/wiki/Metaprogramming|metalangauges]] (in Lua and Tcl, respectively)*, though they have diverged in their implementation of [[https://github.com/FolkComputer/folk/tree/main/virtual-programs|OS primitives]] and the [[https://folk.computer/guides/what-folk-can-do|functionality]] as a result of Folk being in New York City, with a different group of people and concerns about what programs are possible in this tangible paradigm. |
* ''*'' | * ''*'' |