cookieweb


Cookie961

Cookie961 - An esoteric programming language invented and developed by Noobaz, this language is not Turing complete, but it has enough functions and commands to write various commands, perform optimizations and other conveniences.


BetterCookie961

BetterCookie961 - An improved version of Cookie961 written by GDCocos, although in fact only the name is the same. BetterCookie961 is Turing complete, has a smaller instruction set (to explain the main feature of the language - the name is the instruction set), but at the same time almost any algorithm can be implemented on it and much more can be written on it than on the original Cookie961.

It has features such as:

  • Dynamic pointer management: Manipulate the position of a pointer in memory using the 'i' and 'k' commands, allowing you to easily jump between array elements.
  • Automatic value copying: Ability to copy values when moving the pointer via the 'I' and 'K' commands.
  • File reading and interpretation function: Ability to run code from external files with the extension ".bc961" using the 'r' command.
  • Random Number Generator: Built-in function to generate random numbers using the 'R' command.
  • Increment and Decrement: Simple commands to increment ('c' and 'C') and decrement ('o' and 'O') pointer values.
  • Control flow of execution: Conditionals ('(' and ')') and loops ('6' and '1') allow you to create complex logical structures.
  • Arithmetic Operations: Perform basic arithmetic operations on array elements through '{' and '}' blocks.
  • Data input and output: Ability to read data from the console using the 'e' command and output numbers, symbols and their ASCII codes using the 'n', '9' and 'a' commands.
  • Pause Execution: The 'S' command allows you to pause program execution for a specified amount of time.
  • Error Handling: The language reports various errors such as "Error! Pointer Location is negative" or "Error! Unknown extension" to help with debugging.
  • System calls: Ability to pause program execution and exit it using the '-' command.


BetterCookie961 Debugger

BetterCookie961-Debugger is a high-level debugger for the BetterCookie961 language developed by VAX325, providing a graphical interface for easy code manipulation, execution state visualization, and advanced tools for managing the debugging process.

It has features such as:

  • Interpreter execution control functions: Restarting the interpreter, processing console input, and managing command history.
  • Debugging tools: Ability to start, stop, and step code, as well as provide an interface for managing breakpoints.
  • Exception Handling: Handles exceptions that occur during the execution of the interpreter and displays them correctly in the user interface.
  • Graphical representation of code: Displays the current state of code execution with highlighting of the active line and the ability to view all code with horizontal scrolling.


Send your code here

BetterCookie961 is an EASY to learn and use language for every age!