Projects

📄 Request Language (reqlang)

  • rust
  • dsl
  • file-specification
  • http-messages
  • language-servers
  • vs-code-extensions
  • developer-tools
  • testing-tools

A file format specification for defining HTTP requests, response assertions, and associated data/configuration in "request files".

  • Declare what prompts, secrets, and environment specific variables a request needs.
  • Write requests using HTTP Request messages.
  • Write tests using HTTP Response messages.
  • A language extension for Visual Studio Code providing an in-editor REST client. The language server also provides language diagnostics.

Tools

🧱 rust-backend-web-frontend

  • rust
  • typescript
  • react
  • project-template
  • webview

A project template for create tiny single binary web applications.

  • Rust/Axum API Backend
  • SPA frontend
  • Optionally served through a native webview
  • Very small single binary builds

👻 Egon

  • rust
  • programming-languages
  • type-systems
  • language-server
  • vs-code-extension

A (toy) statically typed interpreted language for learning type-checking and type inference.

🔓 Locks

  • rust
  • typescript
  • programming-languages
  • compilers
  • language-server
  • vs-code-extension
  • wasm

A toy bytecode VM language branched from Lox to learn implementing new language syntax.

Forked from loxcraft with additional features and fixes:

🧯 Attempted

  • typescript
  • library
  • error-handling

Typed error handling for function calls in Typescript.

🌌 Bespin

  • typescript
  • framework
  • testing-tools
  • test-frameworks

A framework for implementing test frameworks.

📕 The Testing Book

A (work in progress) software engineering guide to testing.