C-Xpress is a modern c-like object oriented programming language running on top of the .NET framework

Related tags

Networking C-Xpress
Overview

C-Xpress Programming Language

The cxpress programming language is a High Level object oriented programming language running on the .NET Framework

C-Xpress tries to be a middle gap between Visual C++ and C# by simplifying the programming experience

C-Xpress has a more basic approach to objects

C-Xpress structures and classes members are all considered public however non static

C-Xpress funcs are considered static methods in C# or normal functions in C++

C-Xpress allows for full access of the entire .NET Framework allowing you to build .NET DLL's and Exectuables

Some Examples

Hello World

    #INCLUDE 
   
    

    func main(str[] args) {
        print("Hello world");
    }

   

Importing a cx file

#import "some.somefile.cx" func main(str[] args) { some_func(); }">
    //Within the same directory
    #INCLUDE 
   
    
    #import "somefile.cx"

    func main(str[] args) {
        //some func in "somefile.cx"
        some_func();
    }

    //Within subdirectory some
    #INCLUDE 
    
     
    #import "some.somefile.cx"

    func main(str[] args) {
        some_func();
    }

    
   

Importing a local m file

#INCLUDE "web.webclient" func main(str[] args) { }">
    //Within same directory
    #INCLUDE 
   
    
    #INCLUDE "webclient"

    func main(str[] args) {

    }

    //Within subdirectory web
    #INCLUDE 
    
     
    #INCLUDE "web.webclient"

    func main(str[] args) {

    }

    
   

Importing a .NET Framework Namespace

    //Using namespace System
    #INCLUDE 
   
    
    #framework System

    func main(str[] args) {
        print("Hello World");
        Console.WriteLine("Hello World x2");
    }

   

Import types

    #INCLUDE 
   
     : imports a std m file
    #INCLUDE "filename" : imports a custom m file within the same directory
    #import "filename.cx" : imports a cx file
    #framework namespace : imports a .NET framework namespace think of it like using in C#

   

Different File Types

    C-Xpress uses two file types ".cx" files and ".m" files

    .m files are generally C# code they are the same as C# code the namespace must be the directory it is in, and the class name is the filename example/example.m #INCLUDE "example.example"

    .cx files are files written in  cxpress itself and are imported with #import "name.cx"
You might also like...
A modern download manager based on NSURLSession to deal with asynchronous downloading, management and persistence of multiple files.
A modern download manager based on NSURLSession to deal with asynchronous downloading, management and persistence of multiple files.

TWRDownloadManager TWRDownloadManager A modern download manager for iOS (Objective C) based on NSURLSession to deal with asynchronous downloading, man

Modern networking support to monitor network connectivity

ConnectivityKit Adapting to changes in network connectivity can allow for suspending or resuming network activity. When entering an elevator or going

A modern Swift wrapper for Instagram Private API.
A modern Swift wrapper for Instagram Private API.

Swiftagram is a wrapper for Instagram Private API, written entirely in (modern) Swift. Instagram's official APIs, both the Instagram Basic Display API

Fizz Buzz is a very simple programming task, asked in software developer job interviews.

FizzBuzz Fizz Buzz is a very simple programming task, asked in software developer job interviews. A typical round of Fizz Buzz can be: Write a program

Language Server Protocol (LSP) client for Swift

LanguageClient This is a Swift library for abstracting and interacting with language servers that implement the Language Server Protocol. It is built

Login screen using Swift language
Login screen using Swift language

Login Screens Design iOS login Screens, with SwiftUI Designs inspired by Project

A peer to peer framework for OS X, iOS and watchOS 2 that presents a similar interface to the MultipeerConnectivity framework

This repository is a peer to peer framework for OS X, iOS and watchOS 2 that presents a similar interface to the MultipeerConnectivity framework (which is iOS only) that lets you connect any 2 devices from any platform. This framework works with peer to peer networks like bluetooth and ad hoc wifi networks when available it also falls back onto using a wifi router when necessary. It is built on top of CFNetwork and NSNetService. It uses the newest Swift 2's features like error handling and protocol extensions.

iOS network debugging, like a wizard 🧙‍♂️
iOS network debugging, like a wizard 🧙‍♂️

Start debugging iOS network calls like a wizard, without extra code! Wormholy makes debugging quick and reliable. What you can do: No code to write an

Easy and lightweight network layer for creating different set of network requests like GET, POST, PUT, DELETE customizable with coders conforming to TopLevelDecoder, TopLevelEncoder
Easy and lightweight network layer for creating different set of network requests like GET, POST, PUT, DELETE customizable with coders conforming to TopLevelDecoder, TopLevelEncoder

Easy and lightweight network layer for creating different set of network requests like GET, POST, PUT, DELETE customizable with coders conforming to TopLevelDecoder, TopLevelEncoder

Owner
I like to develop cyber security pen testing tools
null
Tiny http server engine written in Swift programming language.

What is Swifter? Tiny http server engine written in Swift programming language. Branches * stable - lands on CocoaPods and others. Supports the latest

null 3.6k Dec 31, 2022
RSNetworking is a networking library written entirly for the Swift programming language.

RSNetworking is a networking library written entirly for the Swift programming language.

null 18 Feb 25, 2018
A dead simple programming language.

checked Checked is a dead simple programming language. Variable declarations with type inference func main() { let constantVariable = 5 var va

Oliver Letterer 2 Oct 21, 2022
Restofire is a protocol oriented networking client for Alamofire

Restofire is a protocol oriented networking client for Alamofire. Features Requirements Installation Usage License Features Global Configuration for h

Restofire 381 Sep 29, 2022
Alamofire Network Layer written in swift 5 using the protocol oriented, combine, UIKit, MVVM.

CoreAPI-iOS This project Contains Alamofire Network layer Based on Protocol Oriented Concept and Combine Framework. It is created with UIKit, Alamofir

Mehran Kamalifard 27 Nov 11, 2022
A resource based, protocol oriented networking library designed for pure-SwiftUI applications.

Monarch ?? - WIP A resource based, protocol oriented networking library designed for pure-SwiftUI applications. Features: Async/Await Resource Based P

Emilio Pelaez Romero 4 Oct 17, 2022
VFNetwork is a protocol-oriented network layer that will help you assemble your requests in just a few steps.

Simple, Fast and Easy. Introduction VFNetwork is a protocol-oriented network layer that will help you assemble your requests in just a few steps. How

Victor Freitas 4 Aug 22, 2022
A super fast & convenient object mapper tailored for your needs

A super fast & convenient object mapper tailored for your needs. Mapping objects to arrays or dictionaries can be a really cumbersome task, but those

Christoffer Winterkvist 246 Sep 9, 2022
Lightweight network abstraction layer, written on top of Alamofire

TRON is a lightweight network abstraction layer, built on top of Alamofire. It can be used to dramatically simplify interacting with RESTful JSON web-

MLSDev 528 Dec 26, 2022
🌏 A zero-dependency networking solution for building modern and secure iOS, watchOS, macOS and tvOS applications.

A zero-dependency networking solution for building modern and secure iOS, watchOS, macOS and tvOS applications. ?? TermiNetwork was tested in a produc

Bill Panagiotopoulos 90 Dec 17, 2022