$10,000 grand prize
August 10 – 31
Invite your friends to get your language featured on Replit!
We built Repl.it to make it easy to explore and learn languages and programming paradigms. We were, however, surprised by how slow-moving the programming language space seems to be. Given how fast software is growing,
shouldn’t we see more innovation in programming languages?
We’re asking the community (you!) to
bring fresh and wild ideas to programming languages.
Today, we’re announcing the programming language jam and a
$10,000 prize to a team that designs and prototypes a new language. The winning language will also get added to Repl.it, where anyone can quickly start using it to code. Registration opens
August 1st and submissions will be taken from
August 10 – 31.
Repl.it runs fully in your browser, so you can get started coding in seconds. No more ZIPs, PKGs, DMGs and WTFs.
Use Repl.it on macOS, Windows, Linux, or any other OS. Have a Chromebook? We’ve got that covered, too.
We’ve all spent hours on environment setup. Let’s never do that again.
Winners also get their supported as an official language on Repl.it.
Individual categories and other prizes coming soon
Registration opens (now open!)
Mary Rose Cook
Engineer at Facebook. Creator of React.js and the Reason programming language
Engineer at Google. Creator of the Popr programming language and a SymbiFlow FPGA toolchain developer
Engineer at Google. Programming language theorist, organizer of the Bay Area Haskell Users Group, and early contributor to the Julia programming language
Can anyone participate?
Yes! You don’t even need to have any prior experience making languages. You just need your ideas, enthusiasm, and a lot of coffee.
What do I get if I win?
You get $5,000 upfront, and $5,000 over two months to continue working on the language after the jam. We ask you to try to get to a usable version of the language to be added to Repl.it in three months after the jam.
Do I have to code it on Repl.it?
During the jam, we ask all participants to code and submit their projects on Repl.it to make it easy for our judges to run your project, and for our users to interact and potentially fork your language. We ask that you make one demo repl that it’s easy to run and try.
After the jam, it’s up to you where you want to finish coding the language.
What kind of language should it be?
Any kind — it could be dynamic, compiled, visual, whatever! We’re particularly interested in fresh ideas. So the only criteria are that it’s a language you can program in 🙂
Can I remix or improve on an existing language?
Yes, as long as you’re adding original ideas and putting an effort to meaningfully change or improve the language.
Can I make a Domain Specific Language (DSL)?
Can I make a non-turing complete language?
Yes, as long as it’s useful and not purely academic.
What if Repl.it doesn’t support the tooling that I need?
Please send a pull request to add it to our base image Polygott. For example Paul Bone, submitted this PR to add Mercury to Repl.it and was merged quickly.