Coder100 (15762)


Hello! Today we are introducing a brand new language! This brand new language is very easy to understand and it takes many different features and ideas from different languages making it easy to understand yet still being powerful! We are sure you will have an amazing experience try this language, and transitioning from and to this language will not be a problem! But, what is this language called?

Introducing CookeyLang. CookeyLang is a fast interpreted general-purpose dynamic class-based strong language for beginners, but advanced users can use it as well!






CookeyLang was created for the 2020 language jam, but it will not stop there! We already have our very own GitHub repository and docs! We also plan to rewrite in C++ and maybe even a VM! Our plan is to add and update CookeyLang to make it even better! CookeyLang is a great language for beginners to learn!


CookeyLang is meant as a general-purpose language for beginners. It promotes good coding practices and is similar to C, JS, C#, and Python for an easy transition to and from the languages. It also contains many new features of its own and new takes on many of the old features of other languages. It aims to solve the problem of python being too "austere" and JavaScript being too "sloppy". It also fixes the problem of semicolons by requiring them throughout the code.



function fibonacci(num) {
  if (num <= 1) ret 1;

  ret fibonacci(num - 1) + fibonacci(num - 2);

for (var i = 0; i < 20; i ++) {

99 bottles of beer

function bottle(num) {
  ret num + " of bottles of beer on a wall, " + num + " of bottles of beer on a wall.";

function takeOneDown(num) {
  ret "Take one down, pass it around, " + num + " bottles of beer on the wall.";

var bottles = 100;

function init(bottles) {
  if (bottles > 0) {
    bottles --;
  } el {
    printLine("No more bottles!");



CookeyLang Make


npx cookeylang [file]

Easy as that!

You can also get a pretty welcome screen.

npx -p cookeylang welcome


I hope you enjoyed this language as much as we did making it!

You are viewing a single comment. View All
Answered by coderbot100 (102) [earned 5 cycles]
View Answer
fuzzyastrocat (1505)

@Coder100 CookeyLang seems like a fairly polished language. Want to add a package manager to it? If so, you might be interested in my new tutorial on it.

Coder100 (15762)

yes thats cookeylang 3 smh @fuzzyastrocat

fuzzyastrocat (1505)

@Coder100 Nice! (Just asking because it appears that new tutorials are placed way at the bottom unlike other boards, so I doubted anyone would see it.)

Coder100 (15762)

@fuzzyastrocat thx :)
tutorials are treated the same as share posts

fuzzyastrocat (1505)

@Coder100 No problem!
Oh odd, I guess it's just that there are so many good tutorials. As soon as one person upvoted it went to the top, so I guess it just needed one upvote or something.

firefish (937)

@Coder100 Bear in mind that that tutorial was ripped off of dusk, the github repo @firefish111/dusk should give you a better idea

fuzzyastrocat (1505)

@Coder100 Bear in mind that @firefish doesn't really have any concrete evidence for this. However, looking at the repo that they linked to, it appears dusk goes farther than the extent of the tutorial. So it would be a good reference material!

firefish (937)

@fuzzyastrocat (yet to add search... hm, if you want lok at the code, or have you already)

fuzzyastrocat (1505)

@firefish No, I just looked at the readme. I'll look at the code when I get time.

firefish (937)

@fuzzyastrocat Well what happened with Salmon and Apple (Shopping list) lang?

fuzzyastrocat (1505)

@firefish Unfortunately there's been no new development on that lang (at least of my doing)... still trying to figure out what that would do :D