What's the mojo behind Mojo

kam


13

Votes

Description:

We've all heard it before: Python is slow.

Mojo, a brand new programming language, aims to fix just that. Mojo combines the usability of Python with the speed of C.

The result? Mojo can be up to 35,000X faster than Python.

Mojo is a superset of Python, just like Typescript is to Javascript. It's built on top of next-gen compiler technologies (MLIR) that unlock significant performance gains. So code written in Python can achieve performance on par with C++.

Mojo doesn’t just look and feel like Python. It gives you access to the full Python ecosystem and existing Python code. Jeremy Howard said that Mojo "may be the biggest programming language advance in decades."

In my talk, I will speak in depth about the following topics -

  • What's Mojo?
  • What makes it fast?
  • What are possible use cases?
  • Is deployment easier than Python?
  • How's it different from Numba or Cython?
  • Are there new datatypes and keywords in Mojo?
  • What are the tradeoffs of using Mojo?
  • Demo with a Mojo notebook

Prerequisites:

A basic understanding of Python is good to have.

Speaker Info:

Kamran is a software engineer at Microsoft and has been building software for almost a decade. His current area of interest is distributed systems and he's a Certified Solutions Architect. He shares his thoughts on Medium, speaks at community events and answers questions on StackOverflow.

When he's not working, you'll find him reading a book or going on a long drive.

Speaker Links:

  • LinkedIn: https://www.linkedin.com/in/kamahmad/
  • Spoke about immutable databases at HydPy Meetup: https://twitter.com/hydPython/status/1628965087959728128?s=20

Section: Core Python
Type: Talks
Target Audience: Beginner
Last Updated: