Template
1
1
Fork
You've already forked type-clang
0
Type C is a simple and functional language and is simple for C language users
  • C 66.6%
  • TypeC 11.1%
  • C++ 8.2%
  • Yacc 4.6%
  • Shell 4%
  • Other 5.5%
2026年06月19日 02:24:13 +00:00
internal Add --version flag (0.1.0-beta) and internal/0.1.0.md changelog 2026年06月18日 11:18:30 +00:00
src improve error message 2026年06月19日 02:24:13 +00:00
stdlib Make io.print work at runtime: str→const char*, extern in modules, puts body 2026年06月18日 12:23:04 +00:00
tests improve error message 2026年06月19日 02:24:13 +00:00
tyc-roadmap Block All Keyword C++ and Tests Suite Mass 2026年06月17日 07:26:21 +00:00
.gitattributes add type c attribute 2026年06月17日 01:08:59 +00:00
.gitignore remove dotfile and clean 2026年06月17日 01:32:11 +00:00
CONTRIBUTING.md add roadmap design 2026年06月17日 12:44:27 +00:00
grammar.md fixed tests script and add grammar.md 2026年06月17日 02:32:53 +00:00
keyword.txt docs: update keyword.txt to match lexer implementation 2026年06月18日 01:39:56 +00:00
License add MIT License 2026年06月17日 10:40:35 +00:00
Makefile Implement import/export module system with 31 tests 2026年06月18日 11:15:10 +00:00
README.md Edit README.md 2026年06月17日 10:39:12 +00:00
tests_generator.lua Block All Keyword C++ and Tests Suite Mass 2026年06月17日 07:26:21 +00:00

Type-C Language 
Type-C is a functional, Turing-complete programming language designed for low-level system development such as kernels, drivers, and high-performance software.
The language embraces C-like simplicity with manual memory control, while still striving to provide a more comfortable and modern development experience.
⚠️ Status: Experimental (Not Production Ready)
Characteristics
· Simple and easy-to-learn syntax
· Manual memory management
· Turing-complete
· Suitable for system and kernel development
· Inspired by C and Go
· Focus on a lightweight and easy-to-understand compiler
Information
Property Value
Name Type-C
Paradigm Functional
References C, Go
File Extension .tc
Status Experimental
Purpose
Type-C was created to explore how a system language can remain simple without sacrificing the ability to build complex software such as kernels, runtimes, and toolchains.