Travelled to:
1 × Italy
1 × Sweden
1 × United Kingdom
3 × USA
Collaborated with:
J.Aldrich M.J.Coblenz B.A.Myers J.D.Herbsleb S.Stork K.Naden Anael Kuperwajs Cohen Wode Ni É.Tanter M.Mohr S.Weber F.Shull Gauri Kambhatla R.Oei A.Fonseca P.Marques R.Garcia M.Hahnenberg D.Saini R.Wolff
Talks about:
program (5) languag (5) design (3) usabl (3) state (3) protocol (2) approach (2) transit (2) permiss (2) search (2)
Person: Joshua Sunshine
DBLP: Sunshine:Joshua
Facilitated 6 volumes:
Contributed to:
Wrote 11 papers:
- ICPC-2015-SunshineHA #api #protocol #usability
- Searching the state space: a qualitative study of API protocol usability (JS, JDH, JA), pp. 82–93.
- ECOOP-2014-SunshineHA #documentation #empirical #programming #protocol
- Structuring Documentation to Support State Search: A Laboratory Experiment about Protocol Programming (JS, JDH, JA), pp. 157–181.
- PLATEAU-2014-CoblenzAMS
- Considering Productivity Effects of Explicit Type Declarations (MJC, JA, BAM, JS), pp. 59–61.
- PLATEAU-2014-SunshineA #design #usability
- Usability Hypotheses in the Design of Plaid (JS, JA), pp. 63–66.
- PLDI-2014-StorkNSMFMA #approach #named #programming language
- Æminium: a permission based concurrent-by-default programming language approach (SS, KN, JS, MM, AF, PM, JA), p. 4.
- ICSE-2011-AldrichGHMNSSSTW #programming language
- Permission-based programming languages (JA, RG, MH, MM, KN, DS, SS, JS, ÉT, RW), pp. 828–831.
- OOPSLA-2011-SunshineNSAT
- First-class state change in plaid (JS, KN, SS, JA, ÉT), pp. 713–732.
- PLATEAU-2015-CoblenzSMWS #transitive
- Comparing transitive to non-transitive object immutability (MJC, JS, BAM, SW, FS), pp. 47–48.
- Onward-2018-CoblenzAMS #design #programming language
- Interdisciplinary programming language design (MJC, JA, BAM, JS), pp. 133–146.
- PLATEAU-2019-CohenNS #approach #declarative #design
- Designing Declarative Language Tutorials: A Guided and Individualized Approach (AKC, WN, JS), p. 6.
- PLATEAU-2019-KambhatlaCOSAM #case study #programming language #safety #usability
- A Pilot Study of the Safety and Usability of the Obsidian Blockchain Programming Language (GK, MJC, RO, JS, JA, BAM), p. 11.