6 ms·
Whenever Wolfram writes/speaks, it's really hard to wade through Wolfram's overlong rambling about how awesome he is, to find the interesting content.
by sukilot 11y ago
Whenever Wolfram writes/speaks, it's really hard to wade through Wolfram's overlong rambling about how awesome he is, to find the interesting content.
- 0xdeadbeefbabe 11y agoDon't blame him, blame cellular automata for yielding him (and you).
- bkeroack 11y agoThe people down-voting you have no sense of humor, or have never read Wolfram's work (or both).
- TazeTSchnitzel 11y agoIt's funny given that Wolfram talks about that book and cellular automata every single time he gives a talk on anything A bit like how Crockford jams DEC64 into everything, but Wolfram's been doing it for years
- 0xdeadbeefbabe 11y ago:) Yes it's possible, but don't get the impression I made it to the part about turing machines. My favorite review is "A New Kind of Review" http://shell.cas.usf.edu/~wclark/ANKOS_humor.html http://shell.cas.usf.edu/~wclark/ANKOS_humor.html.
- TazeTSchnitzel 11y agoI am bursting out laughing at some of the stuff on that page. Thank you for that.
- deleted 11y ago[deleted]
- avodonosov 11y agoThis is exactly how I feel. I want to know "how it works", what makes this language so great as they characterize it, but I don't understand, because they don't explain.
- brandonbloom 11y agoThe documentation is actually quite good and available freely online: http://reference.wolfram.com/language/ http://reference.wolfram.com/language/ In particular, I suggest reading about the evaluation procedure: http://reference.wolfram.com/language/tutorial/EvaluationOfExpressionsOverview.html http://reference.wolfram.com/language/tutorial/EvaluationOfE... In short, it's a term-rewriting language with a particularly complex (although carefully crafted) rewrite strategy. Rewriting and evaluation strategies have a rich base of history and literature to read up on too. But really, the best way to get the flavor of Mathematica is to play with it. I recommend downloading a free trial, since the desktop application is much more responsive and interactive than the online version. It's pretty fun and, once you get the hang of it, surprisingly useful. And I mean that both ways: 1) It's surprising how useful it is and 2) It's often surprising when it's useful. It was a pleasant surprise when I discovered how useful it can be and it's always pleasant when I'm surprised by an opportunity to use it.
- avodonosov 11y agoThanks for the reference. The language tutorial seems readable, indeed. But it requires more time than 1 hour to study. Maybe I fill find time some day to read it. If would be nice if during presentation the explained at least one feature which is absent in other languages and makes it possible to build models more compact yet more widely applicable than other languages allow. Just one language feature, but understandable for programmers. Because the hocus-pocuses with selecting something from internet and printing on screen doesn't help to understand. Or even better: demostrate some impressive real world application (other than Mathematica itself)
- brandonbloom 11y agoIt's hard to point to a particular "language feature" because all the differences stem from the differing evaluation strategy. Any given feature on its own may be interesting, but you can always come up with some alternative approach/representation/encoding/whatever in $YOUR_FAVORITE_LANGUAGE to diminish the feature's value. You really do need to understand term rewriting to understand the language. There are, however, lots of interesting things that most other languages don't have. For example, extremely powerful pattern matching: https://reference.wolfram.com/language/guide/Patterns.html https://reference.wolfram.com/language/guide/Patterns.html And a form of predicate dispatch: https://reference.wolfram.com/language/tutorial/TheOrderingOfDefinitions.html https://reference.wolfram.com/language/tutorial/TheOrderingO... Or a universal data representation: http://reference.wolfram.com/language/ref/FullForm.html http://reference.wolfram.com/language/ref/FullForm.html Or the ability to extend the syntax by adding to a 2D operator precedence parser's dispatch tables: http://reference.wolfram.com/language/Notation/tutorial/NotationSymbolizeAndInfixNotation.html http://reference.wolfram.com/language/Notation/tutorial/Nota... This is all to say nothing of the standard library, but beyond evaluation strategy, what parts are "library" and what parts are "language" is so blurry as to be practically meaningless.
- razzmataz 11y ago"A New Kind of Science" was like that.
- F_J_H 11y agoYes. I once read a quote that went something like: "I wonder which will become self-aware first: Wolfram Alpha or Stephen Wolfram..."
- TazeTSchnitzel 11y agoThat reads better if you add a colon after "first", otherwise you might not pause in the right place.
- F_J_H 11y agoAgreed - that was a typo. I'd edit if I could.
- zem 11y agohttp://chrishecker.com/Kurt_G%C3%B6del_is_Laughing_His_Ass_Off_Right_Now http://chrishecker.com/Kurt_G%C3%B6del_is_Laughing_His_Ass_O... credits casey muratori for the quip