permacomputing

Source repository for the main permacomputing wiki site
git clone http://git.permacomputing.net/repos/permacomputing.git # read-only access
Log | Files | Refs

commit 05ae914526d035dbecda5619b07940a95af2db82
parent 20aaff6db47e0da3f22d7ce298bfe3e5bd16d9f0
Author: neau <neau@web>
Date:   Wed, 22 Jun 2022 19:10:26 +0200

empty web commit

Diffstat:
Mprogramming_languages.mdwn | 12+++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/programming_languages.mdwn b/programming_languages.mdwn @@ -1,6 +1,4 @@ -Asking "what is the most suitable programming language for permacomputing?" is akin to asking what is "the most suitable plant for permaculture". The entire question contradicts itself. There is a high diversity of possible tasks and programs, and different programming languages suit them in different ways. Not all software needs to last for decades, run efficiently or be ultra-secure. However, it is still good if the language does not prevent this. - -Here are some questions worth asking about a programming language from the resource and longevity points of view: +When assessing programming languages, we should pay attention to: * How complex is the language? How long would it take to learn all the syntactical details? How long would it take to implement a compiler/interpreter from scratch? * How mature is the language? Do changes to the specification often break backwards compatibility? How much hacking does it require to compile and run a decades-old program in current implementations of the language? @@ -8,8 +6,12 @@ Here are some questions worth asking about a programming language from the resou * What are the [[software]] characteristics of these implementations (e.g. disk and memory footprint and compilation speed)? How much resources would it take to [[bootstrap|bootstrapping]] them? * What kind of platforms do these implementations target? Is it possible to port a program to a very small and/or obscure device without switching to another language? * How fast and compact is the generated code? What are the overheads and mandatory dependencies like? Does the hello world require bytes, kilobytes, megabytes or gigabytes of memory if all the dependencies are included? - -Some programming languages: + +Asking "what is the most suitable programming language for permacomputing?" is akin to asking what is "the most suitable plant for permaculture". The entire question contradicts itself. + +There is a high diversity of possible tasks and programs, and different programming languages suit them in different ways. Not all software needs to last for decades, run efficiently or be ultra-secure. However, it is still good if the language does not prevent this. + +## programming languages * [[C]] * [[Forth]]