36
$\begingroup$

I also posted this on the Wolfram Community site (link below)

Last week I attended the Wolfram Tour (which was great). I asked whenever we could expect a new version of Workbench, as the current (public) version 2 is very out dated. They responded that they use a more up to date version internally at Wolfram (with some sort of automatic update system) but this version has not been made public as it would require some effort to create a distributional version of it. The reason that they did not invest in this is probably that Workbench has not got many users, and therefor the effort to create a public version is too great in comparison to the number of users.

edit: The main reason for me to use Workbench is to create native Mathematica documentation. Also the breakpoints (and I do not lose my work if Mathematica crashes) are very usefull.

They advised us to create a public topic on this and ask for support of the community to make this a higher priority at Wolfram. Please let me (and wolfram) know that you are also interested in a new version of the Wolfram Workbench: http://community.wolfram.com/groups/-/m/t/870444

Edit: Apparently there is an up-to-date version of the eclipse plugin: http://support.wolfram.com/kb/27221.

$\endgroup$

closed as primarily opinion-based by Karsten 7., kjo, user9660, Michael E2, ubpdqn Jun 21 '16 at 8:41

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 3
    $\begingroup$ I would like a Wolfram Workbench version for linux. Last time I tried it the installation was an absolute pain (and needed a bug report for WRI to send me an executable which worked) and the functionality was not all there, if I remember correctly. I would like the Workbench to be fully cross-platform (or as cross-platform as MM itself is). Devs tend to favour linux over windows more than the average user does, and Workbench is a product for devs - so what gives? $\endgroup$ – Emilio Pisanty Jun 10 '16 at 16:28
  • 2
    $\begingroup$ I'm voting to close this question as off-topic because an appeal for support of a little-used Wolfram product is not a question. $\endgroup$ – m_goldberg Jun 10 '16 at 21:33
  • 5
    $\begingroup$ @m_goldberg same story but kept: Are you interested in purchasing David Wagner's “Power programming with Mathematica”? $\endgroup$ – Kuba Jun 10 '16 at 23:04
  • 4
    $\begingroup$ @Kuba. But that was a specific question about taking a specific action, not just a plea for support. Posts like these are very much in a gray area. I will not be upset if the community disagrees with my assessment. $\endgroup$ – m_goldberg Jun 11 '16 at 0:56
  • 12
    $\begingroup$ I`d rather have some features from Workbench integrated into Mathematica e.g. an straight-forward way to create my own package documentation $\endgroup$ – Sascha Jun 11 '16 at 8:30
17
$\begingroup$

Are you interested in a Wolfram Workbench Update?

No, because it is based on Eclipse, and I prefer IntelliJ IDEA. The Mathematica plugin for IntelliJ IDEA is absolutely great and fairly sufficient for what I do.

Many of my (ex-)co-workers at WRI use(d) Wolfram Workbench and are(were) productive with it. I never particularly liked it because of Eclipse. (At WRI I used Emacs. I am a fan.) At this point I have a fair amount of experience of using Eclipse and custom IDEs based on Eclipse, like IBM ILOG CPLEX Optimization Studio -- I still would avoid Eclipse.

(In this post I talk only about development, not including documentation writing -- see the comments.)

More links

I mostly wrote this answer to make people more aware of the Mathematica plug-in for IntelliJ IDEA.

More constructive responses / posts than this one can be found in the Community discussion "Wolfram Workbench Update".

$\endgroup$
  • 7
    $\begingroup$ Currently I am using IntelliJ IDEA with the Mathematica plugin, which is indeed great. But the main reason for me to use Workbench is to build the documentation and run unit tests. $\endgroup$ – Frank Martin Jun 11 '16 at 21:43
  • $\begingroup$ @FrankMartin Good points. I use Mathematica's FrontEnd for documentation and tests. $\endgroup$ – Anton Antonov Jun 11 '16 at 21:59
  • $\begingroup$ @AntonAntonov But the official documentation builder is only available with the Workbench, no? $\endgroup$ – Szabolcs Jun 12 '16 at 11:50
  • 4
    $\begingroup$ @Anton I also don't use the documentation tools, I find it too much trouble. But if they were built into Mathematica (instead of requiring Workbench) I would at least consider using them. $\endgroup$ – Szabolcs Jun 12 '16 at 12:51
  • 1
    $\begingroup$ @Szabolcs Agreed. Currently I use R 75% of the time and RStudio helped a lot to become a more advanced R user with its incorporation of a variety of tools like the tools for making packages and automated reports and writing documentation, presentations, and articles. $\endgroup$ – Anton Antonov Jun 12 '16 at 13:06
11
$\begingroup$

I installed it for a short while, played with it somewhat and then decided it was not for me. I have been using IDEs for various languages and environments, but my development style for Mathematica programs just doesn't work in an IDE. I don't write huge programs, but mostly use Mathematica as a research tool, test concepts or do some data processing.

Mathematica programming for me is a continuous write-test cycle where I most often test on a line-by-line basis (or even function-by-function). I find the Frontend to be the most suited for that, although I wish it had better support for things as profiling, debugging, versioning and refactoring. Besides, the Frontend supports advanced typesetting which the Workbench doesn't.

$\endgroup$
  • 2
    $\begingroup$ You can still have a notebook in Workbench, edit it in the FrontEnd, and with AutoGeneratedPackage -> Automatic get the corresponding .m file automatically. That is sometimes useful if typsetting is important (which it rarely is in programming, e.g. here). I find Workbench 3 (and Halirutans great IntelliJ plugin) indispensible also for organizing my projects and for collaborating with others. Next time I am in NL I can try to show you various work-flows. $\endgroup$ – Rolf Mertig Jun 20 '16 at 21:23
  • $\begingroup$ I know. As to typesetting: I like to have my equations look as printed. Easier to spot errors and so. $\endgroup$ – Sjoerd C. de Vries Jun 20 '16 at 21:30
  • $\begingroup$ @Rolf You're welcome to convince me. $\endgroup$ – Sjoerd C. de Vries Jun 20 '16 at 21:43
8
$\begingroup$

I certainly would like to see a Workbench that worked. After spending the money for the thing, and locating a very old version of Eclipse for Windows to run it on, I could not make Workbench do anything. Since as a Mathematica Home Edition user, I am not entitled to technical support, and for lack of time, I gave up on Workbench. I have to believe that if WR charges money for a piece of software, it should be Plug-n-Play, fit for the use for which it is intended, and sufficiently supported so the user can do useful work with it. Some good documentation would help too.

$\endgroup$
6
$\begingroup$

I use it only for running tests. I have been trying to migrate to the new testing notebooks but I keep finding problems with them. Considering that the Wolfram Language is now free (Raspberry Pi), I think that the Workbench plug-in should be open sourced. Also needed are syntax highlighting modes for major text editors.

$\endgroup$
  • 3
    $\begingroup$ I also used to use the testing tools in the Workbench, but found so many problems with the new version-10.0 builtin testing tool that I didn't use it. Those problem may have been fixed since v10.0, but I didn't try them afterwards. $\endgroup$ – Szabolcs Jun 15 '16 at 18:15
  • $\begingroup$ @Gustavo, could you please also share your post on the Mathematica Community?: community.wolfram.com/groups/-/m/t/870444 $\endgroup$ – Frank Martin Jun 20 '16 at 15:21

Not the answer you're looking for? Browse other questions tagged or ask your own question.