Bob Bernecky: Difference between revisions

Jump to navigation Jump to search
215 bytes added ,  14:59, 11 March 2020
Rewrite for APL audience (was mostly copied from Wikipedia)
(Rewrite for APL audience (was mostly copied from Wikipedia))
Line 1: Line 1:
Robert (Bob) Bernecky is a Canadian computer scientist notable as a designer and implementer of APL. His APL career started at [[I.P. Sharp Associates|IPSA]] in 1971.
'''Robert (Bob) Bernecky''' is an APL designer and implementer notable for significant contributions to [[SHARP APL]] and developing an APL compiler, [[APEX]].


Bernecky's first published APL work concerned with speeding up the iota and epsilon ([[index-of]] and [[membership]]) [[primitive function]]s by orders of magnitude. While at IPSA, he was a colleague of [[Roger Hui]], Dick Lathwell, [[Gene McDonnell]], [[Roger Moore]], [[Arthur Whitney]], and APL's inventor [[Ken Iverson]]. He continued on after IPSA was acquired by Reuters on 1987-04-01, and left Reuters in 1990 to found Snake Island Research. He works on APL compiler and parallel-processing technology to this day.
Bernecky's first began working with APL at [[I.P. Sharp Associates]] in 1971. His first APL-related publication, in 1973, described performance improvements to SHARP's [[Index-Of]] and [[Membership]] implementations. In addition to his implementation work, Bernecky contributed to the design of [[comparison tolerance]], [[Replicate]] (extending [[Compress]]), and the [[Rank operator]] in [[SHARP APL]]. He remained at IPSA for three years after it was acquired by Reuters in 1987, leaving in 1990 to found his current company Snake Island Research and work on the [[APEX]] APL compiler. While at Snake Island Research he enrolled in graduate studies at the [[wikipedia:University of Toronto|University of Toronto]]; he obtained a Master of Science degree in 1997 with a thesis titled "APEX: The APL Parallel Executor".
 
Bernecky holds the Master of Science degree from the University of Toronto.


== Publications ==
== Publications ==

Navigation menu