Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
silas-wr authored Jul 24, 2024
1 parent 6b0197e commit b39a411
Showing 1 changed file with 2 additions and 6 deletions.
8 changes: 2 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# The Crate Programming Language

[![CodeQL](https://github.com/silas-wr/crate/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/silas-wr/crate/actions/workflows/github-code-scanning/codeql) [![C++ Project Build](https://github.com/silas-wr/crate/actions/workflows/cppbuild.yml/badge.svg)](https://github.com/silas-wr/crate/actions/workflows/cbuild.yml)
[![Codacy](https://github.com/silas-wr/crate/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/silas-wr/crate/actions/workflows/github-code-scanning/codacy.yml) [![C++ Project Build](https://github.com/silas-wr/crate/actions/workflows/cppbuild.yml/badge.svg)](https://github.com/silas-wr/crate/actions/workflows/cbuild.yml)

## Overview

Expand All @@ -10,11 +10,7 @@ My goal with **crate** is to reach both low and high levels in programming.

## History

The Crate Programming Language originated (in my mind) when I decided I wanted to be able to run a container _within_ my code. Moreover, I wanted to be able to control the _permissions_ of the container, as well as letting the container manage its variables. In short, I wanted what I've termed a _self-contained environment_. So that's why I decided to make Crate. I didn't know where to start, so naturally I chose the language I'm most familiar with: Python. Afterwards, I decided to move closer to C/C++. Since I didn't know either, I started with Java. Now, I've begun to learn C and C++ with books and the Internet.

## Moving from Java to C/C++

Although my project still has a `com/crate/*.java` structure, I will eventually delete those files. My sample input file is `src/crate/sample.crate`, but you can find more complete programs in the `samples/` directory.
The Crate Programming Language originated (in my mind) when I decided I wanted to be able to run a container _within_ my code. Moreover, I wanted to be able to control the _permissions_ of the container, as well as letting the container manage its variables. In short, I wanted what I've termed a _self-contained environment_. So that's why I decided to make Crate. I didn't know where to start, so naturally I chose the language I'm most familiar with: Python. Afterwards, I decided to move closer to C/C++. Since I didn't know either, I started with Java. Now, I've begun to learn C and C++ with books and the Internet. With this new-found knowledge, I deleted the Java project structure and now I'm relying on the low-level C++.

## Example in crate

Expand Down

0 comments on commit b39a411

Please sign in to comment.