Skip to content

SympleLib/SympleCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Symple Code (Syc) License Activity

Symple

About

Syc is a low-level programming language based on the C Family meant to give high level programming at low level speeds. Syc uses an LLVM backend to produce code on any platform.

NOTE: Not tested yet on platforms other than Windows

Design Goals

To see full heirachy, visit the wiki. Here is a short summary:

  • C# style syntax for familiarity
  • No undefined behavior
    • No uninitialized data
    • Memory objects are automatically allocated either on the stack or the heap with reference counting depending on the use
  • Variables are immutable by default
  • You can use variables, functions, classes & structs from anywhere in the file
  • Modular programming with import statements
  • Easy interface with c libraries, including libc

Getting the Source

  1. Get required tools
  2. Clone the repository
    • git clone --recursive https://github.com/SympleLib/SympleCode.git
  3. Open the Solution
    • In the folder SuperCode, you should see a file called SuperCode.sln, open it and you can view, edit, and compile the source code.

Remarks