Newsgroups: comp.lang.lisp
From: "Richard J. Fateman" <fate...@eecs.berkeley.edu>
Date: Tue, 14 Nov 2006 11:58:23 -0800
Local: Tues, Nov 14 2006 2:58 pm
Subject: Re: Lisp and Scheme with fewer parentheses / Mathematica??
Jon Harrop wrote: 1. Rule-based transformation systems such as Mathematica are not doing > Everything in Mathematica is a "macro" because it is a rewrite system so macro-expansions. Macro expansions typically map "templates for programs" into "programs". Mathematica programmers typically define rules (though they think of them as conventional functions for the most part). There are lots of rule-based systems. Prolog is perhaps most prominent today, but there were lots of expert system tools designed over the last 20 years, and before that there were languages like SNOBOL. 2. I don't know what distinction you mean to make by referring to > Take computing the symbolic derivative for example: > d[x_, x_] := 1 > That doesn't seem too "hard to write". It uses infix operators in both so many people use infix notation for non-computer-assisted symbolic math. Unfortunately, the full scope of math notation as input syntax is substantially missing from Mathematica, C, Python ... Compare any of these languages to TeX. (Mathematica tries to provide for typesetting, but mostly as output. So do other computer algebra systems like Maple, Macsyma/Maxima, ...) The substantial failure of infix notation outside of the realm of simple My belief is that an excess of infix notation is a crutch. It certainly You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||