Updates from the Repl.it team about the product

← Back to all posts
PL Jam has Ended
h
TheDrone7 (1436)

The programming language jam has officially ended. A thanks to all those who participated. We received a total of 116 submissions! That's how many new programming languages you can now look ahead to seeing more of!

Now that the jam has ended. Here is the criteria that your submissions will be judged upon:

  • Freshness : How novel is the idea behind the language? (This holds the most weight while the rest hold equal weight.)
  • Value : How useful could this language be?
  • Polish : How polished is the language?
  • Technical : Technical difficulty, how interesting is the language for a new learner?

Note : Any changes made after the jam was over i.e. after 00:00 of Sept 1, 2020 will not be taken into account while judging.

There will be a category winner for each of the above and then there will be an overall winner who will get the 10k USD grant.


UPDATE : Sorry for the prolonged silence, there were some complication during the judging, thanks for being patient with us!


Also, thanks again for being a part of this jam and hope to see your future endeavors as well.

Commentshotnewtop
Leroy01010 (380)

10 YEARS LATER

we haven't got the results yet!

100 YEARS LATER

were almost done
yay
OH NO WE MIXED UP THE RESUTS!
....

PROOF:

poetaetoes (287)
Eh-Ehrm.

I made a lang called "replang"

HahaYes (1248)

hrmmm coming soon

HahaYes (1248)

Ah some complications, I see. I'll wait haha

HahaYes (1248)

Can we get a update k thanks

Mainmenu (10)

Jams were done at 9/1, it is 10/1. I would really like even a mention like "Jugging is hard and is taking awhile" or "Something happened stand by!". Idk give us something.

firefish (761)
@Mainmenu someone who uses MM/DD/YYYY instead of DD/MM/YYYY. GET HIM!
HarperframeInc (375)

@firefish I use MM/DD/YYYY

it's actually my favorite date format

firefish (761)

@HarperframeInc But it's not the 10th of march, it's the THIRD OF OCTOBER

HarperframeInc (375)

@firefish
See? Doesn't DD/MM/YYYY confuse you?

firefish (761)

@HarperframeInc No, MM/DD/YYYY confuses me, you small brain

HarperframeInc (375)

No, MM/DD/YYYY confuses me, you small brain

Oh ho ho...

It's the other way around

AJDevelopment (74)

@firefish ew a person who hates mac

firefish (761)

@AJDevelopment ew a person who hates a person who has never even touched a mac in their life except in the shops

AJDevelopment (74)

@firefish ew a person that doesn't get a joke

AmazingMech2418 (947)

Any updates? It's almost been a month...

d4hines (3)

Waiting with bated for the results! Even a small update would be nice.

fuzzyastrocat (1263)

@HahaYes reeeeee I had almost forgot about this lol

AmazingMech2418 (947)

@matthewproskils Those aren't the winners. Those are the top in "hot". Seam isn't included since it was botted.

TheDrone7 (1436)

@matthewproskils @AmazingMech2418 as the name suggests, that's a showcase not the winners announcement lol.

fuzzyastrocat (1263)

@TheDrone7 Wow that's a cool showcase, nice job!

matthewproskils (346)

@TheDrone7 I know they aren't the winners. (if this sounds like i'm mad, sorry, i didn't mean for it to be) It's just that i think that 's where the updates will most likely be. also, nice website

TheDrone7 (1436)

@fuzzyastrocat @matthewproskils well, you're seeing the incomplete version but thanks anyways lol.

VimHax (7)

@TheDrone7 Will the disqualified languages be on the showcase at all?

TheDrone7 (1436)

