Draft:Pelles C
Draft article not currently submitted for review.
This is a draft Articles for creation (AfC) submission. It is not currently pending review. While there are no deadlines, abandoned drafts may be deleted after six months. To edit the draft click on the "Edit" tab at the top of the window. To be accepted, a draft should:
It is strongly discouraged to write about yourself, your business or employer. If you do so, you must declare it. Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
Last edited by AnomieBOT (talk | contribs) 8 minutes ago. (Update) |
Original author(s) | Pelle Orinius |
---|---|
Stable release | 9.00.9
/ September 28, 2024[1] |
Operating system | Microsoft Windows, Windows CE |
Type | Integrated Development Environment |
License | Freeware |
Website | wiki |
Pelles C is a freeware integrated development environment (IDE) that also includes a compiler and assembler, that is used for C and C++.[2]
History
[edit]It all started between 1987-88 when the author worked at a consultancy company in Sweden that also sold software written in BASIC for microcomputers. When IBM PCs began to take hold, it was easier to convert older software than to write it from scratch. After several unsuccessful attempts he decided to write an assembler at an amateur level, then presented it to his boss who found it valid. At that point the project evolved into a DOS compiler, a 16-bit Windows compiler, and finally a full 32-bit system. After years of work with this system, it was decided in 1999 to move to more traditional development tools.
But Orinius thought it was a shame to throw away a good linker, library manager etc, and decided to add a compiler for the C language instead of starting from scratch he decided to use the LCC code developed at Princeton: it was missing many of the things that it was familiar on the Microsoft compiler, such as inline assembly and structured exception handling, but it was well written and the code wasn't too long.
Then he started adding the missing features and in the meantime learned more about LCC, this took several years as well as learning the C99 standard and Pocket PC programming. When he obtained something definitive he thought it could also be useful to others and decided to publish it on the web.[3] The version currently most downloaded from the mirror site is 7.00, which has reached 150,000 total downloads.
Relationships with other software
[edit]It attempts to maintain a certain compatibility with Microsoft Visual Studio, with this in mind it provides support for the import of Visual Studio 2010/2012/2013 projects. Its integrated development environment is described as "excellent" when it comes to learning the C language on Windows.[4]
The compiler is based on LCC (Little C Compiler), a multi-target compiler developed by Chris Fraser and David Hanson, and the installation builder for Windows is based on NSIS. Thanks to the permissive license from LCC[5] this was gradually integrated with changes that led to the current version in use in Pelles C.
The compiler, while adhering to the ISO C99/C11 standards, also accepts Microsoft extensions to the C language and also uses its own. Precisely its adherence to the updated ISO standard for the C language distinguishes it from Microsoft's Visual Studio, a propensity shown in the continuous updates to the standard and in the help file which clarifies the salient points of change between one version and another of the ISO standard.
References
[edit]- ^ https://pelles-c-for-windows.software.informer.com/
- ^ "How to use Pelles C development tool for Windows CE | Toradex Developer Center".
- ^ Christian Heffner. "History of Pelles C". Mirror unofficial in German www.pellesc.de. Retrieved 26 June 2015.
- ^ Ivor Horton (2013). Apress (ed.). Beginning C. Beginning Apress - The expert's voice in C. illustrated. p. XXVIII.
{{cite book}}
: Unknown parameter|citation=
ignored (help); Unknown parameter|ed=
ignored (help) - ^ Christopher W. Fraser; David R. Hanson (2006). "CPYRIGHT" (txt). Retrieved 28 June 2015.