The new programming language with C++ speed & Python ease
The war between Python and C++ involves a fierce debate around power vs accessibility. Python devs love its ease of access, C++ devs love its intense speed. In an area of great technological innovation, however, they might soon be surpassed by a new programming language that offers the best of both worlds.
Mojo is a language developed by AI research firm Modular, whose founders Tim Davis and Chris Lattner were product leaders and senior directors at Google, respectively. Lattner, the latter, was most recently president of engineering and product for semiconductor chip manufacturing company SiFive.
Mojo was released internally to the firm last year but was only made available for public use in May.
Python is the language of choice in AI at the moment and to Lattner, this can be a bit of an issue. He describes AI as "a three world problem where you have Python at the top, C++ in the guts and other accelerator languages [and hardware like CPUs and FPGAs] underneath." When dealing with powerfwul complex machinery, Lattner says it needs to be "hackable", and Mojo's main goal is to remove that three world problem, making the hacking possible.
Mojo, a superset of Python, is meant to give the 32-year-old language "superpowers" where it "can scale down, be high performance and run on accelerators." Modular says the additional features include "a rich set of system programming features, compile-time metaprogramming and autotuning."
Modular has been hiring engineers én masse in 2023 as it tests the limits of its new creation. Most are from FAANG like Sean Paradiso, Twitter's former manager of machine learning, and Adin Scannell, a former senior staff software engineer at Google.
While traditional finance engineers are rarer on its staff, Modular has been hiring fintech engineers like Hanro van der Westhuizen who joined from crypto firm Luno as a freelance engineer and Andrew Ding, who moved permanently from infrastructure fintech Plaid to work in engineering and product.
Modular is still hiring in tech and product, and paying well. A technical lead manager working on the mojo language, for example, can earn up to $286k.
Have a confidential story, tip, or comment you’d like to share? Contact: +44 7537 182250 (SMS, Whatsapp or voicemail). Telegram: @SarahButcher. Click here to fill in our anonymous form, or email firstname.lastname@example.org. Signal also available
Bear with us if you leave a comment at the bottom of this article: all our comments are moderated by human beings. Sometimes these humans might be asleep, or away from their desks, so it may take a while for your comment to appear. Eventually it will – unless it’s offensive or libelous (in which case it won’t.)