Group Abstract Group Abstract

Message Boards Message Boards

7
|
14.4K Views
|
3 Replies
|
14 Total Likes
View groups...
Share
Share this post:

Wolfram Research’s Mission

POSTED BY: Jonathan Kinlay
3 Replies
Posted 10 years ago

" I am not aware that Wolfram Research has a mission statement, as such, but if it did it might be something like: “To provide a comprehensive framework for computational thinking” and, as a rider, “to establish the Wolfram Language as the Lingua Franca of computational thinking”. i think the mission statement is best stated as "To implement whatever computations Stephen wants". Happy Thanksgiving.

POSTED BY: Richard Gaylord

You may be right about "free": with the low cost of the home edition the barrier to acceptance is already very low indeed.

At the end, you touch an increasingly important problem in epistemology. Focusing our efforts in increasingly specialized fields enables us to get to the coal face in reasonable time (say, over the course of a doctorate). But, it is becoming apparent that there are disbenefits - the span of human knowledge is so vast that it is hard to transfer learning from one field of discipline to another, or to integrate knowledge across different fields. And yet there can be enormous potential in the cross-fertilization of disciplines (e.g. from physics to finance, to produce financial engineering). This epistemological problem is growing more acute and increasingly difficult to solve; but I believe a solution lies in the field of AI, where, in principal, machines will have access to knowledge across a wide range of specialized fields and the processing power to be able to integrate them, where appropriate. Amongst other things this will require, or lead to, the ability of machines to program themselves (meta-programming).

Cue WolframLanguageData, new in version 11: WolframLanguageData[entity,property] gives the value of the specified property for the Wolfram Language symbol entity.

Which, coupled with machine learning capabilities, opens up the possibilities for meta-programming in WL.

POSTED BY: Jonathan Kinlay

Great post.

The subtitle of the original Mathematica book is "A System for Doing Mathematics by Computer". That was an ambitious goal back in the 1980s -- and it still is -- and there is a large part of Wolfram Language dedicated to fulfilling that vision.

However, as you point out, Mathematica's mission has evolved from that beginning. Computational thinking is one of the genuinely new ideas of our century. I am not entirely happy with the term 'computational' , since it tends to turn off the liberal arts types who could really benefit from this approach to seeing the world, but I do not have a good alternative. Keith Devlin teaches a MOOC on Mathematical thinking, and I pointed out that the course really deals with critical thinking in general, not just mathematics. He agreed, but there really is no good alternative we could think of.

I, too, am pleased with the current direction in the development of Mathematica's capabilities. There are still gaps in the documentation, annoying bugs, etc. I see progress in this area as well. For example, Wolfram Workbench has been broken for several releases of Mathematica. However, almost all the functionality that we needed in Workbench has been incorporated into Mathematica, including stack trace in version 11. The only major feature that is missing is the ability to create Documentation Center-style documentation, and I suspect that that will be coming 'soon'.

I think that the pricing model for Wolfram products is a red herring. Sure, free is nice, but you get what you pay for. The on-line iterations of Wolfram Language are free to get started, and the cost is reasonable for more functionality. The student license for the desktop version is less than the cost of a maths textbook. I have a commercial license, and maintaining it is 'cheap' compared to the benefit I get. (Granted, the initial cost in 1989 was not what it is now.) The Raspberry Pi is approaching third-world 'cheap', and you get an entire computer to boot.

The only problem I have with today's Mathematica -- and it is a happy problem -- is that it is too big to master. With early versions, I could get the feeling that I understood the language (although not the maths in all cases). Today, the program is simply to vast. The advantage that Wolfram Language has is that it is integrated (no add-on packages) and the paradigms transfer from one area to another relatively easily, so if you understand one part of Wolfram Language, it is not too hard to pick up another.

Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard