News for hackers. Stuff that matters.
Re:Wolfram Language by taliesinb on Friday November 22, 2013 @12:27PM (#6782188)
Not really. Stephen knows how poor our debugging facilities are (and I regularly tell him how bad the situation is) -- we've just had limited bandwidth to actually fix it properly to our satisfaction.

Luckily I have a totally revamped debugging and logging system that will put us ahead of the curve here (imagine DTrace at a program level). Probably a point release of V10.

Same goes with multiple undo and retina support -- we know how embarrassing their absence is, and we've luckily been able to fix these for v10. I've been in design meetings where the multiple undo has bumped several other desirable features off our roadmap.

Re:Wolfram Language by masklinn on Friday November 22, 2013 @01:37PM (#6782752)
> will put us ahead of the curve here

Unless it's the same kind of curve Go is judged against (aka the curve of 30 years ago), that's a very tall order. Are you working on something better than a time-traveling debugger?

> imagine DTrace at a program level

so... DTrace?

Re:Wolfram Language by taliesinb on Friday November 22, 2013 @02:56PM (#6783324)
I should have said DTrace for functional programs
Re:Wolfram Language by maaku on Friday November 22, 2013 @11:37PM (#6785232)
...which Lisp has had since before I was born
Re:Wolfram Language by spitfire on Friday November 22, 2013 @01:22PM (#6782626)
How about hashmaps, something like records and other constructs for building large, long lived applications.

I'd kill for hashmaps, some sort of records and strong typing in Mathematica.

Re:Wolfram Language by trurl42 on Friday November 22, 2013 @01:39PM (#6782766)
Re:Wolfram Language by spitfire on Friday November 22, 2013 @02:06PM (#6782974)
Awesome. Is this a new thing? I can't find it in the Mathematica 9 documentation.

So now there's just strong types and something like records left for me for general purpose development.

Re:Wolfram Language by trurl42 on Friday November 22, 2013 @02:35PM (#6783190)
Re:Wolfram Language by statusgraph on Friday November 22, 2013 @09:56PM (#6785015)
They've existed in a significantly more powerful form as DownValues since Mathematica's release.
Re:Wolfram Language by tokipin on Friday November 22, 2013 @02:12PM (#6783017)
what's wrong with just using

    obj["a"] = 1;
    obj["b"] = 2;
    Print[obj["a"]]
or

    obj = { "a" -> 1, "b" -> 2 };
    Print["a" /. obj]

?
Re:Wolfram Language by taliesinb on Friday November 22, 2013 @04:39PM (#6783943)
Because those are really poor substitutes for Associations, though one can make do.
Re:Wolfram Language by avn2109 on Friday November 22, 2013 @03:17PM (#6783431)
Having real undo sounds great. Also, thanks for fixing plot legends in Version 9. Because of that I now use MMA for publishable figures.
Re:Wolfram Language by jwr on Friday November 22, 2013 @02:52PM (#6783302)
This is good to hear. But problem is that the curve is moving all the time and Mathematica seems to be catching up very slowly.

As for the REPL and general editing, if I were you, I'd quickly go towards LightTable integration — it should be doable, and the effects could be spectacular.

Re:Wolfram Language by taliesinb on Friday November 22, 2013 @03:10PM (#6783396)
That might work, but it's not clear how all the graphics, image processing, user interface, and dynamic interactivity stuff would work.

Still, would be interesting to try. I have great enthusiasm for what Chris Granger is doing.

Re:Wolfram Language by lgarron on Friday November 22, 2013 @12:33PM (#6782237)
...and the ability to actually abort long computations? ;-)
Re:Wolfram Language by taliesinb on Friday November 22, 2013 @01:13PM (#6782552)
Yes! At least triple-abort should kill the kernel! P.s. hi again!