https://github.com/langjam/langjam Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Issues - + Integrations - + GitHub Sponsors - + Customer stories- * Team * Enterprise * Explore + Explore GitHub - Learn and contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Education - [ ] [search-key] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} langjam / langjam * Notifications * Star 445 * Fork 8 445 stars 8 forks Star Notifications * Code * Issues 2 * Pull requests 0 * Actions * Projects 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Wiki * Security * Insights main Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 1 branch 0 tags Code Clone HTTPS GitHub CLI [https://github.com/l] Use Git or checkout with SVN using the web URL. [gh repo clone langja] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching Xcode If nothing happens, download Xcode and try again. Go back Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @jntrnr jntrnr Merge pull request #9 from breck7/patch-1 ... c6b1fbe Jul 31, 2021 Merge pull request #9 from breck7/patch-1 Add timezone link from Kyle's suggestion #6 c6b1fbe Git stats * 25 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time README.md Add timezone link from Kyle's suggestion #6 Jul 31, 2021 resources.md Update resources.md Jul 31, 2021 View code [ ] Lang Jam How it works What to build Who can enter How projects are judged Languages you can use What you provide with the project What libraries you can use Finding a group README.md 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. 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 Readme Releases No releases published Packages 0 No packages published Contributors 6 * @jntrnr * @breck7 * @spacejam * @obsfx * @YJDoc2 * @trollmao * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.