Wolfram Computation Meets Knowledge

Exposed! Workbench 2’s Contribution to Wolfram|Alpha

Wolfram|Alpha‘s mission—to make all systematic knowledge immediately computable by anyone—is a major software engineering effort. With millions of lines of code and hundreds of team members, a sophisticated code-base manager is essential in making the project possible. Enter Wolfram Workbench.

Wolfram Workbench 2, the recently released version of Wolfram’s state-of-the-art software engineering and deployment tool, is used at all levels of the Wolfram|Alpha project, from data curation and quality assurance to documentation and framework development. With its leading code-editing, navigation, and project-management tools, Workbench is a scalable solution that is necessary for building and growing Wolfram|Alpha.

In this video, two Wolfram|Alpha developers describe Workbench‘s invaluable role in the project.

You can learn more about how Wolfram technologies have uniquely made Wolfram|Alpha possible online.


Join the discussion

!Please enter your comment (at least 5 characters).

!Please enter your name.

!Please enter a valid email address.


  1. Thank you very nice site :)

  2. I want to try a method related to Gray code. How can I run my algorithm for tens of billions of numbers via Wolfram?

    My method for converting an integer to Gray code (binary) uses successive divisions by powers of 2 and looks at the parity of the rounded quotient.

    Example with n=29

    29/2 = 14.5 ≈ 15 ⇒ 1
    29/4 = 7.25 ≈ 7 ⇒ 1
    29/8 = 3.625 ≈ 4 ⇒ 0
    29/16 = 1.8125 ≈ 2 ⇒ 0
    29/32 = 0.90625 ≈ 1 ⇒ 1

    The decimal value 29 has the binary value 10011 in Gray code.

    I have no proof that this is always the case.