Randall Hyde
{{Short description|American non-fiction author (born 1956)}}
{{Use mdy dates|date=December 2016}}
{{Infobox writer
| embed =
| honorific_prefix =
| name = Randall Hyde
| honorific_suffix =
| image = Randall Hyde.jpg
| image_size =
| image_upright =
| alt =
| caption =
| native_name =
| native_name_lang =
| pseudonym =
| birth_name =
| birth_date = {{birth year and age|1956}}
| birth_place =
| death_date =
| death_place =
| resting_place =
| occupation =
| language =
| nationality =American
| citizenship =
| education =
| alma_mater = University of California, Riverside
| period =
| genre = Non-fiction
| subject = Technology
| movement =
| notable_works =
| spouse =
| partner =
| children =
| relatives =
| awards =
| signature =
| signature_alt =
| years_active =
| module =
| website = {{url|https://www.randallhyde.com}}
| portaldisp =
}}
Randall Hyde (born 1956){{Cite web|url=https://www.nndb.com/people/249/000125871/|title=Randall Hyde|website=www.nndb.com}} is best known as the author of The Art of Assembly Language, a popular{{Cite web|url=https://www.oreilly.com/pub/au/1331|title=Randall Hyde|website=www.oreilly.com}} book on assembly language programming. He created the Lisa assembler in the late 1970s and developed the High Level Assembly (HLA) language.
Biography
Hyde was educated, and later became a lecturer, at the University of California, Riverside. He earned a bachelor's degree in Computer Science in 1982, and a master's degree in Computer Science in 1987 - both from UC Riverside. His area of specialization is compilers and other system software, and he has written compilers, assemblers,{{Cite web|url=http://www.drdobbs.com/parallel/the-ucr-standard-assembly-language-libra/184408724|title=The UCR Standard Assembly Language Library|website=Dr. Dobb's}}{{Cite web|url=http://www.drdobbs.com/embedded-systems/object-oriented-programming-in-assembly/184408319|title=Object-Oriented Programming in Assembly Language|website=Dr. Dobb's}} operating systems and control software. He was a lecturer at California State Polytechnic University, Pomona from 1988 to 1993 and a lecturer at UC Riverside from 1989 to 2000. While teaching at UC Riverside and Cal Poly, Pomona, Randy frequently taught classes pertaining to assembly programming (beginning and advanced), software design, compilers, and programming language theory.
He was founder and president of Lazer Microsystems, which wrote the SmartBASIC interpreter{{Cite web|url=http://www.sacnews.net/adamcomputer/09.html|title = ECN - July/Aug. 1985}} and ADAM Calc{{Cite web|url=http://www.sacnews.net/adamcomputer/06.html|title = ECN - Jan./Feb 1985}} for the Coleco Adam. According to Rich Drushel, the company also wrote the ADAM implementation of CP/M 2.2.{{Cite web|url=http://www.adamcon.org/ann/9709.html|title=Adam News Network volume 97 issue 09|website=www.adamcon.org}} He also wrote the 1983 Atari 2600 game Porky's while at Lazer, published by Fox Video Games.
Hyde has made many posts to the alt.lang.asm newsgroup in the past.{{Cite web|url=https://accounts.google.com/v3/signin/identifier?dsh=S1241975883%3A1665786573258900&continue=https%3A%2F%2Fgroups.google.com%2Fmy-groups&followup=https%3A%2F%2Fgroups.google.com%2Fmy-groups&osid=1&passive=1209600&flowName=WebLiteSignIn&flowEntry=ServiceLogin&ifkv=AQDHYWo1jV9O3aWqYR1T1mqytURXvL36pQEDkWeMmeoSgisQL-UdTSHBDK67d180INmN4SJZWkO_|title=Sign in - Google Accounts|website=accounts.google.com}}
{{As of|2017}}, Hyde operates and is president of Plantation Productions, Inc., a Riverside, California corporation providing sound, lighting, staging, and event support services for small to medium-sized venues, for audiences of 10 to 5,000 people.{{cite web |url=http://www.plantation-productions.com/About/about.html |title=About Plantation Productions, Inc. |website=Plantation Productions, Inc. |access-date=15 January 2017}}
Books
=Modern books=
- {{cite book |last1=Hyde |first1=Randall |date=September 2003 |title=The Art of Assembly Language |edition=1st |location=San Francisco |publisher=No Starch Press |isbn=978-1-886411-97-5 |ol=8706071M }}
- {{cite book |last1=Hyde |first1=Randall |date=October 25, 2004 |title=Write Great Code: Volume 1 - Understanding the Machine |edition=1st |location=San Francisco |publisher=No Starch Press |isbn=978-1-59327-003-2 |ol=8871388M }}
- {{cite book |last1=Hyde |first1=Randall |date=March 18, 2006 |title=Write Great Code: Volume 2 - Thinking Low-Level, Writing High-Level |edition=1st |location=San Francisco |publisher=No Starch Press |isbn=978-1-59327-065-0 |ol=8871413M }}
- {{cite book |last1=Hyde |first1=Randall |year=2010 |title=The Art of Assembly Language |edition=2nd |location=San Francisco |publisher=No Starch Press |isbn=978-1-59327-207-4 |lccn=2009040777 |oclc=419869059 |ol=24814110M }}
- {{cite book |last1=Hyde |first1=Randall |date=2020 |title=Write Great Code: Volume 1 - Understanding the Machine |edition=2nd |location=San Francisco |publisher=No Starch Press |isbn=978-1-7185-0036-5 }}
- {{cite book |last1=Hyde |first1=Randall |date=2020 |title=Write Great Code: Volume 2 - Thinking Low-Level, Writing High-Level |edition=2nd |location=San Francisco |publisher=No Starch Press |isbn=978-1-7185-0038-9 }}
- {{cite book |last1=Hyde |first1=Randall |date=2020 |title=Write Great Code: Volume 3 - Engineering Software |edition=1st |location=San Francisco |publisher=No Starch Press |isbn=978-1-5932-7979-0 }}
- {{cite book |last1=Hyde |first1=Randall |year=1992 |title=The Waite Group's Microsoft Macro Assembler Bible |edition=2nd |location=Carmel, Indiana |publisher=SAMS |isbn=978-0-672-30155-1 | lccn=92070084 | oclc=180644556 }}
- {{Cite book |last=Hyde |first=Randall |title=The Art of 64-Bit Assembly |publisher=No Starch Press |date=October 2021 |isbn=9781718501089 |location=San Francisco |language=en}}
=Early Apple programming books=
- How to Program the Apple II Using 6502 Assembly Language (1981){{Cite web|url=https://www.scribd.com/doc/2429815/Using-6502-Assembly-Language-by-Randy-Hyde|title=Using 6502 Assembly Language by Randy Hyde | PDF|website=Scribd}}
- p-Source (A Guide to the Apple Pascal System) (1983) {{ISBN|0881900044}}
References
{{reflist}}
External links
- [http://www.plantation-productions.com/Webster/ Webster: The Place on the Net to Learn Assembly Language]
- [https://www.RandallHyde.com/ Randall Hyde's homepage]
- [http://adtmag.com/articles/2003/10/13/the-rebirth-of-assembly-language-programming.aspx The Rebirth of Assembly Language Programming] by Dan Romanchik, Application Development Trends, October 13, 2003, an interview with Randy Hyde about assembly language
- [http://ubiquity.acm.org/article.cfm?id=1147993 The Fallacy of Premature Optimization], ACM Ubiquity, 2006, Volume 7, Issue 24.
{{Authority control}}
{{DEFAULTSORT:Hyde, Randall}}
Category:University of California, Riverside alumni
Category:American computer programmers