Skip to content

ghuntley/cursed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CURSED Programming Language

Build Status Release License

A powerful, modern programming language with advanced features including:

Features

  • Complete Language Ecosystem: Compiler, package manager, LSP, debugger, and documentation tools
  • Advanced Cryptography: Basic, advanced, and post-quantum cryptographic capabilities
  • Zero-Knowledge Proofs: Built-in support for zk-SNARKs and other ZK protocols
  • Multi-Database Support: SQLite, PostgreSQL, MySQL, Redis, MongoDB integration
  • LLVM Backend: High-performance compilation with LLVM 17
  • Async Runtime: Built on Tokio for high-concurrency applications
  • Memory Management: Garbage collection with cycle detection
  • Cross-Platform: Supports Linux, macOS, and Windows

Installation

Download the latest release from the releases page.

Linux/macOS

# Download and extract
curl -L https://github.com/ghuntley/cursed/releases/latest/download/cursed-linux-x86_64.tar.gz | tar -xz
# or for macOS
curl -L https://github.com/ghuntley/cursed/releases/latest/download/cursed-macos-x86_64.tar.gz | tar -xz

# Make executable and add to PATH
chmod +x cursed cursed-*
sudo mv cursed* /usr/local/bin/

Usage

# Run a CURSED program
cursed program.csd

# Start the REPL
cursed-repl

# Build a project
cursed-build

# Run tests
cursed-test

# Start language server
cursed-lsp

Building from Source

This project uses devenv for development environment management:

# Clone the repository
git clone https://github.com/ghuntley/cursed.git
cd cursed

# Enter development environment
devenv shell

# Build the project
cargo build --release

# Run tests
cargo test

Tools Included

  • cursed: Main CURSED language interpreter
  • cursed-doc: Documentation generator
  • cursed-build: Project build system
  • cursed-pkg: Package manager
  • cursed-repl: Interactive REPL
  • cursed-test: Test runner
  • cursed-lsp: Language Server Protocol implementation
  • cursed-debug: Debugger
  • cursed-compile-fast: Fast compiler

CI/CD

This project uses Cirrus CI for continuous integration and automated releases:

  • Linux builds: 8 CPU cores, 16GB RAM, 100GB disk
  • macOS builds: 4 CPU cores, 8GB RAM
  • Automated releases: Created automatically for tagged commits
  • Cross-platform testing: Ensures compatibility across platforms

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

License

See LICENSE file for details.

About

this is not ready yet; do not share on socials please.

Resources

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published