All Projects → cimplec → Sim C

cimplec / Sim C

Licence: gpl-3.0
A dynamically typed high-level front end for C

Programming Languages

python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Sim C

Grain
The Grain compiler toolchain and CLI. Home of the modern web staple. 🌾
Stars: ✭ 2,199 (+1416.55%)
Mutual labels:  compiler
Solang
First fully featured programming language for Stack Overflow Driven Development
Stars: ✭ 133 (-8.28%)
Mutual labels:  compiler
Prance
Resolving Swagger/OpenAPI 2.0 and 3.0 Parser
Stars: ✭ 133 (-8.28%)
Mutual labels:  compiler
Pl0 Compiler
Compiler written for PL0 programming Language. Written in C, for COP3402 class from UCF.
Stars: ✭ 128 (-11.72%)
Mutual labels:  compiler
Tinyscript
自制的一个编译器, 用于学习,完整实现了词法分析,语法分析,中间代码(SSA)生成,机器码生成,和基于寄存器的虚拟机
Stars: ✭ 132 (-8.97%)
Mutual labels:  compiler
Lesscpy
Python LESS compiler
Stars: ✭ 133 (-8.28%)
Mutual labels:  compiler
Asterius
A Haskell to WebAssembly compiler
Stars: ✭ 1,799 (+1140.69%)
Mutual labels:  compiler
Emacs Cl
Common Lisp implemented in Emacs Lisp.
Stars: ✭ 140 (-3.45%)
Mutual labels:  compiler
Naskah
Bahasa pemrograman dengan sintaks Bahasa Indonesia (Programming language with Indonesian syntax) 🇮🇩
Stars: ✭ 132 (-8.97%)
Mutual labels:  compiler
Nim
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
Stars: ✭ 12,270 (+8362.07%)
Mutual labels:  compiler
Ocaml Protoc
A Protobuf Compiler for OCaml
Stars: ✭ 129 (-11.03%)
Mutual labels:  compiler
Instapack
All-in-one TypeScript and Sass compiler for web applications! 📦 🚀
Stars: ✭ 131 (-9.66%)
Mutual labels:  compiler
Koto
A simple, expressive, embeddable programming language, made with Rust
Stars: ✭ 134 (-7.59%)
Mutual labels:  compiler
Md
A markdown parser and compiler. Built for speed.
Stars: ✭ 128 (-11.72%)
Mutual labels:  compiler
English Script
🖊 English as a programming language
Stars: ✭ 136 (-6.21%)
Mutual labels:  compiler
Phplrt
PHP Language Recognition Tool
Stars: ✭ 127 (-12.41%)
Mutual labels:  compiler
Hivemind
a multi-syntax language
Stars: ✭ 133 (-8.28%)
Mutual labels:  compiler
Lawvere
A categorical programming language with effects
Stars: ✭ 142 (-2.07%)
Mutual labels:  compiler
R9cc
Toy C compiler
Stars: ✭ 139 (-4.14%)
Mutual labels:  compiler
Tendra
The TenDRA Project
Stars: ✭ 134 (-7.59%)
Mutual labels:  compiler

sim-C

GitHub GitHub stars GitHub contributors PRs Welcome GitHub last commit GitHub issues GitHub closed issues GitHub closed pull requests

What is sim-C?

Often people have trouble programming in C (especially beginners) due to its low level syntax and unavailability of stable third party libraries. We present sim-C a high-level front end for C which creates a dynamically typed syntax for C. Users can write code in this high level syntax and then compile it to optimized C code. sim-C does not process the code and simply translates it to C thus, there is no possibility of the code running slowly. So, with sim-C users can write code faster using the high level syntax and at the same time be able to harness the power and speed of a C program.

Pipeline

Important links

  1. Official documentation
  2. simC Wiki

New Developers

New developers can join simC New Devs slack channel where they can get help from core developers on their issues, link to the slack channel - simC New Devs Slack

OSS Programs

  1. Hacktoberfest 2020
  2. KWoC (Kharagpur Winter of Code) 2020
  3. SWoC (Script Winter of Code) 2021

Contributor blogs

Follow this link to read blogs written by contributors after completing various OSS programs.

License

sim-C is licensed under GNU General Public License (GPL) v3.0. LICENSE

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].