8 Matching Annotations
  1. Sep 2025
    1. Process templates When defining many similar processes, it can be useful to parameterize a single process template. This can be accomplished by defining a procedure that takes any number of arguments and returns a parameterized process. Here’s how to do this somewhat verbosely in plain Scheme:

      It seems that this document has the main problem that, it doesn't know Who it's audience is? is it: a) Guile beginners that don't know Scheme? b) Guile beginners that already know scheme, and we are trying to convince to use: GWL?

      Since the author obviously knwos Scheme, and Guile, himself is a little bit of category b)

      but I see this as a limitation since the population that knows Scheeme is small. It could be the other way around, singe GWL is so friendly, maybe people would like the language more than YAML .. to create their workflows... so they would use Guile.

    2. We create a process with the make-process constructor like this: make-process name "hello" procedure ' display "hello" This creates a process with the name “hello”, which will print the string "hello" once the process is executed. The procedure field holds the Scheme code that does all the work of saying “hello”. We will talk about the procedure field a little later and show how to write code snippets in languages other than Scheme. Often we will want to refer to previously created processes later, for example to combine them in a workflow definition. To do that we need to bind the created processes to variable names. Here we bind the above process to a variable named hello: define hello make-process name "hello" procedure ' display "hello" This is a very common thing to do, so the GWL offers a shorter syntax for not only creating a process but also binding it to a variable. The following example is equivalent to the above definition:

      Again this is better as an Annex. knowing that make-process |> bind to define = process is too low level, for a beginner in the language. When the most common use case is to use process so this should be an annex at the end, or a foonote. For those few that want to look under the hood.

    3. if you’re a Lisper you may prefer to write your workflows directly in Scheme while basking in its parenthetical glow

      I think this is better as an Annex at the bottom of the tutorial. For Lisper, Schemers and Racketers... Not for people, that learning what looks like a variant of YAML

  2. eris.codeberg.page eris.codeberg.page
    1. We borrow the term from capability-based security because these URNs can (and should) be treated as permanent and unforgable data access tokens.

      Here we go instead of just calling them: ID's hashes... or Addresses they have to use a term based on what it enables. The mere fact that this Answers has to be in the FAQ shows that they should select a better name.

  3. Jan 2021
  4. www.advene.org www.advene.org