Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
C (programming language)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===Once used for web development=== Historically, C was sometimes used for [[web development]] using the [[Common Gateway Interface]] (CGI) as a "gateway" for information between the web application, the server, and the browser.<ref name="Dobbs 1995">{{cite book |title=Dr. Dobb's Sourcebook |publisher=Miller Freeman, Inc. |date=November–December 1995 |location=U.S.}}</ref> C may have been chosen over [[interpreted language]]s because of its speed, stability, and near-universal availability.<ref name="linuxjournal 2005">{{cite web |url=http://www.linuxjournal.com/article/6863 |publisher=linuxjournal.com |title=Using C for CGI Programming |access-date=January 4, 2010 |date=March 1, 2005 |archive-date=February 13, 2010 |archive-url=https://web.archive.org/web/20100213075858/http://www.linuxjournal.com/article/6863 |url-status=live }}</ref> It is no longer common practice for web development to be done in C,<ref>{{cite web |last1=Perkins |first1=Luc |title=Web development in C: crazy? Or crazy like a fox? |url=https://medium.com/@lucperkins/web-development-in-c-crazy-or-crazy-like-a-fox-ff723209f8f5 |website=Medium |language=en |date=September 17, 2013 |access-date=April 8, 2022 |archive-date=October 4, 2014 |archive-url=https://web.archive.org/web/20141004135317/https://medium.com/@lucperkins/web-development-in-c-crazy-or-crazy-like-a-fox-ff723209f8f5 |url-status=live }}</ref> and many other [[web development#Server-side languages|web development languages]] are popular. Applications where C-based web development continues include the [[HTTP]] configuration pages on [[Router (computing)|routers]], [[IoT]] devices and similar, although even here some projects have parts in higher-level languages e.g. the use of [[Lua (programming language)|Lua]] within [[OpenWRT]].
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)