@VimHax I was planning to add them under a separate category but then I decided to just include them in the monthly repls post instead. (It's coming soon)

mamcx (11)

@TheDrone7 BTW the display of https://pl-showcase.thedrone7.repl.co/all is broken on safari/osx (it show like a superimpose spaguetti of links)

ContourRepl (8)

@mamcx switch to chrome or edge

JosephSanthosh (1194)

Guess what guys? I managed to get a leakage of the language which won. The language is English...

JosephSanthosh (1194)

Yea it is english, technically. @Leroy01010

JosephSanthosh (1194)

Yea it is the language of the coding language. @Leroy01010

Leroy01010 (380)

it's made of the the very historic language called english...

3 hours later

ok class let me talk to you about old english

world: don't even say a word!!!! @JosephSanthosh

kshncodes (10)

Some submissions weren't based on the English language 😅 @JosephSanthosh

JosephSanthosh (1194)

smh... All the programming languages has to be in english, and english is a language, so technically the winning language is ENGLISH. Yay! @kshncodes

notIurii (13)

@JosephSanthosh well, this rules out something. There are plenty of localizations that were submitted.

sugarfi (587)

@JosephSanthosh um, no? that isn't a rule...

JosephSanthosh (1194)

Haha! Do you not know? All posts in repl.it have to be in English so that it can be reviewed by a mod, therefore all languages need to be in English! @sugarfi

sugarfi (587)

@JosephSanthosh um, there are plenty of languages whose whole premise is not being english that are being accepted and judged fine. Also, google translate exists...

JosephSanthosh (1194)

If you can't accept the fact that the posts in repl.it are supposed to be only in English, then please consult with a mod @CodeLongAndPros. @sugarfi

TheDrone7 (1436)

@JosephSanthosh the posts need to be in English but the languages don't. There are languages such as lassi, egua, Swahili that allow people to code in languages other than English (even though the posts were made in English). There's a big difference between them, don't confuse the post to be the same as the code.

sugarfi (587)

@JosephSanthosh the mods obviously allow non-english langs, or else all the non-english langs would have been disqualified...

JosephSanthosh (1194)

I am referring the word code with the PL Jam. You have to give a description of your PL and it has to be in English. I am not referring to the general term code, which you confused with. @TheDrone7

AstOwOlfo (225)

English? Oh! You mean python. @JosephSanthosh

fuzzyastrocat (1263)

@JosephSanthosh

word code with the PL Jam

What do you mean by that? I don't understand the difference between the general term "code" and the term "code" in the context of the PL jam.

JosephSanthosh (1194)

Well in this context the term 'code' needs to be in English so that the judges can understand what really is going on in their PL. But in the other context of 'code' which everyone uses for their own projects can be in any language as long as the output makes sense. Get what I mean? @fuzzyastrocat

fuzzyastrocat (1263)

@JosephSanthosh I still don't really understand... many PL's submitted (the PL's themselves, not the posts) are not in English

redsox2 (12)

@JosephSanthosh I know something ground breaking. The language that won.....
Is made.....
with............
suspense continues
dun dun duuuuuuuuuuuuun:
a coding language on repl.it

redsox2 (12)

lol, but I really want to know what woooon! PLEASE!

ridark (99)

the sinister thing is that we haven't been told which lang won

redsox2 (12)

OMG! WHAT IS THE LANGUAGE! I AM DYING TO KNOW!

CuriousMonkey (7)

JUST TELL US THE LANGUAGE THAT WINS PLZZZZZ

notIurii (13)

Any updates on the judging progress?

isaiah08 (51)

Have we gotten through half of the languages yet? @notIurii

Leroy01010 (380)

yes but it's hidden at the moment @notIurii

AlexLuna (2)

CaN yOu JuSt TeLl Us ThE lAnGuAgE aLrEaDy!!!

Daniel3210 (14)

Does it occur every year? I could not do it this year because I didn't know how to register in it.

Zavexeon (1051)

@Daniel3210 There's usually 2-3 competitions every year, each with different goals and prizes. They don't seem to follow a regular schedule, so make sure to keep checking in periodically!

Daniel3210 (14)

😭😭😭I wanted to create a language. I had a magnificent one in my mind. But the time I knew about it, it ended.😭😭😭

MocaCDeveloper (511)

@Daniel3210 What was your idea for a programming language?

Daniel3210 (14)

My idea was to create the most magnificent and easiest language which would have been better than js or python.
The js and python thing is just imagination. @MocaCDeveloper

MocaCDeveloper (511)

@Daniel3210 Gonna need more ideal ideas/code examples of what exactly you want.
Think you can give any?

Also, if you want it to be "magnificent" and "better than js or python" I would suggest not writing it in those languages then. If you do, you are not making a language better then those languages, you are simple using the language to read a file for that languages' compiler to compile.
I would suggest using C. I can help you if you want, but I want a solid idea(or code example) of what you want this "magnificent" language to look like

Daniel3210 (14)

It will be sort of an all-purpose language. So it will be pretty hard to make. But it's main idea is that you can code almost anything with it. Web development, game development, app development and others.
Do you want a more explained idea? @MocaCDeveloper

Mainmenu (10)

@Daniel3210 that is what my language was. I could compile it for web/server/app format. It would need a active parser for the web/server but the app would be a strate compile. The server option was a sudo compile like java, and the web was a full parser like python. I wanted it to be easy to program in, and use some of the libraries that I made in the past like my CrossSockets lib for c++ for full websocket.

rayaansom (43)

UwU I'm gonna act like i will learn this language! Not really... Whatttt

Codemonkey51 (890)

If I could design a lang fully on my own it would be similar to: https://xkcd.com/2309/

Codemonkey51 (890)

Too bad I missed the opportunity to do that. Wait.. CookeyLang Easter egg time @HahaYes

HahaYes (1248)

@Codemonkey51 rex easter eggs wait a sec

UTx10101 (3)

@TheDrone7 why there wasn't any updates posted on the blog.repl.it site for the submission process? We missed the submission because any of our team member wasn't a member in Repl.it's Discord Server. I felt suspicious with no updates being posted thus I joined discord today and found that there was a different process to submit the entries, our team thought that adding the language jammer's badge on team's profile is considered to be a participant and our repl would be judged directly. :(

PS: On the blog post too there wasn't a clear note of any kind that further info will be given through discord. See the attached image for reference it says we can join discord if we want to find some team to join.

Please help us out we have been clearly misguided by following just the blog.repl.it site. :(

UTx10101 (3)

Guys we missed the submission but if you can then please have a look at

what we made and are working on. :)

xQuantico

The Complete Project is made in C and not jam focused, we are working hard on it bring it mainstream like other popular languages.

TheDrone7 (1436)

@UTx10101 we posted all updates on this forum as well. A lot of our users don't use discord so we make sure to post all updates on https://repl.it/talk/announcements which is a part of the website itself so everyone can stay updated. The blog posts are created for sharing the details but all updates are posted on repl talk.

TheDrone7 (1436)

@UTx10101 in fact, even on discord, we only pasted links with a "everyone" mention to the posts made here.

UTx10101 (3)

@TheDrone7 Thanks for the info our team recently started using the platform we weren't aware so we just followed the blog. Nevermind we regret our fault for not being able to submit :)

TheDrone7 (1436)

@UTx10101 you can still share it at https://repl.it/talk/share for the rest of the community to check it out!

UTx10101 (3)

@TheDrone7 That's the problem I joined discord today when I felt suspicious with not any updates coming to the blog those links brought me here.

UTx10101 (3)

@TheDrone7 Thanks I will post it there for sure.

TheDrone7 (1436)

@UTx10101 Yeah, we don't tend to post updates in the blogs and instead use this platform so people can ask any questions they might have and discuss with others via the comments section like right now.

UTx10101 (3)

@TheDrone7 Thanks for helping out. This ends my query here. :)

UTx10101 (3)

@TheDrone7 Considering the Situation is it possible to include our entry now. It would be really helpful for us to get the scores from Experts as it would help make the project better in coming days.

TheDrone7 (1436)

@UTx10101 It should be possible if you haven't made any updates since the end of the jam.

TheDrone7 (1436)

@UTx10101 create a post on the share board and reply with its link. I'll see if I can do something.

UTx10101 (3)

@TheDrone7 Yes we haven't done any core change. We just updated our README to include the logo and some other details(This does not include sample codes because we have them in the Ideation Folder which we didn't update). That was done basically within 12 hours after the Jam Ended. You may verify the git commits. I can send screenshots too if needed.

TheDrone7 (1436)

@UTx10101 Looks good. Create a post on the share board and I'll discuss if we can still add it.

MocaCDeveloper (511)

@UTx10101 I am really looking for a collaboration on a programming language!
Would you want to join me in making a programming language named "bite", or may I collab with you?

UTx10101 (3)

@MocaCDeveloper Hi and thanks for asking. I am already working on xQuantico we have 8 more people in team it would be great if you could join us :). And if you want me to join you for the bite language I would need to see how it compares to existing project I am working on to figure out if there are major feature differences that we cannot bring in xQuantico then I would consider working on bite :) too.

MocaCDeveloper (511)

@UTx10101 I would love to join the development of xQuantico!

And If you would want to join me/collaborate with me on my language "bite" than that would be great!

Here is some ideas I have for it

(I had just started it a few days ago so we're gonna be starting from scratch)
So, if you know C, you know pointers are a big part of C.

In bite, a "set" variable declaration is a C pointer.
Set Variable Declaration Example:

// Single line comment
/-
    Multi-Line comment.
    Syntax: set varName: varType = varValue;
         or set varName: varType;
         or set varName: varType = mem_allocation_information;
-/
set my_age: Int = 20;

Now, set is by default a pointer. Everything in bite will be, by default, a pointer.
But, I want to have a keyword that enables that variable to have automatic memory allocations/releases/reallocation's.

The Strict Keyword Example:

// can be
strict set my_age_first: Int = 20;
// or it can be
set strict my_age_second: Int = 40;
// Now, just because a "set" variable declaration is "strict" does not mean it REQUIRES a value. It does not

Now, the set keyword is by default a pointer, you can use the strict keyword to make automatic memory adjustments to it etc.
What's next?

Now, whilst you can "declare" a variable with set but not give it a value, there is actually a keyword made specifically for that.
The declare keyword.
The declare keyword is going to indicate the variable as a whole to be nullified.
Or another words, when we use declare we are declaring a variable that has no memory, and cannot accept any value until memory has been managed.

Declare Variable "Declaration" Example:

declare final_test_score: Int; // final_test_score is null, and has no memory allocations

Now, a declare variable is just the same as a simple "set varName: varType;, but I want to make it to where the declare keyword will also support the "strict" keyword.

Example:

strict declare final_test_score: Int; // now, this will have automatic memory allocations meaning there
// will be a different procedure needing to take place to assign this variable
// a value, but I am focusing on the basics

Keep in mind that the examples above are just IDEAS for the bite language, I just thought I'd give you an outlook on how I plan on introducing "variable declarations" to the language!
I am going to want this language to by default need imports to print to the console, get input, write to files etc.
That will be done through the "use" keyword.

Also, function declarations I hope will turn out to be:

// Importing b_stdio for printing
use 'b_stdio';
// a function can be "strict" which means no memory allocations can happen in it
strict Func say_hi(): Void {
    b_stdio.Write("Hello World!");
}
say_hi();

I hope this gives you some type of insight on how I want the language bite to look like!

UTx10101 (3)

@MocaCDeveloper Cool ideas,

So, if you know C, you know pointers are a big part of C.

If you see xQuantico's source there's lot of pointers. Haha!

As we have mentioned in xQuantico that syntax is versatile I think we can work on your ideas too. Thus, good option is if you join us as we have already started with the development check the ROADMAP for reference on github. We are currently on the parser part. (Development halted as I guess we can't make any changes till results are out )

UTx10101 (3)

@MocaCDeveloper Hey can you share your email with it I will tell you how we can connect personally.

MocaCDeveloper (511)

@UTx10101 [email protected]

And are we going to collaborate on one another programming language or am I just going to join the collaboration of yours?
If so, I will work on bite myself during my free time and help out with your language for the remainder of the time

Mainmenu (10)

Is there any update on the project?

AmazingMech2418 (947)

By any chance, could the "polish" category be relative to the time spent? Rex isn't too polished because we only had 10 days and didn't have all day each day, so we don't have OOP finished in it and don't have closures or proper data types yet.

fuzzyastrocat (1263)

@HahaYes @AmazingMech2418 That would seem reasonable, obviously a quickly-made language won't be as polished as one that took a year

Trent66 (2)

heyyy! thanks guys fr making thid websitrtgre

chrisaycock (24)

Whelp, I got disqualified. Best of luck to everyone else still standing.

Coder100 (10760)

what!!! Come on your language was the best @chrisaycock

fuzzyastrocat (1263)

@Coder100 @chrisaycock Noooooo Empirical was good, well still cool lang — if I ever need something for data science I'll use it :D

redsox2 (12)

What is everyone's favorite (not including your own if you made one)?

fuzzyastrocat (1263)

@dabs364 @redsox2 Outside of my own, I'd have to say Rhovas — it's super polished and looks pretty cool.

isaiah08 (51)

I haven't seen many, but the one that feel is the best is
Aardvark, it is also nice how it is user freindly, they even posted a tutorial on how to add a a function. @fuzzyastrocat @redsox2 @dabs364

fuzzyastrocat (1263)

@isaiah08 Not trying to brag, but I include how to add an external function in my Curta submission :D

isaiah08 (51)

Cool, can you give me the link? @fuzzyastrocat

Leroy01010 (380)

HOW MUCH LONGER CAN IT TAKE!!!!!!!!!

Leroy01010 (380)

😭 😭 😭 😭 😭 😭 😭 😭 😭 😭 😭 😭 😭 @k9chelsea2

k9chelsea2 (696)

well no-one knows for sure

k9chelsea2 (696)

but an estimate of a month :(