Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Andrey Yershov
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
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|Soviet computer scientist}} {{Use dmy dates|date=April 2018}} {{EngvarB|date=June 2022}} {{Infobox scientist | name = Andrey Yershov | native_name_lang = ru | image = | alt = | caption = | birth_name = Andrey Petrovich Yershov | birth_date = {{birth date |1931|04|19|df=y}} | birth_place = [[Moscow]], [[Russian Soviet Federative Socialist Republic|RSFSR]] | death_date = {{death date and age |1988|12|08 |1931|04|19 |df=y}} | death_place = Moscow | resting_place_coordinates = <!--{{coord|LAT|LONG|type:landmark|display=inline,title}}--> | home_town = | other_names = | pronounce = | citizenship = Soviet Union | fields = [[Computer science]] | workplaces = | patrons = | education = | alma_mater = [[Moscow State University]] | thesis_title = <!--(or | thesis1_title = and | thesis2_title = )--> | thesis_url = <!--(or | thesis1_url = and | thesis2_url = )--> | thesis_year = <!--(or | thesis1_year = and | thesis2_year = )--> | doctoral_advisor = <!--(or | doctoral_advisors = )--> | academic_advisors = [[Alexey Lyapunov]] | doctoral_students = | notable_students = | known_for = ''ALPHA'', ''[[Rapira]]'' languages<br/>''AIST-0'' Soviet first [[time-sharing]] system<br/>''RUBIN'' electronic publishing system<br/>''MRAMOR'' [[multiprocessing]] [[workstation]]<br/>[[IFIP Working Group 2.1|IFIP WG 2.1]] member<br/>''Aesthetics and the Human Factor in Programming'' | influences = | influenced = | awards = | spouse = <!--(or | spouses = )--> | partner = <!--(or | partners = )--> | children = | signature = <!-- Filename only --> | signature_alt = | website = <!--{{URL|www.example.com}}--> | footnotes = }} '''Andrey Petrovich Yershov''' ({{langx|ru|Андре́й Петро́вич Ершо́в}}; 19 April 1931, [[Moscow]] – 8 December 1988, Moscow) was a [[Soviet Union|Soviet]] [[computer scientist]], notable as a pioneer in [[systems programming]] and [[programming language]] research. [[Donald Knuth]] considers him to have independently co-discovered the idea of [[Hash function|hashing]] with [[linear probing]].<ref>{{cite web |last=Knuth |first=Donald E. |author-link=Donald Knuth |title=Memories of Andrei Ershov |url=https://cs.stanford.edu/~uno/papers/ershov.tex.gz |website=Don Knuth's Home Page |access-date=14 May 2017}}</ref> He also created one of the first algorithms for compiling arithmetic expressions.{{citation needed|date=May 2017}} He was responsible for the languages ''ALPHA''<ref name="archive_bio"/> and ''[[Rapira]]'', the first Soviet [[time-sharing]] system ''AIST-0'', electronic publishing system ''RUBIN'', and a [[multiprocessing]] [[workstation]] ''MRAMOR''.<ref name="achives_index"/> He also was the initiator of developing the ''Computer Bank of the Russian Language'' ([[:ru:Машинный фонд русского языка|Машинный Фонд Русского Языка]]), the Soviet project for creating a large representative Russian [[text corpus|corpus]], a project in the 1980s comparable to the [[Bank of English]] and [[British National Corpus]]. The [[Russian National Corpus]] created by the [[Russian Academy of Sciences]] in the 2000s is a successor of Yershov's project. From 1959, he worked at the Siberian Division of the [[Academy of Sciences of the Soviet Union]], and helped found both the ''Novosibirsk Computer Center'' and the ''Siberian School of Computer Science''.<ref name="achives_index"/> He received the [[:ru:Премия имени А. Н. Крылова|Academician A. N. Krylov Prize]] from the Academy of Sciences, the first programmer to be so recognized.<ref name="archive_bio">{{cite web |last=Turski |first=Wladyslaw M. |title=Biography |url=http://ershov.iis.nsk.su/en/ershov/biog |website=Academician Anderi Ershov's Archive |date=18 April 2013 |access-date=14 May 2017}}</ref> In 1974, he was made a Distinguished Fellow of the [[BCS, The Chartered Institute for IT|British Computer Society]]. He was involved with developing [[international standard]]s in programming and informatics, as a member of the [[International Federation for Information Processing]] (IFIP) [[IFIP Working Group 2.1]] on Algorithmic Languages and Calculi,<ref>{{cite web |url=https://ifipwg21wiki.cs.kuleuven.be/IFIP21/Profile |title=Profile of IFIP Working Group 2.1 |last1=Jeuring |first1=Johan |last2=Meertens |first2=Lambert |author2-link=Lambert Meertens |last3=Guttmann |first3=Walter |date=2016-08-17 |website=Foswiki |access-date=2020-10-30}}</ref> which [[Specification (technical standard)|specified]], maintains, and supports the languages [[ALGOL 60]] and [[ALGOL 68]].<ref>{{Cite web |url=https://ifipwg21wiki.cs.kuleuven.be/IFIP21/ScopeEtc |title=ScopeEtc: IFIP21: Foswiki |last1=Swierstra |first1=Doaitse |last2=Gibbons |first2=Jeremy |author2-link=Jeremy Gibbons |last3=Meertens |first3=Lambert |author3-link=Lambert Meertens |date=2011-03-02 |website=Foswiki |access-date=2020-10-30}}</ref> In 1981, he received the IFIP's ''Silver Core Award''.<ref name="achives_index">{{cite web |title=Academician A. P. Ershov |url=http://ershov.iis.nsk.su/en/ershov/index |website=Academician Andrei Ershov's Archive |date=18 April 2013 |access-date=14 May 2017}}</ref> To the computer science community, he is mostly known for his speech ''Aesthetics and the Human Factor in Programming'' presented at the dinner at the AFIPS Spring Joint Computer Conference in 1972<ref name="achives_index"/> and, due to its importance, republished as an article by the [[Communications of the ACM]].<ref>{{cite journal |last=Ershov |first=A. P. |date=July 1972 |url=http://www.softpanorama.org/Articles/Ershov/aesthetics_and_the_human_factor_in_programming_ershov1972.shtml |title=Aesthetics and the Human Factor in Programming |journal=Communications of the ACM |publisher=Association for Computing Machinery |volume=15 |number=7|pages=501–505 |doi=10.1145/361454.361458 |s2cid=15801730 |doi-access=free }}</ref> == See also == *[[List of Russian IT developers]] *[[List of computer scientists]] *[[List of programmers]] == References == {{Reflist}} == Books == * ''Programming Programme for the BESM Computer'', Pergamon Press, London, 1959. Translated from the Russian original: ''{{lang|ru|Программирующая программа для быстродействующей электронной счетной машины}}'', 1958. == External links == *[https://web.archive.org/web/20111226235429/http://ershov.iis.nsk.su/english/ Academician A. Yershov's archive], including documents and photographs {{in lang|en|ru}} **[https://web.archive.org/web/20120402204032/http://ershov.iis.nsk.su/english/arch.html About the archive] **[https://web.archive.org/web/20160531093533/http://ershov.iis.nsk.su/english/ershov/index Biography of Academician A.P. Yershov] at the archive *[https://web.archive.org/web/20070219063711/http://cfrl.ru/ Computer Fund of Russian Language] {{in lang|ru}} *[http://psi.iis.nsk.su/ PSI] International Andrey Yershov Memorial Conference (Novosibirsk, Russia) {{ALGOL programming}} {{Authority control}} {{DEFAULTSORT:Yershov, Andrey}} [[Category:1931 births]] [[Category:1988 deaths]] [[Category:Fellows of the British Computer Society]] [[Category:Full Members of the USSR Academy of Sciences]] [[Category:Moscow State University alumni]] [[Category:Academic staff of Novosibirsk State University]] [[Category:Recipients of the Order of the Red Banner of Labour]] [[Category:Computer programmers]] [[Category:Computer systems researchers]] [[Category:Programming language designers]] [[Category:Programming language researchers]] [[Category:Russian computer scientists]] [[Category:Russian inventors]] [[Category:Soviet computer scientists]] [[Category:Soviet inventors]] [[Category:Scientists from Moscow]] [[Category:Scientists from Novosibirsk]] [[Category:Burials at Yuzhnoye Cemetery (Novosibirsk)]]
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Templates used on this page:
Template:ALGOL programming
(
edit
)
Template:Authority control
(
edit
)
Template:Citation needed
(
edit
)
Template:Cite journal
(
edit
)
Template:Cite web
(
edit
)
Template:EngvarB
(
edit
)
Template:In lang
(
edit
)
Template:Infobox scientist
(
edit
)
Template:Lang
(
edit
)
Template:Langx
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Use dmy dates
(
edit
)
Search
Search
Editing
Andrey Yershov
Add topic