Published Dec 13, 2019

Episode 392: Stephen Wolfram on Mathematica

Stephen Wolfram delves into the power of natural language and notebook computing within Wolfram products, showcasing their revolutionary impact on data science through interactive notebooks. He also shares insights on the evolution and future challenges of computational languages, emphasizing the Wolfram Language's role in advancing complex computations and education.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Language Dynamics

    The use of natural language in computational tasks presents both benefits and limitations. explains that while natural language is effective for simple queries like "how much does Oprah weigh?", it struggles with complex tasks such as defining algorithms or processing images 1. He highlights the ease of using computational language for these tasks, as it allows for precise communication and understanding among users 1. Wolfram shares his experience of writing exercises for his book, noting the difficulty of translating computational language into English 1.

    Once you know the computational language, it is very nice, very easy. And when you write it down in computational language, it's easy for other people to understand it as well.

    ---

    The interplay between natural and computational language is further explored through computational essays, which combine natural language text with computational language input to generate outputs automatically 2.

       

    Interactive Notebooks

    Interactive notebooks leverage natural language to enhance user engagement and accessibility. Wolfram discusses notebook publishing, which allows users to create and share interactive notebooks that can be accessed and modified by others worldwide 3. This feature integrates data science tasks with the presentation of results, making it a powerful tool for both learning and communication 3.

    It's a really, really powerful way of sort of integrating both the doing of things like data science and the deployment and the kind of presenting of results from things like data science.

    ---

    The Wolfram Language's symbolic nature supports this interactivity by enabling uniform manipulation of various elements, from images to user interfaces 4. Wolfram's vision of a comprehensive computational language reflects his personal ambition to create a tool that aligns with his way of thinking and problem-solving 4.

Related Episodes