WOLFRAM

Wolfram Language

Announcements & Events

Using IPFS, Filecoin and the Wolfram Language to Build a Unified Decentralized Services Interface

As part of Wolfram’s core goal of a unified blockchain interface, Wolfram Blockchain Labs (WBL) works to give developers direct Wolfram Language access to a range of blockchains and decentralized technologies. Today, we’re excited to announce a collaboration with IPFS and Filecoin, some of the core building blocks of Web3 (or the “decentralized” web). In addition to Wolfram Language integration with IPFS and the Filecoin blockchain, this unique collaboration lets developers leverage storage, peer-to-peer networking and other protocols to complement their existing applications or new decentralized applications, all from Wolfram technologies such as our Wolfram Language, the Wolfram Cloud and Wolfram Notebooks.

Education & Academic

Graduate to the Wolfram Early Professionals Program

Each year, 73 billion students use Mathematica and the Wolfram Language at their universities. Okay, that might be an exaggeration, but as the person leading the Wolfram sales team, I see my group fielding questions from tons of students on their options for using Mathematica after they graduate. So perhaps it sometimes just feels like 73 billion.

And that’s a good thing—we’re always excited to help these brilliant young minds use Mathematica and the Wolfram Language to do basic repetitive tasks, from solving integrals or graphing trig functions in their undergraduate work to visualizing complex sets of data or building an AI system for their graduate-level research.

Announcements & Events

Introducing Wolfram Application Server

Wolfram Application Server is a new platform developed by Wolfram Research enabling customers to deploy Wolfram Language–powered APIs and webpages into a scalable, highly available enterprise cluster.

Wolfram Application Server lets you:

manage data exchange in your deployments with a robust external services framework. create applications using the Wolfram Natural Language Understanding (NLU) System, the key semantic interpretation technology behind Wolfram|Alpha and Wolfram Language. generate content based on time and location, assign custom endpoints and integrate curated content from the Wolfram Knowledgebase.

We have designed Wolfram Application Server for customers who for regulatory, security or business reasons may not wish to deploy onto the Wolfram Cloud but prefer to host their Wolfram Language applications on clusters they control.

Announcements & Events

Static 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.

Best of Blog

Two 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.
Education & Academic

Quantum Chemistry: Step-by-Step Chemistry Series

After working our way through chemical reactions, solutions and structure and bonding, we close out our step-by-step chemistry series with quantum chemistry. Quantum chemistry is the application of quantum mechanics to atoms and molecules in order to understand their properties.

Have you ever wondered why the periodic table is structured the way it is or why chemical bonds form in the first place? The answers to those questions and many more come from quantum chemistry. Wolfram|Alpha and its step-by-step chemistry offerings won’t make the wave-particle duality any less weird, but they will help you connect chemical properties to the underlying quantum mechanical behavior.

The step-by-step solutions provide stepwise guides that can be viewed one step at a time or all at once while working through a problem. Read on for example problems covering orbital diagrams, frequency and wavelength conversions, and mass-energy equivalence.

Education & Academic

Structure and Bonding: Step-by-Step Chemistry Series

We’re back this week with more chemistry, to explore molecular structure and bonding with Wolfram|Alpha and its step-by-step chemistry offerings. Read more on chemical reactions and solutions from previous weeks, and join us next week for our final installment on quantum chemistry!

Structure and bonding in chemistry refer to where the atoms in a molecule are and what holds those atoms together. Molecules are held together by chemical bonds between the atoms comprising the molecule. Understanding the interplay between molecular structure and the electrons involved in bonding is what facilitates the design of new molecules, the control of chemical reactions and a better understanding of the molecules around us.

To master structure- and bonding-related calculations, the step-by-step solutions provide stepwise guides that can be viewed one step at a time or all at once. Read on for example problems covering Lewis structures, oxidation numbers and orbital hybridization.

Education & Academic

Chemical Solutions: Step-by-Step Chemistry Series

Last week, we kicked off a four-part series on Wolfram|Alpha's step-by-step chemistry offerings with chemical reactions. Future posts will cover chemical structure and bonding along with quantum chemistry. We continue this week with chemical solutions, another foundational component of all chemistry classes.

From the blood in your veins to the oceans covering the planet, solutions are everywhere! Understanding their chemical properties is essential to sustaining life, creating new materials and treating illness. As such, disciplines ranging from biology to material science to the health professions all must be comfortable doing solution-related computations.

To master such calculations, the step-by-step results provide stepwise guides that can be viewed one step at a time or all at once. Read on for example problems covering solute concentration, solution preparation, pKa and colligative properties.