cursed

(โ˜… 656)

the ๐Ÿ’€ cursed programming language: programming, but make it gen z

File Explorer

Showing a partial file list โ€” download the zip above to see everything.

  • .cirrus.yml
  • .cursed-doc.toml
  • .cursed-fmt.toml
  • .cursed-lint.toml
  • .gitignore
  • benchmark_results.csv
  • build.zig
  • build_original.zig
  • build_output.log
  • CURSED_FINAL_DEMONSTRATION.cursed
  • CursedPackage.lock
  • devenv.lock
  • devenv.yaml
  • direct_test.c
  • extreme_overflow_test.cursed
  • generate_ir_for_cursed.zig
  • LICENSE
  • Makefile
  • README.md
  • VERSION

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Showing a partial file list.

Command Glossary

Commands referenced in this DOCs, explained below.

๐Ÿ”

git clone

View Details โ–ผ

Clone an existing repository.

git clone {{remote_repository_location}} {{path/to/directory}}

Clone an existing repository into a new directory (the default directory is the repository name):

git clone --recursive {{remote_repository_location}}

Clone an existing repository and its submodules:

git clone {{[-n|--no-checkout]}} {{remote_repository_location}}

Clone only the `.git` directory of an existing repository:

๐Ÿ”

lit

View Details โ–ผ

LLVM integrated tester for executing LLVM and Clang style test suites, summarizing results.
Part of LLVM.

lit {{path/to/test_file.test}}

Run a specified test case:

lit {{path/to/test_suite}}

Run all test cases in a specified directory:

lit {{path/to/test_suite}} --time-tests

Run all test cases and check the wall time for each cases, then report to summary output:

๐Ÿ”

tea

View Details โ–ผ

Interact with Gitea servers.

tea login add --name "{{name}}" --url "{{url}}" --token "{{token}}"

Log into a Gitea server:

tea repos ls

Display all repositories:

tea issues ls

Display a list of issues:

๐Ÿ”

vibe

View Details โ–ผ

Natural language code assistant for the terminal, powered by MistralAI.
Reads and edits files in your current directory to fulfill requests.

vibe

Start an interactive Mistral Vibe session in the current directory:

vibe {{[-c|--continue]}}

Resume the most recent Vibe session in the current directory:

vibe --setup

Start an interactive Vibe session to setup an API key then exit:

๐Ÿ”

zig

View Details โ–ผ

The Zig compiler and toolchain.

zig build

Compile the project in the current directory:

zig build run

Compile and run the project in the current directory:

zig init

Initialize a `zig build` project with library and executable:

// repository documentation