4,577
edits
m (Bob for Robert is well-known (wikipedia:WP:nickname)) |
|||
(4 intermediate revisions by one other user not shown) | |||
Line 13: | Line 13: | ||
=== APL conferences === | === APL conferences === | ||
{{Main|APL conference}} | |||
<div style="column-width:30em"> | <div style="column-width:30em"> | ||
* [[APL73]]: Speeding up Dyadic Iota and Dyadic Epsilon. | * [[APL73]]: Speeding up Dyadic Iota and Dyadic Epsilon. | ||
Line 18: | Line 19: | ||
* [[APL81]]: [https://doi.org/10.1145/800142.805333 Representations for enclosed arrays]. | * [[APL81]]: [https://doi.org/10.1145/800142.805333 Representations for enclosed arrays]. | ||
* [[APL84]]: [https://doi.org/10.1145/800058.801075 Function arrays]. | * [[APL84]]: [https://doi.org/10.1145/800058.801075 Function arrays]. | ||
* [[APL85]]: [https://doi.org/10.1145/17701.255358 Writing interpreters (panel)]. With Geno Coschi, James Ryan, [[Bob Smith]], | * [[APL85]]: [https://doi.org/10.1145/17701.255358 Writing interpreters (panel)]. With Geno Coschi, James Ryan, [[Bob Smith]], Philip A. Van Cleave, and James Wheeler. | ||
* [[APL86]]: [https://doi.org/10.1145/22415.22039 APL: A prototyping language]. | * [[APL86]]: [https://doi.org/10.1145/22415.22039 APL: A prototyping language]. | ||
* [[APL87]]: [https://doi.org/10.1145/28315.28339 Component file systems and the APL standard]. With Maxine Hersch. | * [[APL87]]: [https://doi.org/10.1145/28315.28339 Component file systems and the APL standard]. With Maxine Hersch. | ||
* [[APL88]]: [https://doi.org/10.1145/55626.55632 An introduction to function rank]. | * [[APL88]]: [https://doi.org/10.1145/55626.55632 An introduction to function rank]. | ||
* [[APL89]]: [https://doi.org/10.1145/328877.328879 Profiling, performance, and perfection (tutorial session)]. | * [[APL89]]: [https://doi.org/10.1145/328877.328879 Profiling, performance, and perfection (tutorial session)] ([https://www.snakeisland.com/apl89ppp.pdf pdf]). | ||
* [[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. | * [[APL90]]: [https://doi.org/10.1145/97808.97821 ACORN: APL to C on real numbers] ([https://www.snakeisland.com/acorn.htm download]). With [[Charles Brenner]], Stephen B. Jaffe, and George P. Moeckel. | ||
* [[APL91]]: [https://doi.org/10.1145/114054.114059 Gerunds and representations]. With [[Roger Hui|Roger K. W. Hui]]. | * [[APL91]]: [https://doi.org/10.1145/114054.114059 Gerunds and representations] ([https://www.snakeisland.com/gerunds.htm download]). With [[Roger Hui|Roger K. W. Hui]]. | ||
* [[APL92]]: [https://doi.org/10.1145/144045.144069 Compiler tools in APL]. With Gert Osterburg. | * [[APL92]]: [https://doi.org/10.1145/144045.144069 Compiler tools in APL] ([https://www.snakeisland.com/comptool.pdf pdf]). With Gert Osterburg. | ||
* [[APL93]]: [https://doi.org/10.1145/166197.166200 Array morphology]. | * [[APL93]]: [https://doi.org/10.1145/166197.166200 Array morphology] ([https://www.snakeisland.com/arraymorphology.pdf pdf]). | ||
* [[APL93]]: [https://doi.org/10.1145/166197.166201 The role of APL and J in high-performance computation]. | * [[APL93]]: [https://doi.org/10.1145/166197.166201 The role of APL and J in high-performance computation] ([https://www.snakeisland.com/aplhiperf.pdf pdf]). | ||
* [[APL95]]: [https://doi.org/10.1145/206913.206949 The role of dynamic programming & control structures in performance]. | * [[APL95]]: [https://doi.org/10.1145/206913.206949 The role of dynamic programming & control structures in performance] ([https://www.snakeisland.com/dynprog.pdf pdf]). | ||
* [[APL98]]: [https://doi.org/10.1145/327559.327603 EGREGION: a branch coverage tool for APL]. | * [[APL98]]: [https://doi.org/10.1145/327559.327603 EGREGION: a branch coverage tool for APL] ([https://www.snakeisland.com/ut.pdf pdf]). | ||
* [[APL98]]: [https://doi.org/10.1145/327559.327614 Reducing computational complexity with array predicates]. | * [[APL98]]: [https://doi.org/10.1145/327559.327614 Reducing computational complexity with array predicates] ([https://www.snakeisland.com/predicat.pdf pdf]). | ||
* [[APL03]]: [https://doi.org/10.1145/882067.882071 An SPMD/SIMD parallel tokenizer for APL]. | * [[APL03]]: [https://doi.org/10.1145/882067.882071 An SPMD/SIMD parallel tokenizer for APL]. | ||
* [[APL03]]: [https://doi.org/10.1145/882067.882072 Bitslice: representation without taxation]. With Peter Wooster. | * [[APL03]]: [https://doi.org/10.1145/882067.882072 Bitslice: representation without taxation]. With Peter Wooster. | ||
* [[APL2010]]: Mask and Mesh Revisited. | * [[APL2010]]: Mask and Mesh Revisited. | ||
</div> | </div> | ||
=== Other papers === | |||
* [https://www.snakeisland.com/qdavbad.htm QuadAV Considered Harmful — Still]. [[Quote Quad]], vol.21, no.1, 1990-09. | |||
* [https://www.snakeisland.com/fortran8.pdf Compiler tools in APL]. ACM SIGPLAN Notices, Volume 13, No. 4, 1991-02. | |||
* [https://www.snakeisland.com/ms.pdf APEX: The APL Parallel Executor]. [[wikipedia:University of Toronto|UToronto]] Master's thesis. 1997. | |||
* [https://www.snakeisland.com/techrpt.pdf An Overview of the APEX Compiler]. | |||
* [https://www.snakeisland.com/shapecliques.htm Shape Cliques]. 2007-10-18. | |||
=== Dyalog user meetings === | === Dyalog user meetings === | ||
{{Main|Dyalog user meeting}} | |||
* [[Dyalog '09]] 30: Amazing Performance Looms ([https://www.dyalog.com/uploads/conference/dyalog09/presentations/30_Bernecky_Performance materials]) | * [[Dyalog '09]] 30: Amazing Performance Looms ([https://www.dyalog.com/uploads/conference/dyalog09/presentations/30_Bernecky_Performance materials]) | ||
* [[Dyalog '11]] G10: Index Vector Scalarization in High-Performance Array Computation ([https://www.dyalog.com/uploads/conference/dyalog11/presentations/G10_index_vector_scalarisation materials]) | * [[Dyalog '11]] G10: Index Vector Scalarization in High-Performance Array Computation ([https://www.dyalog.com/uploads/conference/dyalog11/presentations/G10_index_vector_scalarisation materials]) | ||
* [[Dyalog '12]] U28: The Three Beaars: Basically, Every Array Allocation Reduces Speed ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/U28_ThreeBeaars materials]) | * [[Dyalog '12]] U28: The Three Beaars: Basically, Every Array Allocation Reduces Speed ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/U28_ThreeBeaars materials]) | ||
* [[Dyalog '15]] U10: Abstract Expressionism for Parallel Performance ([https://www.dyalog.com/uploads/conference/dyalog15/presentations/U10_Abstract_Expressionism_for_Parallel_Performance.pdf slides]) | * [[Dyalog '15]] U10: Abstract Expressionism for Parallel Performance ([https://www.dyalog.com/uploads/conference/dyalog15/presentations/U10_Abstract_Expressionism_for_Parallel_Performance.pdf slides], [https://www.snakeisland.com/abstractexpressionism.pdf paper]) | ||
* [[Dyalog '16]] U08: [https://dyalog.tv/Dyalog16/?v=G2g13YKjWes A Compendium of SIMD Boolean Array Algorithms in APL] ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/U08_SIMD_Boolean_Array_Algorithms_slides.pdf slides], [https://www.dyalog.com/uploads/conference/dyalog16/presentations/U08_SIMD_Boolean_Array_Algorithms_handouts.pdf handouts]) | * [[Dyalog '16]] U08: [https://dyalog.tv/Dyalog16/?v=G2g13YKjWes A Compendium of SIMD Boolean Array Algorithms in APL] ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/U08_SIMD_Boolean_Array_Algorithms_slides.pdf slides], [https://www.dyalog.com/uploads/conference/dyalog16/presentations/U08_SIMD_Boolean_Array_Algorithms_handouts.pdf handouts]) | ||
* [[Dyalog '16]] L03: [https://dyalog.tv/Dyalog16/?v=1N_oYD-ZkX8 Zoo Story: How the I.P. Sharp APL Development Group Got its Name] ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/L03_Zoo_Story.pdf slides]) | * [[Dyalog '16]] L03: [https://dyalog.tv/Dyalog16/?v=1N_oYD-ZkX8 Zoo Story: How the I.P. Sharp APL Development Group Got its Name] ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/L03_Zoo_Story.pdf slides]) | ||
== External links == | == External links == | ||
* [[wikipedia: | * [[wikipedia:Robert Bernecky|Robert Bernecky]] | ||
* [https://www.snakeisland.com/ Snake Island Research website] | * [https://www.snakeisland.com/ Snake Island Research website] | ||
{{APL community}}{{DEFAULTSORT:Bernecky}}[[Category:People]][[Category:I.P. Sharp Associates employees]][[Category:Designers]][[Category:Implementers]] | {{APL community}}{{DEFAULTSORT:Bernecky}}[[Category:People]][[Category:I.P. Sharp Associates employees]][[Category:Designers]][[Category:Implementers]] |