Update: The jam started. Read the kick-off post.
We all use different programming language for our own different reasons or purposes but all (if not most) of us find some or the other thing we don't like about the language anyways.
Now is the time to use your wildest ideas and create your own ideal language for everyone to use! We're announcing the programming language jam and a $10,000 grant to a team that designs and prototypes a new language with emphasis on fresh and possibly wild ideas. The winning language will also get added to Repl.it, where anyone can quickly start using it to code. We’ll have prizes for individual category winners too.
The hackathon starts on August 10th and runs until August 31st. To enter, you have to create a Repl.it Team when registration opens with a minimum of two team members. Registration will open on August 1st. To be notified when registration opens, leave your email here.
The hackathon will be judged by:
Mary Rose Cook - whose language experimentation spans toy Lisp interpreters to programming environments for kids.
Jordan Walke - the creator of React.js and the Reason programming language.
Ooh! I'm in! Though, I wish we could do it alone... LOL! How does a customizable language with built-in graphics libraries such as GTK and improved data science and machine learning capabilities sound?
@HahaYes, @AmazingMech2418, well, the problem here is that I would make a very bad teammate. i've very inconsistent with my schedule, and all the other times I tried to work in a team didn't go well. however I do like how you guys are doing this in C++. I mean... if you guys really want me I guess I could join?? who do you have right now? or is it just you two?
@DynamicSquid well lex and yacc isnt built-in exactly... You give lex a .l file containing input, and it generate a lexer, called
lex.yy.c. Then you can pop it into your own C program, or you can make a
y.tab.h file containing your parser from yacc. You can call C library code inside both.
I wanna join but I kinda don't really know how to code very well lol (I am learning C++ and python thats literally it) so I feel like I would cause my team to lose by not knowing a n y t h i n g lel
@NDLFOREVER Well, I also have no experience. And I believe I'm doing pretty good. So far, I've been using the website https://craftinginterpreters.com/ The site contains an e-book that will guide you on how to make your interpreter with Java, and then with C. I recommend starting with the C section, as the Java version is extremely slow. It takes 72 seconds to execute a basic program, not ideal for longer programs.
Yo waddup coders!
Looking for one more team member so we have a team of 3 people!
We are somewhat experienced with writing interpreters/parsers/emulators.
If you want to join us to give our best for this code jam, DM me on discord Lancear#6961
Hello! I'm looking to partner up!
Check out this post for more details: https://repl.it/talk/ask/Looking-for-Partners-for-the-Code-Jam-and-for-my-programming-language-too/47005
I really want to make a language for the console inspired by JS, but I can't figure out flex and bison
@skiscratcher you don't necessarily have to use flex and bison, you in fact might even have an easier time just writing out the lexing code yourself. I'm sure if you think carefully you could do it easily enough. We would all be delighted to see your creation, flex- and bison- ified or not. :)
I honestly just become sadder every time I see another jam xD like how would I even begin....
@DynamicSquid ooo wait wait... I have an idea. @rediar was asking literally for someone basically to just e a stand in so that he could join the competition and work by himself. what if we just get a bunch of ppl to join together and have us each work individually on a lang so we don't have to all work together and then as a group we can just pick a random one to be the one that we actually toss in the competition?
@Highwayman Well, I also have no experience. And I believe I'm doing pretty good. So far, I've been using the website https://craftinginterpreters.com/ The site contains an e-book that will guide you on how to make your interpreter with Java, and then with C. I recommend starting with the C section, as the Java version is extremely slow. It takes 72 seconds to execute a basic program, not ideal for longer programs.