C~: Difference between revisions
From XionKB
Jump to navigationJump to search
(Created page with "{{infobox plang |name=C~ |caption=Flavour image for the C{{star}} logo. |paradigm={{wp|Imperative programming|imperative}}, {{wp|Procedural programming|procedural}}, functionalist |designer=Alexander Nicholi |appeared=April, 2022 |typing={{wp|Type system#Combining static and dynamic type checking|dynamic & static}}, {{wp|Strong and weak typing|weak}}, {{wp|Manifest typing|manifest}} |ext=<code>.cst</code>, <code>.hst</code> |influ...") |
m (add image) |
||
Line 1: | Line 1: | ||
{{infobox plang | {{infobox plang | ||
|name=C~ | |name=C~ | ||
|caption=Flavour image for the C | |image=C~.svg | ||
|caption=Flavour image for the C~ logo. | |||
|paradigm={{wp|Imperative programming|imperative}}, {{wp|Procedural programming|procedural}}, [[functionalism|functionalist]] | |paradigm={{wp|Imperative programming|imperative}}, {{wp|Procedural programming|procedural}}, [[functionalism|functionalist]] | ||
|designer=[[User:Alexander|Alexander Nicholi]] | |designer=[[User:Alexander|Alexander Nicholi]] | ||
Line 7: | Line 8: | ||
|typing={{wp|Type system#Combining static and dynamic type checking|dynamic & static}}, {{wp|Strong and weak typing|weak}}, {{wp|Manifest typing|manifest}} | |typing={{wp|Type system#Combining static and dynamic type checking|dynamic & static}}, {{wp|Strong and weak typing|weak}}, {{wp|Manifest typing|manifest}} | ||
|ext=<code>.cst</code>, <code>.hst</code> | |ext=<code>.cst</code>, <code>.hst</code> | ||
|influencedby={{wp|Ada (programming language)|Ada}}, {{wp|C (programming language)|C}}, {{wp|D (programming language)|D}}, {{wp|Go (programming language)|Go}}, {{wp|TypeScript}}, [[C* | |influencedby={{wp|Ada (programming language)|Ada}}, {{wp|C (programming language)|C}}, {{wp|D (programming language)|D}}, {{wp|Go (programming language)|Go}}, {{wp|TypeScript}}, [[C*]] | ||
}}'''C~''' (pronounced ''C tilled'') is an {{wp|Imperative programming|imperative}}, {{wp|Procedural programming|procedural}}, functionalist prototyping and design programming language created by [[User:Alexander|Alexander Nicholi]]. It is designed for quick iteration using functionalist abstract tools, while being closely tailored for quick and accurate translation into [[C* | }}'''C~''' (pronounced ''C tilled'') is an {{wp|Imperative programming|imperative}}, {{wp|Procedural programming|procedural}}, functionalist prototyping and design programming language created by [[User:Alexander|Alexander Nicholi]]. It is designed for quick iteration using functionalist abstract tools, while being closely tailored for quick and accurate translation into [[C*]]. | ||
It has not yet been fleshed out beyond its design goals, unlike C | It has not yet been fleshed out beyond its design goals, unlike C*. This will change soon. |
Latest revision as of 14:36, 4 March 2023
C~ | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Flavour image for the C~ logo. | |||||||||||
Paradigm | imperative, procedural, functionalist | ||||||||||
First appeared | April, 2022 | ||||||||||
Typing discipline | dynamic & static, weak, manifest | ||||||||||
Influenced by | |||||||||||
Ada, C, D, Go, TypeScript, C* |
C~ (pronounced C tilled) is an imperative, procedural, functionalist prototyping and design programming language created by Alexander Nicholi. It is designed for quick iteration using functionalist abstract tools, while being closely tailored for quick and accurate translation into C*.
It has not yet been fleshed out beyond its design goals, unlike C*. This will change soon.