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

SPLASH 2010
DLS 2011 Committee Member in Program Committee within the DLS 2011-track
GRACE 2018 Presenter 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 2018 Committee Member in Program Committee within the SLE 2018-track
HOPL IV Committee Member in Program Committee within the Papers-track
Onward! 2017 Committee Member in Program Committee within the Onward! Essays-track
‹Programming› 2017 Committee Member in Program Committee within the Research Papers-track
NOOL 2016 Author of The Essence of Inheritance within the NOOL-track
STOP 2016 Author of Beyond Types: Extending the Gradual Guarantee within the STOP-track
ICOOOLPS 2016 Author of The Performance of Object Encodings in JavaScript within the ICOOOLPS-track
GRACE 2016 Author 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 2017 Author of (CER) Early Experience with Grace within the SPLASH-E-track
NOOL 2015 Author of Classes Considered Harmful within the NOOL-track
Onward! 2016 Author of The Left Hand of Equals within the Onward! Essays-track
Committee Member in Steering Committee
SPLASH 2016 Speaker of Why Programming Languages Matter within the PLMW-track
SPLASH 2014 General Chair in Steering Committee
MASPEGHI 2015 General Chair in Committee within the MASPEGHI-track
Author of The Expression Problem, Gracefully within the MASPEGHI-track
Onward! 2015 Committee Member in Steering Committee
Summer School on Multicore Programming 2014 Co-chair in Organizing Committee within the Multicore Programming Summer School-track
FOOL Invited Guest of The Success, Failure, and Future of Distributed Objects within the FOOL-track
SPLASH 2015 SPLASH 2014 General Chair in Steering Committee
Author of Why Programming Languages Matter within the PLMW-track
PLATEAU Committee Member in Program Committee within the PLATEAU-track
Onward! 2014 Committee Member in Steering Committee
SPLASH 2014 Committee 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! 2013 Committee Member in Program Committee within the Research Papers-track
SPLASH 2013 Committee Member in Program Committee within the Onward!-track
Committee Member in External Review Committee within the OOPSLA-track
RACES 2012 Committee Member in Organizers within the RACES 2012-track
Committee Member in Program Committee within the RACES 2012-track
SPLASH 2011 Organizer of BOF: GRACE PROGRAMMING LANGUAGE within the BOFs-track
PDX.local Chair in Organizing Committee

Blog Posts