Group Abstract Group Abstract

Message Boards Message Boards

19
|
56.4K Views
|
44 Replies
|
100 Total Likes
View groups...
Share
Share this post:
GROUPS:

Wolfram Workbench Update Request [Solved]

The Original Question

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.

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.

To Summarize the Comments

What do we miss

  • Creating native Mathematica Documentation
  • Profiler function
  • Unit Testing (although this is already included in Mathematica 10+, it feels a bit awkward to me to run a nb for unit testing)
  • IDE to develop large WL programs/packages: (Proper meaning: debugging, refactoring, code hinting, search multiple-files etc.)

Suggested Solutions

  • Release (the already internally available) Workbench [preferred solution]
  • Seperate the functionality (Profiler, Documentation tools) from WB and support (for example) the IDEA plugin

Update from Wolfram (21-okt-2016)

Not sure if we contributed to this, but Wolfram has released what look like the internally used Wolfram WB plugin. For Instructions how to get it: http://support.wolfram.com/kb/27221. It also looks like this plugin is free to use, so no extra license is required (for now).

Edit 2 november 2016: I've been working with the new Eclipse Plugin (in combination with Mathematica 11 for 2 weeks now and find that it works really well, have not been able to find mayor errors :)

I want to thank everyone for taking the time to support this post

POSTED BY: Frank Martin
44 Replies

Personally I would probably not use Workbench for package development. The IDEA plugin is great, and I use it regularly.

However, the Workbench did have two special features which I think are important: the documentation tools (!!) and the profiler. There is not reason I see why these have to be tied to the Workbench. It would be great if they were included with Mathematica instead. Especially the documentation tools are essential for proper package development and really should be made available.

If WRI believes that the Workbench doesn't warrant the effort, they could support the IDEA plugin in some way instead, such as:

  • Making essential parts of the Workbench (MUnit, documentation tools, profiler) separate and make them easy to integrate in other editors

  • Endorse the IDEA plugin

  • Contribute to the IDEA plugin project. It is open source. Anyone can contribute. WRI could do this without having to support the project as an official product.

POSTED BY: Szabolcs Horvát

I would argue that either Wolfram Research releases a (free, or even better boundled with Mathematica,just like Java) version of Workbench (and the Eclipse plugin) very soon, or professional programmers will still not take the Wolfram Language serious for larger program development. I do use the Eclipse-plugin-beta-version of Workbench nearly every day, sometimes simultaneously with the IntelliJ plugin (both have their strong and weak points). But I am hesitant to teach my clients to use Workbench at all, since it is so very much unsupported and undocumented from Wolfram Research.

So, if Wolfram wants outside developers to use Wolfram Language for more than trivial programs, there is just no other way than to support Workbench (and the Eclipse plugin of course). Pure programming in the FrontEnd is far inferior to a true IDE, since the FrontEnd is very slow in searching and handling of larger projects (actually you cannot search through more than one .wl or .nb file at once, which is trivial and fast in an IDE), not to speak of frequent hangs and spinning wheels and so on, which still occur (sometimes inevitably). And of course integration of a code versioning system like git is a must in any non-academic program development setup.

POSTED BY: Rolf Mertig

For developing large packages, Workbench is a big help, since you can seamlessly modify the package and test it with a notebook.

POSTED BY: Frank Kampas

I certainly would welcome and encourage WRI to produce a new public version of Workbench.

However, there are two applications of Workbench: 1) Documentation; 2) Everything else such as debugging, integrating C code, multi-person projects etc. It is only the documentation that interests me. Even though I work on moderate size applications and sometimes with a few other people, I don't find a need for these extra features. I find it easy enough to debug just by inserting temporary Print statements in routines. I don't find any need for an auxiliary IDE. Mathematica is a fairly sophisticated IDE itself. I'm sure this aspect of Workbench is important for internal Wolfram work what with all the C code, and there may be a few enterprise level customers who would make good use of it. Most users, doing math and science, don't really need this aspect of Workbench.

Documentation is a different matter. It is a part of preserving your work and making it accessible to others. Documentation is an optional but usual part of an application. An application is the best way to communicate your work to others. Papers in the form of Wolfram notebooks can be supported by applications and may be included within an application. They are orders of magnitude better than current publication practice. It is rather a shame that all the publications of papers on arXiv.org aren't accompanied by Mathematica paper/applications. - instead of none of them.

I don't know if user documentation has to be tied to Workbench. Perhaps a separate documentation facility could be provided. It really should be available to ALL Mathematica users. An earlier form of documentation was available to all in Version 5. Somehow this vision of Mathematica as a development AND communication medium got lost. Everything is there except Documentation. Otherwise writing applications is really easy.

As for communicating with people who don't have Mathematica? Tell them to get Mathematica; it works and it's worth it.

Wolfram has up-to-date version of the Eclipse plug-in - please see http://support.wolfram.com/kb/27221 for more details.

POSTED BY: Dick Verkerk

During the past few years I've seen a small number of package applications that had "custom" documentation. I suspect that this was usually due to the authors not having access to Wolfram documentation facilities, or maybe not finding them easy to use. This shows that authors are trying to document but not given adequate support by WRI.

