Ruby (hardware description language)

{{Short description|Formal language for specifying integrated circuits}}

{{Distinguish|Ruby (programming language)}}

Ruby is a hardware description language designed by {{ill|Mary Sheeran |qid=Q56599791}} in 1986{{cite tech report |first1=Sheeran |last1=Mary |year=1986 |title=Ruby - A Language of Relations and Higher-Order Functions |url=https://scholar.google.com/scholar?cluster=6767855558455719472 |institution=University of Glasgow}}{{cite web |title=Ruby |url=https://foldoc.org/Ruby |website=Free On-line Dictionary of Computing |access-date=2020-04-27}} intended to facilitate the notation and development of integrated circuits via relational algebra and functional programming.{{cite web |last=Jones |first=Geraint |url=https://www.cs.ox.ac.uk/people/geraint.jones/ruby/ |title=The Ruby relational design language |website=Department of Computer Science |publisher=University of Oxford |access-date=2020-04-27}}{{cite journal |last1=Chen |first1=Gang |year=2012 |title=A Short Historical Survey of Functional Hardware Languages |journal=ISRN Electronics |volume=2012 |pages=1–11 |doi=10.5402/2012/271836 |doi-access=free |issn=2090-8679}}{{cite conference |last1=Singh |first1=Satnam |year=1990 |title=Implementation of a Non-Standard Interpretation System |conference=Functional Programming 1989 |editor1-last=Davis |editor1-first=Kei |editor2-last=Hughes |editor2-first=John |book-title=Functional Programming: Proceedings of the 1989 Glasgow Workshop 21–23 August 1989, Fraserburgh, Scotland |series=Workshops in Computing |location=London |publisher=Springer |pages=206–224 |doi=10.1007/978-1-4471-3166-3_14 |isbn=1-4471-3166-5 |issn=1431-1682}}{{cite web |last=Jones |first=Geraint |url=http://www.cs.ox.ac.uk/people/geraint.jones/publications/#ruby.papers |title=Publications |website=Department of Computer Science |publisher=University of Oxford |access-date=2018-11-18}}{{cite conference |last1=Guo |first1=Shaori |last2=Luk |first2=Wayne |year=1995 |title=Compiling Ruby into FPGAs |editor1-last=Moore |url=http://www.doc.ic.ac.uk/~wl/papers/fpl95.pdf |editor1-first=Will |editor2-last=Luk |editor2-first=Wayne |book-title=Field-Programmable Logic and Applications: 5th International Workshop, FPL '95 Oxford, United Kingdom, August 29–September 1, 1995 Proceedings |conference=FPL 1995 |series=LNCS |volume=975 |location=Berlin |publisher=Springer |pages=188–197 |doi=10.1007/3-540-60294-1_112 |isbn=3-540-60294-1 |issn=0302-9743}}

It should not be confused with RHDL, a hardware description language based on the 1995 Ruby programming language.{{cite web|url=https://github.com/philtomson/RHDL|title=philtomson / RHDL|last=Tomson|first=Phil|date=2018-06-10|website=GitHub|access-date=November 18, 2018}}

References

{{Reflist}}