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
COMIT
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!
{{short description|Computer programming language}} {{No footnotes|date=March 2022}} {{Redirect|Comit|the bank|Banca Commerciale Italiana}} {{Infobox programming language | name = COMIT | paradigm = | year = {{Start date and age|1957}} | designer = [[Victor Yngve]] | developer = | latest release version = | latest release date = {{Start date and age|1965}} | implementations = | influenced = [[SNOBOL]] }} '''COMIT''' was the first string processing language (compare [[SNOBOL]], [[TRAC programming language|TRAC]], and [[Perl]]), developed on the [[IBM 700/7000 series]] computers by [[Victor Yngve]], University of Chicago, and collaborators at [[Massachusetts Institute of Technology|MIT]] from 1957 to 1965. Yngve created the language for supporting computerized research in the field of [[linguistics]], and more specifically, the area of [[machine translation]] for [[natural language processing]]. The creation of COMIT led to the creation of [[SNOBOL]], which stand out apart from other programming languages of the era (during the 50s and 60s) for having patterns as first class data type. Bob Fabry, University of Chicago, was responsible for COMIT II on [[Compatible Time Sharing System]].<ref>{{cite web |url=http://www.bitsavers.org/pdf/mit/ctss/CTSS_ProgrammersGuide_Dec69.pdf |title=The Compatible Time-Sharing System, A Programmer's Guide |editor-last=Crisman |editor-first=P.A. |date=December 31, 1969 |publisher=The M.I.T Computation Center |access-date=March 10, 2022}}</ref> ==References== {{Reflist}} {{Refbegin}} *{{cite journal | last = Yngve | first = Victor | authorlink = Victor Yngve |date=July 1958 | title = A programming language for mechanical translation | journal = Mechanical Translation | volume = 5 | issue = 1 | pages =25β41 | publisher = Massachusetts Institute of Technology | location = Cambridge, Massachusetts | issn = 0543-2073 | oclc = 1777183 |url=http://www.mt-archive.info/MT-1958-Yngve.pdf |archive-url=https://web.archive.org/web/20160303190134/http://www.mt-archive.info/MT-1958-Yngve.pdf |archive-date=2016-03-03 | accessdate = 2009-11-02 }} *{{cite book | last =Reilly | first = Edwin D. | title = Milestones in Computer Science and Information Technology | url = https://books.google.com/books?id=JTYPKxug49IC | publisher = Greenwood Press | date = June 2003 | isbn = 1-57356-521-0 | page = 95}} *[[Jean E. Sammet|Sammet, J.E.]] "String and list processing languages", in ''Programming Languages: History and Fundamentals''. {{ISBN|0-13-729988-5}}. Prentice-Hall. 1969. {{Refend}} {{Authority control}} [[Category:Text-oriented programming languages]] [[Category:Pattern matching programming languages]] [[Category:Programming languages created in 1957]] {{prog-lang-stub}}
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)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Authority control
(
edit
)
Template:Cite book
(
edit
)
Template:Cite journal
(
edit
)
Template:Cite web
(
edit
)
Template:ISBN
(
edit
)
Template:Infobox programming language
(
edit
)
Template:No footnotes
(
edit
)
Template:Prog-lang-stub
(
edit
)
Template:Redirect
(
edit
)
Template:Refbegin
(
edit
)
Template:Refend
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)