Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>ritchieNew to Visual Studio Code? Get it now.
ritchie

ritchie

amukh1

|
31 installs
| (1) | Free
ritchie
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

npm version

Ritchie

A small compiled programming language similar to C.


Contact me for help, because I will respond. Discord: amukh1#9613

Prerequisites

This project requires NodeJS (version 8 or later) and NPM. Node and NPM are really easy to install. To make sure you have them available on your machine, try running the following command.

$ npm -v && node -v
6.4.1
v8.16.0

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Installation


BEFORE YOU INSTALL: please read the prerequisites


To install and set up the library, run:

$ npm install ritchie

Or if you prefer using Yarn:

$ yarn add --dev ritchie

Usage

august-lang takes 2 file extentions, .aug and .asm.

rcomp is the compiler.. (Ritchie Compiler) and putting in an .rit file compiles it to a .asm file.

$ rcomp ./file.rit name

ASM compiles to bytecode automatically on Linux (if your on Windows/OSX use an online compiler). webCompiler

Example program:


import Stdio

function _start() {
mov	edx, len  
mov	ecx, msg
println(ecx, edx)
SYS::EXIT
}

SYS::DATA
msg db "Hello world!",0xa
len	equ	$ - msg

Assembly can be embedded directly into the language (Working to add features so you wouldnt need to use assembly)

SYS::EXIT

Exits program

SYS::DATA

Data section of the program, where you define variables, working on those too, soon to be "var name = db "value"

Functions

Functions only take registers are parameters

Imports

Only I can make imports (working on a better solution later)

Contributing

You can contribute to the project by making a pull request on GitHub.

Credits

Amukh1.

Built With

  • Node
  • Assembly
  • Love

Authors

  • Amukh1 - Github

See also the list of contributors who participated in this project.

License

MIT License © Amukh1

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft