diff options
Diffstat (limited to 'papers')
-rw-r--r-- | papers/LOCO-24/contents.latex | 40 |
1 files changed, 19 insertions, 21 deletions
diff --git a/papers/LOCO-24/contents.latex b/papers/LOCO-24/contents.latex index 45f398c..6e8e0f2 100644 --- a/papers/LOCO-24/contents.latex +++ b/papers/LOCO-24/contents.latex @@ -384,27 +384,25 @@ Computing}{December 05, 2024}{Glasgow, Scotland, United Kingdom } \section{Conclusion} - There have been several attempts to use Scheme in bare-metal, and make - Lisp/FP machines, but few combined their ideas with commodity FPGAs. - - Combining an FPGA and a simplified approach opens for many optimization - options where novel research ideas can be express due to the language - oriented design of Scheme, some were proposed in this paper but more can be - developed and potentially applied in other languages that use similar - constructs (FP languages, but also Python and JS). - - The cited literature, more specifically Oberon, demonstrate a minimal system - can be easily implemented and maintained by a single individual and the level - of simplification approached in its design is parallel to the one proposed in - this document, meaning that a computing system like the one proposed here - would be possibly created and maintained by anyone, while keeping it secure - and accessible. - - On the other hand, extending the reach of the language enriches the - relationship the user has with the computer. If the selected language is - powerful in terms of the level of abstraction it can provide, it could become - the only tool a user needs for every single administration task, including - hardware upgrade or optimization. + This paper introduces a computing system that combines a reconfigurable CPU + and a simplified approach to Operating System design that embraces the + programming language \textit{Scheme} and proposes several optimizations and + research areas that its design would enable. + + The cited literature demonstrates systems with a similar level of + simplification to the one proposed in this document can be implemented and + maintained by a single individual, meaning that the proposed computing system + would be possibly created and maintained by anyone, while keeping it secure, + accessible and bootstrappable if carefully designed. + + %% TODO: only if cite vernacular programmers properly + Literature also supports that extending the reach of the language enriches + the relationship the user has with the computer. If the selected language is + powerful in terms of the level of abstraction it can provide, like the one + selected in this paper, it could become the only tool a user needs for every + single administration task, including hardware upgrade or optimization, + providing a solid foundation for more human-centered design where + the antiquities from the times of Unix can be displaced. \clearpage |