On Wed, 5 Dec 2007, Bill Page wrote: | | On 12/5/07, Gabriel Dos Reis wrote: | >... | > I hope we eventually don't get into proof by popularity. | > | | No. I was replying only to your statement: | | I dislike the layout rule -- mainly because I only have had | very negative experience with it, e.g.Python, Hashell, | Makefile, etc. | | My point is that the fact you dislike it is also not a proof of anything.
I never intended to prove anything. Like, colors, syntax is something we can only offer personal opinions on. Don't you agree? | > | When you describe indented style as "lack of syntax" I can | > | only imagine that your mind is fixed on a 1-dimensional linear | > | conception of what constitutes syntax. | > | > Imagine harder. | > | | That is up to you. Well, it is not really up to me -- I can only suggest you imagine harder, I cannot -force- you to demonstrate better imagination :-) | > | When I write Python or Spad I definitely do *not* think of | > | what I am doing as "counting what I do not see". | > | > I have to line up the sequence of statements, or else bad | > things happen. | | Correct. What does that have to do with counting? I have to count the number of leading blanks. | "line up" is the | same as the placement of parenthesis or braces in other languages. No. In Java, for example, the the number of blank is before '{' immaterial. That is not the case in Spad. | > | I see very clearly and quickly the indentation without | > | counting. This | > | > and those counting do not necessarily live in 1-dimensional | > syntactic space. | | I don't understand this comment. Perhaps it is because I am without a | definition of "syntactic space". Perhaps. | > | 2-dimensional view of the code takes better advantage of | > | the human visual system then does a long linear string of | > | characters. | > | > The layout rule is no near my conception of 2-dimensional | > syntactic space. | > | | When you say "layout" I think it is a synonym for 2-dimensional. Maybe it is *your* synonym for 2-dimensional. I can assure you that it is not mine. And in case it is your synonym for 2-dimensional, please think (for a fraction of second) that I did not mean 2-dimensional, rather 'lining up'. | When | you say "rule" I think it has something to do with syntax (in the | abstract sense). Yes. [...] | > One example of `language' I embedded in Spad is the syntax | > of Isar (of Isabelle/Isar). | > | | Fascinating. Well, the syntax thing isn't that fascinating. The real fascinating thing is to get an Isabelle-like library (the semantics) in OpenAxiom and see that it can mix well with the rest of the language. Some people here are working on that. -- Gaby ------------------------------------------------------------------------- SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 _______________________________________________ open-axiom-devel mailing list open-axiom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/open-axiom-devel