Skip to content

1 Introduction

Spydr06 edited this page Oct 24, 2022 · 4 revisions

1 - Introduction

CSpydr is a general-purpose, low-level, procedural, compiled programming language made for Linux x86_64 operating systems. Its syntax is very close to Rust, but CSpydr tries to keep the simplicity, low-level and closeness to the hardware of C, while still offering some nice additions, making the programming experience more efficient.

The official CSpydr compiler (cspc) is written in pure C. It implements a custom assembly code generator, thus only needing a few external dependencies (GNU assembler, GNU ld, json-c) in order to build and use it. This mindset continues through the standard library, which is completely standalone, using Linux system calls as its backend. It still offers some bindings to e.g.: libc, curl, glfw.

This documentation is by far not complete and - exactly as CSpydr - still under heavy development. Contributions to the source code and documentation are very welcome! Feel free to contact me (Spydr06) or post in the official subreddit r/cspydr


Next: 2 - Installation

Clone this wiki locally