Bob Bernecky: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
(→‎APL conferences: Bob has given a lot of APL conference talks)
(→‎APL conferences: Put conference name/year in front)
Line 14: Line 14:
=== APL conferences ===
=== APL conferences ===
<div style="column-width:30em">
<div style="column-width:30em">
* "Speeding up Dyadic Iota and Dyadic Epsilon" at [[APL73]].
* [[APL73]]: "Speeding up Dyadic Iota and Dyadic Epsilon".
* "Operators and Enclosed Arrays" ([https://www.jsoftware.com/papers/opea.htm web]) at [[APL80]]. With [[Ken Iverson]].
* [[APL80]]: "Operators and Enclosed Arrays" ([https://www.jsoftware.com/papers/opea.htm web]). With [[Ken Iverson]].
* [https://doi.org/10.1145/800142.805333 "Representations for enclosed arrays"] at [[APL81]].
* [[APL81]]: [https://doi.org/10.1145/800142.805333 "Representations for enclosed arrays"].
* [https://doi.org/10.1145/800058.801075 "Function arrays"] at [[APL84]].
* [[APL84]]: [https://doi.org/10.1145/800058.801075 "Function arrays"].
* [https://doi.org/10.1145/17701.255358 "Writing interpreters (panel)"] at [[APL85]]. With Geno Coschi, James Ryan, [[Bob Smith]], [[Philip Van Cleave|Philip A. Van Cleave]], and James Wheeler.
* [[APL85]]: [https://doi.org/10.1145/17701.255358 "Writing interpreters (panel)"]. With Geno Coschi, James Ryan, [[Bob Smith]], [[Philip Van Cleave|Philip A. Van Cleave]], and James Wheeler.
* [https://doi.org/10.1145/22415.22039 "APL: A prototyping language"] at [[APL86]].
* [[APL86]]: [https://doi.org/10.1145/22415.22039 "APL: A prototyping language"].
* [https://doi.org/10.1145/28315.28339 "Component file systems and the APL standard"] at [[APL87]]. With Maxine Hersch.
* [[APL87]]: [https://doi.org/10.1145/28315.28339 "Component file systems and the APL standard"]. With Maxine Hersch.
* [https://doi.org/10.1145/55626.55632 "An introduction to function rank"] at [[APL88]].
* [[APL88]]: [https://doi.org/10.1145/55626.55632 "An introduction to function rank"].
* [https://doi.org/10.1145/328877.328879 "Profiling, performance, and perfection (tutorial session)"] at [[APL89]].
* [[APL89]]: [https://doi.org/10.1145/328877.328879 "Profiling, performance, and perfection (tutorial session)"].
* [https://doi.org/10.1145/97808.97821 "ACORN: APL to C on real numbers"] at [[APL90]]. With [[Charles Brenner]], Stephen B. Jaffe, and George P. Moeckel.
* [[APL90]]: [https://doi.org/10.1145/97808.97821 "ACORN: APL to C on real numbers"]. With [[Charles Brenner]], Stephen B. Jaffe, and George P. Moeckel.
* [https://doi.org/10.1145/114054.114059 "Gerunds and representations"] at [[APL91]]. With [[Roger Hui|Roger K. W. Hui]].
* [[APL91]]: [https://doi.org/10.1145/114054.114059 "Gerunds and representations"]. With [[Roger Hui|Roger K. W. Hui]].
* [https://doi.org/10.1145/144045.144069 "Compiler tools in APL"] at [[APL92]]. With Gert Osterburg.
* [[APL92]]: [https://doi.org/10.1145/144045.144069 "Compiler tools in APL"]. With Gert Osterburg.
* [https://doi.org/10.1145/166197.166200 "Array morphology"] at [[APL93]].
* [[APL93]]: [https://doi.org/10.1145/166197.166200 "Array morphology"].
* [https://doi.org/10.1145/166197.166201 "The role of APL and J in high-performance computation"] at [[APL93]].
* [[APL93]]: [https://doi.org/10.1145/166197.166201 "The role of APL and J in high-performance computation"].
* [https://doi.org/10.1145/206913.206949 "The role of dynamic programming & control structures in performance"] at [[APL95]].
* [[APL95]]: [https://doi.org/10.1145/206913.206949 "The role of dynamic programming & control structures in performance"].
* [https://doi.org/10.1145/327559.327603 "EGREGION: a branch coverage tool for APL"] at [[APL98]].
* [[APL98]]: [https://doi.org/10.1145/327559.327603 "EGREGION: a branch coverage tool for APL"].
* [https://doi.org/10.1145/327559.327614 "Reducing computational complexity with array predicates"] at [[APL98]].
* [[APL98]]: [https://doi.org/10.1145/327559.327614 "Reducing computational complexity with array predicates"].
* [https://doi.org/10.1145/882067.882071 "An SPMD/SIMD parallel tokenizer for APL"] at [[APL03]].
* [[APL03]]: [https://doi.org/10.1145/882067.882071 "An SPMD/SIMD parallel tokenizer for APL"].
* [https://doi.org/10.1145/882067.882072 "Bitslice: representation without taxation"] at [[APL03]]. With Peter Wooster.
* [[APL03]]: [https://doi.org/10.1145/882067.882072 "Bitslice: representation without taxation"]. With Peter Wooster.
</div>
</div>



Revision as of 13:46, 16 March 2020

Robert (Bob) Bernecky is an APL designer and implementer notable for significant contributions to SHARP APL and developing an APL compiler, APEX.

Bernecky 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 University of Toronto; he obtained a Master of Science degree in 1997 with a thesis titled "APEX: The APL Parallel Executor".

Publications

SHARP APL Technical Notes

APL conferences

Dyalog user meetings

External links

APL community [edit]
Activities ConferencesUser groups and meetupsIverson AwardExercises
Chat rooms and forums APL FarmAPL OrchardAPL Wiki
People Phil AbramsBrian BeckerBob BerneckyLarry BreedCharles BrennerJim BrownAdám BrudzewskyGitte ChristensenPeter DonnellyJohn EarnestAdin FalkoffGarth FosterLib GibsonAaron HsuRoger HuiKen IversonMorten KrombergDick LathwellMarshall LochbaumEugene McDonnellRoger MooreTrenchard MoreAlan PerlisRaghu RanganathanHenry RichAl RoseJohn ScholesIan SharpBob SmithGeoff StreeterJoey TuttleArthur Whitney
Other APL TrustAPL Quote QuadBlogsBooksCase studiesFamous APL usersHumourJobsMerchandisePapersPodcastsTryAPLTry It OnlineVideo channels