changeset 1224:f68b857eb11b

reply to comments on architecture document
author Ian Goodfellow
date Wed, 22 Sep 2010 15:44:14 -0400
parents 621e03253f0c
children dbac4bd107d8
files doc/v2_planning/arch_src/plugin_JB_comments_IG.txt
diffstat 1 files changed, 14 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/doc/v2_planning/arch_src/plugin_JB_comments_IG.txt	Wed Sep 22 15:08:39 2010 -0400
+++ b/doc/v2_planning/arch_src/plugin_JB_comments_IG.txt	Wed Sep 22 15:44:14 2010 -0400
@@ -96,3 +96,17 @@
   Perhaps I don't understand your first example - where do the definitions of A
   and B come from?  Must they be in the same file higher up or something? In
   what language will they be defined?
+
+
+IG replies:
+
+  Doesn't your proposal refer to what is being created as an "imperative
+language"?
+  A, B, etc. are just placeholders for whatever kind of statement you want to
+fill in-- CALL, FILTER, etc. What I wrote wasn't meant to be a real program,
+just an example of how tree-structured programs get mapped into text.
+ The main reason to bring up the issue of a scripting language for assembling
+these constructors is we need to make sure that the set of optional arguments
+to each constructors is such that the scripting language built on top of them
+is LL(1). Fortunately, that is not very hard. When we start converging on the
+final interface I can do the check myself.