My workplace had two Wolfram reps come yesterday and give a brief intro for inexperienced Mma users, and previews of v10 for more experienced users. This isn't so much a question, but I think the community would be interested to know, for example,

  1. that we should expect v10 in the next 60 to 90 days.
  2. that there will be a new list-like object called an Association, which is more like a table of key/value pairs

    assoc = <| key1-> val1, key2->val2, ... |>

    which you can access (iirc) in a manner like

    Part[assoc, Key[key1]]
    (* val1 *)

    and similar double-bracket syntactic sugar which is sort of a bare-bones data- or object- structure. This is related to some improvements to the curated data available in Mma.

  3. that v10 will introduce a new kind of evaluation control, which is something like

    Inactive[f][arg1, arg2, ...]

    where the args will be evaluated but the head f will not. You can then Activate to release the hold.

  4. that there will be a number of changes to the default graphics, including color scheme. Also, there will be a number of built-in plot Themes, which are essentially shorthands for groups of options that look nice together, eg.:

    Plot[ ... , PlotTheme->"Detailed"]

    which is a simple way to add dotted grid lines, a legend (or color bar, depending on the kind of plot), etc. Other Themes I saw include "Business" which had bolder lines and brighter colors, "Default" (or was it "Classic"?) that gives you the old Mma plot style. You will be able to make your own themes which will save to somewhere in the user's library in a .m file, which you can then share with others. There will also be some built-in journal-specific themes (the example the reps kept giving was Nature, mentioning one- and two-column formats). Additionally, there will be improved custom tick control.

  5. that v10 will support retina displays.

  6. that there will allegedly be for-real multi-step undo!

and that, of course, the reps acknowledged that v10 is still in development and all is subject to change.

So, maybe to ask something concrete: is there a place where people are discussing v10? Is this post appropriate for the meta.mma stack exchange?

  • 6
    The online documentation for M10 has been up for a while, because of RPi, and most of these are known. I've used Association in an answer, few others have used v10 functions, PlotTheme was present in v9, albeit hidden inside Charting` , retina in v10 is known, Undo was also mentioned by someone (perhaps after the conference)... Nevertheless, I'm glad to know it's only about 3mo away! :) Hope you didn't violate any NDAs.
    – rm -rf Mod
    Jan 31, 2014 at 22:53
  • @rm-rf Charting has quite a lot of stuff inside of it. Useful backtesting algorithms for finance ...which are hidden. Jan 31, 2014 at 22:58
  • Nope, no NDAs :) I will have to take a look at Charting`.
    – evanb
    Jan 31, 2014 at 23:09
  • 3
    Oh! I forgot one: WhenEvent may work in DSolve (not just NDSolve), yielding piecewise functions.
    – evanb
    Jan 31, 2014 at 23:10
  • 3
    The v10 on the RPi has no real undo, so I'll believe it when I see it. Jan 31, 2014 at 23:16
  • 1
    @bobthechemist if you have OS X and run Mma as a service from within e.g. TextEdit you get multiple undos! Jan 31, 2014 at 23:21
  • 1
    @MikeHoneychurch Can you elaborate on that? I think you may have mentioned it before, but that was before I started using OS X ... Do you have a link?
    – Szabolcs
    Feb 2, 2014 at 1:18
  • 2
    Multi-step undo! It's about time. Feb 4, 2014 at 3:50
  • 1
    Here's Association
    – RunnyKine
    Feb 4, 2014 at 20:19
  • 1
    @Szabolcs , Sjoerd see here: mathematica.stackexchange.com/questions/1033/… Unfortunately I have been asking WRI to update this since 2009. I have also asked them to make the code available if they do not intend to update it but they have declined. This is still useable on older Macs (for e.g. multiple undo) but the graphics produced is low res crap. Feb 5, 2014 at 22:09
  • 3
    Mathematica 10 is Coming Soon.
    – kirma
    Feb 6, 2014 at 11:35
  • 1
    I used Mathematica 10 on Raspberry Pi to compile a list of functions in v10 that aren't in v9 walkingrandomly.com/?p=5220 Feb 12, 2014 at 9:36
  • 2
    Wow, it took them 10 major versions to implement undo. That's amazing progress!
    – EvgenijM86
    Apr 1, 2014 at 11:15
  • 3
    It's roughly 60 days from the original post, and preliminary Wolfram Language documentation is still missing considerable amount of pieces. I wonder if they actually use the same definition of day as the rest...
    – kirma
    Apr 1, 2014 at 15:30
  • 1
    @WalkingRandomly, that list is not complete as a lot of functions are missing e.g. non of the *Mesh* functions are listed (DelaunayMesh, ConvexHullMesh, VoronoiMesh etc.). The Area and Volume functions are also missing just to name a few.
    – RunnyKine
    Apr 3, 2014 at 9:17


You must log in to answer this question.

Browse other questions tagged .