Skip to content
4rchim3d3s edited this page May 15, 2020 · 29 revisions

cx logo HOME » SOFTWARE » CX

Welcome to the CX wiki!

Build Status develop GitHub release last-release-date
contributor-count commits-per-year last-commit

CX is Skycoin's original programming language. CX is a general purpose programming language that focuses on the design of distributed, blockchain-based applications. CX provides developers with high-level meta-programming features, such as affordances, runtime stepping and a REPL capable of modifying running programs at a low granularity level. CX is deterministic, integrates with blockchains, works with immutable data structures, incorporates our new paradigm of affordances, is compiled and interpreted, uses garbage collection, has a strict typing system, and other valuable tools built in. CX has multiple powerful libraries including CXO for immutable objects sharing, CXFX for its graphics engine, and more being developed. CX is written with Go's syntax to ensure professionals can quickly switch over and newcomers can easily learn it. CX will eventually be written entirely in CX.

Here you find a collection of all the knowledge you need to start with CX.
If you have further questions, you are always welcomed on Telegram and Reddit.

Roadmap for the Development of CX

Table of Contents

Getting Started

Basics

Native - Packages

Package Purpose more Info
time time measuring & code pausing
os operating system
gl graphics opengl.org
glfw windows handling glfw.org
gltext font rendering github.com/go-gl/gltext

Libraries

Library Purpose Website Telegram Github More
CXFX 3D Graphics/Gaming Engine Telegram Github Twitter
CXSL General Utilities Telegram Github
SkyML Math & Machine Learning Telegram
CXChains Blockchain Apps
PumpCX User Interface Github

CX compatible products

Products Purpose Website Telegram Github More
CXO Immutable Objects System
dmsg Distributed messaging system

Programming Tools

Name OS Description
Visual Studio Code Windows / macOS / Linux
Vim Windows / macOS / Linux
Emacs Windows / macOS / Linux
Sublime Text Windows / macOS / Linux
GoLand Windows / macOS / Linux
ATOM Windows / macOS / Linux

Tutorials

General Programming

Youtube

App-Design

Game-Design

Open Source Projects

Apps

Name Description ...
Unknown Twitter Clone source: Youtube
Unknown 4chan Clone source: Youtube
Unknown Telegram clone source: Youtube
Unknown Trello clone source: Youtube

Games

Name Description ...
Slot-Machine
CrappyBall Flappy-Bird Clone
Pac Man CX Pacman 2D Clone
Pacman 3D Pacman 3D Clone
Snake by Lunier Snake Clone
SynthCat Brick Breaker
Whacky Stack Tetris Clone
Ridge Blaster Dig-N-Rig Clone
Space Invaders Space Invaders Clone using CX-Chains
CX Asteroids Asteroids Clone Documentation in wiki
Skylight Goldeneye Clone uses CXFX

Others

Social Networks

Here are all available groups for the cx programming language

Telegram

Reddit

Skycoin-Logo HOME » SOFTWARE » CX


Github-Repository
Build Status develop
GitHub release
last-release-date


Roadmap
Changelog


Get Started
CX
  Windows 10
  macOS
  Linux
More
  Go-Installation


Basics
Syntax
Runtime
Native Functions
Running CX
REPL


Native - Packages
time
os
gl
glfw
gltext


CX - Libraries
CXFX
CXSL
SkyML
CXChains
PumpCX


CX Compatible Products
CXO 2
dmsg


CX Tracker


Programming Tools
VS Code
Vim
Emacs
Sublime Text
GoLand
ATOM


Tutorials


Open Source Projects
Apps
Games
Others


Social Networks


Hits

Clone this wiki locally