It is good practice to document an application such that it follows the same paradigm and merges smoothly with the Wolfram paclet documentation. It's perfectly possible to do this. The Wolfram documentation method is plenty good. It's not fair to ask a user or reader to learn a new, usually poorly designed, Help paradigm that perhaps clashes with paclet documentation.

Mathematica documents as part of documented applications or supported by applications are by far the best method of development and communication of technical subject matter. The ability to easily document is the weak point to promoting this usage. Wolfram Research would be providing a benefit to everybody, especially the scientific community, by providing documentation facilities to every user.

Add my name to the 'list'. I have been after WRI to release a new 'shrink-wrapped' Workbench since the old one broke. If it is a matter of priorities, maybe they will be shifted. I think I remember that someone said that WR used to have three or four people working on Workbench, and it is now down to less than one FTE.

My situation is the same as David's. I was able to get the beta version of Workbench 3, but think there should be a new release.

POSTED BY: Frank Kampas
Posted 10 years ago

I am interested in this. I am currently using the beta Workbench 3, which apparently can be had on request, but a new release would be welcome.

POSTED BY: David Keith

I also would like to see a new version of Workbench. Moreover, I agree with Rolf Mertig that for developing large packages the FrontEnd is not an option. Working with large files like this one is just too painful in the FrontEnd (especially if the file would be a .nb), while in WWB everything works fast and smooth.

I think that WRI should either offer a proper support for the WWB or (if they plan to drop WWB) actively support the development of the IntelliJ plugin and make it possible to create documentation without WWB (as Szabolcs Horvat suggested). You simply cannot do any serious development using Wolfram language without a proper IDE with unit tests, profiler and a built-in VCS support

For the record, when I visited ACAT 2016 conference in Chile earlier this year I also asked one of the WRI representatives about the Workbench and got a similar reply as the OP. So let us show to people at WRI that we do care about the Workbench and would like to have clarity about its future.

Yes, please continue to support Workbench! Maybe I am not making use of the Front End features enough, but I often catch myself starting out "quick and dirty" in a notebook, only to discover that things are getting quite messy and cluttered, then wishing I had started out using Workbench earlier on.

I may not be programmer enough to judge Eclipse against alternatives, but working with .m files makes integrating version control probably much easier than working with .nb files afaik? I also like the ease of refactoring names accross a project with different files all at once.

Working with bigger projects and splitting them up into parts works nice and smooth in Workbench. Maybe I have to see this all be done in the Front End in a convincing way, but as long as I have not seen this I would strongly ask to continue work on Workbench.

Posted 10 years ago

Count me in

POSTED BY: Diego Zviovich
Posted 10 years ago

I use the Workbench and I would like to see it supported by WRI. A new post-beta release would also be welcome.

POSTED BY: Francesco S

I would welcome an updated Workbench as well.

POSTED BY: Andras Gilicz

You can spend 120,- Euro for nothing indeed

POSTED BY: Frank Martin

I used Wolfram Workbench extensively to write the documentation for my Mathematica application. An update to Wolfram Workbench would be welcome by me.

POSTED BY: Hiren Patel

Yes, please!

POSTED BY: Ian Beatty

The difference is that Workbench 2 doesn't work with new versions of Mathematica (e.g. M11). You need WB3 for M11.

WB3 is a plugin to Eclipse. You need to install Eclipse first. Detailed instructions are here:

Personally I have always preferred the plugin version to installing multiple versions of Eclipse (one "Eclipse" and one "Workbench").

POSTED BY: Szabolcs Horvát

Available to everyone, even without Premiere Service! This is excellent news. Making the documentation tools available to every Mathematica user was very much necessary. I hope that this will lead to more people publishing quality packages.

POSTED BY: Szabolcs Horvát
Posted 10 years ago
POSTED BY: Ron Monson

As an afterthought:

What strikes me is that Workbench 2.0 is still advertised as "state of the art in integrated development" and it is still published, that Workbench 2.0 supports Mathematica 6 and higher.

POSTED BY: Frank Martin
POSTED BY: Anton Antonov

If you are referring to the IDEA plugin: it is cross platforms and works on every platform where IDEA itself does (Windows, OS X, Linux)

POSTED BY: Szabolcs Horvát
Posted 9 years ago
POSTED BY: Emily Suess
Posted 9 years ago
POSTED BY: E Martin
Posted 9 years ago
POSTED BY: E Martin
POSTED BY: Frank Martin
POSTED BY: Murray Eisenberg
POSTED BY: Rolf Mertig
POSTED BY: Murray Eisenberg

Yep, that the same plugin!

POSTED BY: Frank Martin

Is the download available from the following page, with the downloaded .zip dated Oct 28, 2016, the new version of the Eclipse plug-in you're referring to? That is, a version compatible with Mathematica 11?

http://www.wolfram.com/workbench/?source=footer

POSTED BY: Murray Eisenberg
Posted 9 years ago
POSTED BY: David Keith
Posted 9 years ago
POSTED BY: David Keith
Posted 9 years ago
POSTED BY: E Martin

Last time I knew, the workbench supported "profiling" - the execution trace histogram.

I'd like to be able to use this again, is installing and using the workbench was easy.

-- Mark

POSTED BY: Mark Tuttle
POSTED BY: Frank Martin
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard