News, Views & Insights
Browse by Topic- Best of Blog (70)
- Astronomy (28)
- Books (22)
- Computational Thinking (64)
- Current Events (36)
- Data Analysis and Visualization (138)
- Data Repository (11)
- Design (24)
- Developer Insights (76)
- Digital Humanities (7)
- Education (194)
- Events (44)
- Finance (24)
- Function Repository (12)
- Geosciences (12)
- High-Performance Computing (12)
- History (18)
- Image Processing (48)
- Machine Learning (16)
- Mathematica News (112)
- Mathematica Q&A (13)
- Mathematics (129)
- New Technology (41)
- Other Application Areas (136)
- Raspberry Pi (18)
- Recreational Computation (163)
- Software Development (35)
- System Modeler (49)
- Uncategorized (1)
- Wolfram Cloud (24)
- Wolfram Community (19)
- Wolfram Demonstrations Project (31)
- Wolfram Language (297)
- Wolfram News (278)
- Wolfram Notebooks (37)
- Wolfram U (29)
- Wolfram|Alpha (48)
- Wolfram|One (7)
Software Development
Six Reasons Why the Wolfram Language Is (Like) Open Source
A couple of years ago, I wrote a piece outlining why I think that open source isn’t the right business model for Wolfram’s core tech. It generated some (mostly reasonable) debate about the benefits of different models. Jon McLoone, Director, Technical Communication & StrategyStatic Analysis Tools in the Wolfram Language
Catching Common Problems
Finding bugs and fixing them is more than a passion of mine—it’s a compulsion. Several years ago, as a QA developer, I created the MUnit unit testing framework for the Wolfram Language, which is a framework for authoring and running unit tests in the language. Since then, I’ve created more tools to help developers write better Wolfram Language code while seamlessly checking for bugs in the process.Writing good tests requires a lot of knowledge and a great deal of time. Since we need to be able to test and resolve bugs as quickly as possible in order to release new features on schedule, we turn to static analysis to be able to do so.
Brenton Bostick, Senior Kernel Developer, Compiler DevelopmentTwo Lines of Code to Bulletproof Encryption: Advancements in Cryptography Development in the Wolfram Language
Cryptography functionality in the Wolfram Language has been growing significantly ever since it was originally released in Version 10.1. In the latest release, we added support for generation and verification of digital signatures for expressions, files and cloud objects; you can encrypt or digitally sign anything—from simple messages to images or code. In order to maintain our users’ security and safety, we base our algorithms on OpenSSL libraries. While OpenSSL normally requires a great deal of experience to use, integration with the Wolfram Language has made it simple. Dariia Porechna, Cryptography and Blockchain, Wolfram Language DevelopmentWhat’s New with the Wolfram Documentation Center
The Wolfram Language is the culmination of decades of effort, supporting all our products. One reason the Wolfram Language is so easy to use is the Wolfram Language & System Documentation Center—unique in that it contains reference information along with tens of thousands of examples that can be edited and run in place (or quickly copied from the web to your notebook).
We recently released Version 12.1 of the Wolfram Language, and with it, a number of new documentation features and page types. With every release, you’ll find an increasing scope of functionality, examples and use cases documented for different fields and applications, presented with an intuitive, user-friendly design.
Brian Van Vertloo, Document Technology Manager, Document & Media SystemsWe’re Building Our Own ERP System: Ten Game-Changing Insights We Discovered along the Way
When people think about Wolfram technology, corporate enterprise resource management (ERP) isn't the first thing that comes to mind. It certainly wasn't our first thought when we started searching for a new solution to manage our own accounting, customer service, licensing and HR needs. But after looking at the current ERP offerings, we found that none of the existing buy-in options did what we wanted.
So we thought, why not build our own?
The resulting project has been a revelation. Not only have we built something to our taste, but something fundamentally different: a new architecture, new interfaces, a new approach. Using Wolfram technology has not only made development easier; it has given us a revolutionary new perspective. By leveraging our uniquely powerful technology stack—and integrating it tightly with the existing infrastructure—we're redefining what an ERP system can be.
Daniel Bigham, Business Systems R&DThe Wolfram Function Repository: Launching an Open Platform for Extending the Wolfram Language
We’re on an exciting path these days with the Wolfram Language. Just three weeks ago we launched the Free Wolfram Engine for Developers to help people integrate the Wolfram Language into large-scale software projects. Now, today, we’re launching the Wolfram Function Repository to provide an organized platform for functions that are built to extend the […]
Stephen WolframLaunching Today: Free Wolfram Engine for Developers
It happens far too often. I’ll be talking to a software developer, and they’ll be saying how great they think our technology is, and how it helped them so much in school, or in doing R&D. But then I’ll ask them, “So, are you using Wolfram Language and its computational intelligence in your production software […]
Stephen WolframAnnouncing the Wolfram Client Library for Python
Get Full Access to the Wolfram Language from Python
The Wolfram Language gives programmers a unique computational language with an enormous array of sophisticated algorithms and built-in real-world knowledge. For many years, people have asked us how to access all the power of our technology from other software environments and programming languages. And over the years, we have built many such connections, like Wolfram CloudConnector for Excel, WSTP (Wolfram Symbolic Transfer Protocol) for C/C++ programs and, of course, J/Link, which provides access to the Wolfram Language directly from Java.
So today we're happy to formally announce a new and often-requested connection that allows you to call the Wolfram Language directly and efficiently from Python: the Wolfram Client Library for Python. And, even better, this client library is fully open source as the WolframClientForPython git repository under the MIT License, so you can clone it and use it any way you see fit.
Dorian Birraux, Engine Connectivity Engineering Arnoud Buzing, Director of Quality and Release Management