Andrew Black

Registered user since Wed 26 Mar 2014

Name: Andrew Black

Bio: My research interests are in the area of programming languages, operating systems, object-oriented systems and distributed computing, and more specifically in the region where they overlap (such as language design for distributed Object-oriented computing.) My favorite system for trying out ideas was for many years Squeak Smalltalk; I was an active worker on Traits, along with with the folks from SCG in Bern. I’m a co-author of two books on Smalltalk programming, Squeak by Example, and Pharo By Example. For the last five years I’ve been engaged in developing the Grace programming language, an object-oriented programing language designed for teaching novices. See gracelang.org for details.

Country: United States

Affiliation: Portland State University

Personal website: http://www.cs.pdx.edu/~black

Research interests: programming language design, object-oriented programming, distributed programming languages.

Contributions

GRACE 2018Presenter of Static & Dynamic Typing in Grace within the GRACE 2018-track
Presenter of Teaching programming with Grace at Portland State within the GRACE 2018-track
Presenter of A Tour of Grace within the GRACE 2018-track
Presenter of SmallGrace: Grace in Pharo Smalltalk within the GRACE 2018-track
Author of Early Experience with Grace at Pomona College within the GRACE 2018-track
Committee Member in Organizing Committee within the GRACE 2018-track
Committee Member in Program Committee within the GRACE 2018-track
SLE 2018Committee Member in Program Committee within the SLE 2018-track
HOPL IVCommittee Member in Program Committee within the Papers-track
Onward! 2017Committee Member in Program Committee within the Onward! Essays-track
‹Programming› 2017Committee Member in Program Committee within the Research Papers-track
NOOL 2016Author of The Essence of Inheritance within the NOOL-track
STOP 2016Author of Beyond Types: Extending the Gradual Guarantee within the STOP-track
ICOOOLPS 2016Author of The Performance of Object Encodings in JavaScript within the ICOOOLPS-track
GRACE 2016Author of Recent changes and language design issues in Grace within the GRACE-track
Co-chair in Program Committee within the GRACE-track
Author of Experience teaching with Grace within the GRACE-track
Author of Overview of the Grace project and language within the GRACE-track
SPLASH 2017Author of (CER) Early Experience with Grace within the SPLASH-E-track
NOOL 2015Author of Classes Considered Harmful within the NOOL-track
Onward! 2016Author of The Left Hand of Equals within the Onward! Essays-track
Committee Member in Steering Committee
SPLASH 2016Speaker of Why Programming Languages Matter within the PLMW-track
SPLASH 2014 General Chair in Steering Committee
MASPEGHI 2015General Chair in Committee within the MASPEGHI-track
Author of The Expression Problem, Gracefully within the MASPEGHI-track
Onward! 2015Committee Member in Steering Committee
Summer School on Multicore Programming 2014Co-chair in Organizing Committee within the Multicore Programming Summer School-track
FOOLInvited Guest of The Success, Failure, and Future of Distributed Objects within the FOOL-track
SPLASH 2015SPLASH 2014 General Chair in Steering Committee
Author of Why Programming Languages Matter within the PLMW-track
PLATEAUCommittee Member in Program Committee within the PLATEAU-track
Onward! 2014Committee Member in Steering Committee
SPLASH 2014Committee Member in Steering Committee
General Chair in Organizing Committee
Session Chair of Bret Victor Keynote (part of Keynotes)
Session Chair of SPLASH Awards (part of Awards)
Onward! 2013Committee Member in Program Committee within the Research Papers-track
SPLASH 2013Committee Member in Program Committee within the Onward!-track
Committee Member in External Review Committee within the OOPSLA-track
RACES 2012Committee Member in Organizers within the RACES 2012-track
Committee Member in Program Committee within the RACES 2012-track

Blog Posts