![]() ![]() I am hoping you will offer constructive comments with suggestions for bringing the article in line with Wikipedia policies. I feel this article is in violation of WP:NPOV, WP:NOR, WP:AWW, and that some of the editors are violating WP:COI. JonMcLoone 10:29, 8 November 2007 (UTC) Reply Dispute Resolution Its pretty surprising that that section makes no reference to any programming paradigms right now! I don't think it is wise to reference directly to Lisp materials as it may give the impression that Mathematica is directly based on Lisp or written in Lisp. ChrisChiasson 17:57, 7 November 2007 (UTC) Reply We could add "programs ( homoiconicity)" to the list of object types in the sentence that I suggested? I think reference to functional programming belongs in whatever we replace the section "Multiple programming paradigms" with. ![]() Finally, maybe we should link to homoiconicity and functional programming to show how Mathematica compares to other languages (and concepts in computer programming). BTW, I wanted to say that a few months ago, I noticed a new feature in C# called expression trees ( supposedly driven by the introduction of LINQ) that are a lot like Mathematica expressions. was influenced by the meta-syntax when he was designing Mathematica. It appears to have a very close but imperfect correspondence to a Mathematica expression. Also, the (AFAIK) original definition of an M-expression (which stood for meta-expression) is given in the Lisp manual. The rendering of images, sound, documents and interfaces to the users specific hardware are analogous to the pretty printing of expressions." JonMcLoone 16:06, 7 November 2007 (UTC) Reply It looks like you are right about the rarity of the usage of M-expressions there are only few hits on MathGroup, though I thought I saw more in the last year than are shown in the search results. This allows a single set of programming operations to be applied to all these forms of data. It would replace your last sentance: "As well as representing mathematical expressions using this form Mathematica also uses the same symbolic data structure to represents all objects that it supports including images, documents, sounds, text and numeric data, XML, interfaces and more specialized objects. Fair enough comment on the TreeForm, I just thought the picture was pretty! Here is a suggestion for a sentence to convey the "wide application" idea, it could perhaps be more compact. If you not talking about a specific form then perhaps "typeset form" or (more narrowly for StandardForm and TraditionalForm) "box form" or "box data". I am not sure that there is a consistent umbrella term for non-FullForm. Here we pretty systematically talk about FullForm for the underlying functional expression. The very first example currently ( Det The fact that I don't know the terms (after 15 years of Mathematica) is probably a bad sign for them! I suspect people are using M-expression really to mean "Mathematica expression". I may be wrong, but I think the meaning of something like that should be obvious. One example, which I put myself showing the command line version, was Solve.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |