Skip to content

zesterer/langjam

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 

Repository files navigation

Lang Jam

Welcome to Lang Jam, a weekend coding jam. It carries much of the spirit of game jams, where teams create a video game in a weekend. In Lang Jam, you and your teammates will create a programming language based on the theme for that jam.

The first Lang Jam will be held on Friday the 20th of August, starting at 7pm UK time (Timezone translator: https://dateful.com/eventlink/1037709179). It will run for 48 hours, ending at 7pm on Sunday the 22nd of August. Check back here for more info.

If you're interested in working with others on the jam, or want to chat, we also have a discord.

How it works

At the start of each jam, a new repo will be created on GitHub that will hold the projects. Each team will create a PR that will add a directory for their team to the jam repo based on the team template, including the GitHub handles of the team members.

At this point, the team begins their projects. They can use personal repos to develop ideas before they're ready to show them publically, but to count as part of the jam, the team's final code needs to be submitted as a PR before the jam's cutoff time.

Each jam is 48 hours long, beginning at 7pm UK time on Friday and ending at 7pm UK time on Sunday.

What to build

Each jam will have a theme for that weekend. Your projects should build on that theme and show that theme in their final design. You can build an interpreter or a compiler, so long as it can run or build examples of code in the programming language you create.

Who can enter

Anyone, from any age, from anywhere in the world. You can join by yourself or as part of a group.

How projects are judged

While the most important part of any jam is to enjoy it, it's also exciting to have a good competition. Each team's projects will be judged based on feedback from other participants and onlookers who try the project out and vote on how they like best based on three criteria:

  • Creativity
  • Uniqueness
  • Fun

Of these, JT will pick their top picks and create a video showing off the winners.

Languages you can use

You can code in any programming language you'd like to create your project, so long as the language is part of the Debian/Ubuntu or Arch package repo (or one of the language-specific repos, like Rust's cargo). Please limit build steps of the project to three or less steps.

What you provide with the project

Along with your project, which may be a compiler or an interpreter, you'll want to provide a set of examples showing how the language works as well as some documentation explaining the language itself so that new users can try it out.

What libraries you can use

You can use any libraries you'd like to help build your project - lexical analysers, parser generators, codgen frameworks like llvm, you name it.

Finding a group

If you are looking to find a group or chat with other participants, we'll have a public discord that you can join in the week leading up to the first jam.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published