Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A scripting language for fun and profit.
C++
Branch: master

saving

latest commit 611449b019
@ahebert authored
Failed to load latest commit information.
cx finished a few more basic operations
doc documentation, to_int_, to_str, namespace worked
examples saving
stdlib saving
.gitattributes created basic type operations
.gitignore refactor
README.md repo re-org
cx.sdf finished a few more basic operations
cx.sln refactor

README.md

Cx

A type-safe, interpreted, procedural, object oriented language intended to be a subset of C/C++ syntax. Cx intended use is aimed towards system administrative tasks, and network programmability.

#include io

int main(){

    io::puts("Hello, World!");

    return 0;
}

Supported compilers and platforms

Popular compilers which support C++11 are used to build the Cx interpreter.

  • clang++
  • g++4.7 or later
  • VS 2012 express

Cx language features are restricted to the C++11 standard library and will compile on OSX, Linux, and Windows. Any features deemed platform specific will be implemented in dynamic libraries which can be loaded at run-time.

Cx Documentation

All documentation will be posted and updated at the link below. More information may be found in Cx/doc

Status

This project is for educational purposes only.
Sections currently in progress include:

  • Core language concepts (classes, namespaces) are currently being developed
  • Transposing the C stdlib into dynamic libs and the Cx language

Getting involved

Fork the repo. All of your changes are to be made on your copy of the repo. Changes to the master repo are done via pull requests followed by code review.

Something went wrong with that request. Please try again.