Ch (computer programming): Difference between revisions

Content deleted Content added
Themania (talk | contribs)
mNo edit summary
No edit summary
Line 1:
'''Ch''', ([[International Phonetic Alphabet|IPA pronunciation]]: {{IPA|[siː eɪtʃ]}}), is a commercial embeddable [[C (programming language)|C]]/[[C++]] [[Interpreter (computing)|interpreter]]. Ch is designed for using one C compatible language for all programming tasks.
 
Ch extends C and C++ for [[Scripting language|scripting]], numerical computing and 2D/3D plottingsplotting, and embedded scripting. It can run in [[Microsoft Windows|Windows]], [[Linux]], [[Mac OS X]] and various versions of [[Unix]].
 
== Features ==
=== C/C++ compatible interpreter ===
Ch supports the 1999 ISO C Standard (C99) and C++ classes. It is superset of C with
C++ classclasses. C99 major features such as complex numbers, variable length arrays (VLAs), IEEE-754 floating-point arithmetic, and generic mathematical functions are supported. Wide characters in Addendum 1 for C90 is also supported.
in C99 are supported. Wide characters in Addendum 1 for C90 is also supported.
 
=== Embeddable scripting ===
As a C/C++ interpreter, Ch can be used as a scripting engine for your applications. It extends your applications with a C compatible scripting language.
 
=== Shell programming and cross-platform scripting ===
Ch is a C-compatible shell similar to C-shell (csh). It can be used as login shell as well. Ch has a built-in string type for autoautomatic memory allocation and de-allocation. It makes scripting easier.
 
=== 2D/3D plotting and numerical computing ===
Line 60 ⟶ 59:
 
=== Shell programming ===
Find and compile all .c files into .o in the current directory whenfor which the .o file is old or absent. :
 
#!/bin/ch