Ch (computer programming): Difference between revisions

Content deleted Content added
Undid revision 625010651 by Lycurgus (talk) What does this have to do with LabView? There's no mention in the article that suggests this is a helpful See also.
No edit summary
Line 20:
 
Ch can be embedded into the C/C++ application programs.
It has numerical computing and graphical plotting features. Ch is a combined shell and IDE.<ref>{{cite journal | last = Veeraraghavan | first = Sriranga | year = 2013 | title = An introduction to Ch: Implementing a temperature converter in Ch | url = http://www.techworld.com.au/article/452524/an_introduction_ch_implementing_temperature_converter_ch/ | publisher = ComputerWorld}}</ref> Ch shell combines the features of common shell and C language.<ref>[http://www.softintegration.com/docs/ch/shell/ Ch Shell]</ref> ChIDE provides quick [[code navigation]] and symbolic debugging. It is based on embedded Ch, Scite and Scintilla.<ref>[http://www.softintegration.com/docs/ch/chide/ Ch IDE]</ref><ref>{{cite journal | last = Wang | first = Gary | year = 2002 | title = Ch Solves Portability Headaches | url = http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1049264 | publisher = IEEE Spectrum}}</ref>
 
Ch is written in C and runs under [[Microsoft Windows]], [[Linux]], [[Mac OS X]], [[FreeBSD]], [[AIX]], [[Solaris (operating system)|Solaris]], [[QNX]], and [[HP-UX]]. It supports C90 and major C99 features, but it does not support the full set of C++ features. C99 complex number, IEEE-754 floating-point arithmetic, and [[variable-length array]] features were supported in Ch before they became part of the [[C99]] standard.<ref>{{cite journal | last = Cheng | first = Harry | year = 1993 | title = Handling of Complex Numbers in the Ch Programming Language | pages = 76–106 | url = http://iospress.metapress.com/content/xml874m51x1w42w0/|journal=Scientific Programming}}</ref><ref>{{cite journal | last = Cheng | first = Harry | year = 1993 | title = Scientific Computing in the Ch Programming Language | pages = 49–75 | url = http://iospress.metapress.com/content/f225771541203807/ | publisher = Scientific Programming}}</ref><ref>{{cite journal | last = Cheng | first = Harry | year = 1995 | title = Extending C and FORTRAN for Design Automation | pages = 390–395 | url = http://scitation.aip.org/getabs/servlet/GetabsServlet?prog=normal&id=JMDEDB000117000003000390000001&idtype=cvips&gifs=yes&ref=no | publisher = ASME Trans., Journal of Mechanical Design}}</ref><ref>{{cite journal | last = Cheng | first = Harry | year = 1995 | title = Extending C with arrays of variable length | pages = 375–406 | url = http://www.sciencedirect.com/science?_ob=ArticleURL&_udi=B6TYV-3Y6PCHF-V&_user=10&_coverDate=09%2F15%2F1995&_alid=1737140035&_rdoc=1&_fmt=high&_orig=search&_origin=search&_zone=rslt_list_item&_cdi=5628&_sort=r&_st=13&_docanchor=&view=c&_ct=1&_acct=C000050221&_version=1&_urlVersion=0&_userid=10&md5=1369ffa56fdef3033135fa8fc1eb4c15&searchtype=a | publisher = Computer Standards & Interfaces | doi=10.1016/0920-5489(95)00007-H | journal = Computer Standards & Interfaces | volume = 17 | issue = 4}}</ref> An article published by [[CRN Magazine|CRN]] named Ch as notable among C-based virtual machines for its functionality and the availability of third-party libraries.<ref>{{cite journal | last= Morejon | first=Mario| year = 2006 |title= Ch Language Rivals Java Functionality | url= http://www.crn.com/reviews/applications-os/175804126/ch-language-rivals-java-functionality.htm | publisher = CRN}}</ref>