~bouncepaw/agidel-syntrans

817d09b154ab2a666ea061e908917eacccd51d34 — Timur Ismagilov 5 years ago 959479b
Delete `roadmap.org`, because `cyb.org` exists at the main repo
1 files changed, 0 insertions(+), 21 deletions(-)

D roadmap.org
D roadmap.org => roadmap.org +0 -21
@@ 1,21 0,0 @@
* TODO Quotified code → ready-to-eval scheme code [prepare syntrans]
  Every plugin provides alist _agidel-arities ((cons function-name
  arities)…). Each arity is a list of symbol {q e}, where q means that
  an arg has to be quoted, and e means that the arg has to be evaled. 

  Quoted args shall be quoted, evaled args should be transformed to
  function invocations or valid scheme data types or kinda like that
  idk. Like that:

  #+BEGIN_SRC scheme
  ; so a plugin provides such alist:
  test-plugin/_agidel-arities
  > ((foo q e) (bar e e))
  ; and there is code like that:
  (bar "test" (foo (elt elt elt) "test"))
  ; after evaluation it becomes:
  (test-plugin/bar "test" (test-plugin/foo '(elt elt elt) "test"))
  #+END_SRC
* TODO Ready-to-eval scheme code → final code [aeval syntrans]
  Afterwards the code above has to be evaluated. Chicken can do it by
  itself, this syntrans is meant to wrap it into syntrans interface.