Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems 2020
DOI: 10.1145/3313831.3376731
|View full text |Cite
|
Sign up to set email alerts
|

To Write Code: The Cultural Fabrication of Programming Notation and Practice

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 16 publications
(5 citation statements)
references
References 54 publications
0
5
0
Order By: Relevance
“…A related theme that is attracting attention is the similarity and dissimilarity of programming notations (and other formalisms) to natural languages [2,3,10,24,28,29,48,49,74,75,87]. Research on this intriguing and complex topic has only begun.…”
Section: 25mentioning
confidence: 99%
“…A related theme that is attracting attention is the similarity and dissimilarity of programming notations (and other formalisms) to natural languages [2,3,10,24,28,29,48,49,74,75,87]. Research on this intriguing and complex topic has only begun.…”
Section: 25mentioning
confidence: 99%
“…In conceiving of programming as writing code, early computer scientists implicitly set forth the agenda for interface designers as code being the underlying complexity that design metaphors ought to abstract away. But this was scarcely inevitable: Arawjo traces key cultural, commercial and technical constraints, including institutional directives, the requirements to retrofit punch card machines and typewriters, and even aesthetic xenophobia (Frege's two-dimensional notation was ridiculed as "Japanese" [58]), which led to the dominance of the sentential paradigm over visual, diagrammatic alternatives [5].…”
Section: How Did We Get Here?mentioning
confidence: 99%
“…This has enabled models to achieve human-level performance for the first time in a wide variety of benchmarks including code generation, speech recognition, image generation, even passing the bar exam [46]. This is the latest development in a period typically dated to begin in 2016 that has been described as the "third summer" of AI, 3 following a common periodisation of AI research as measured by "rapid scientific advances, broad commercialisation, and exuberance" [47]. A relatively stable term of art accepted and advocated within the AI research community that encapsulates the advances of the third summer is "deep learning" [60], which is broad enough to encompass a variety of approaches developed in recent years while being specific enough to exclude older generative approaches.…”
Section: The Status Quo For End-user Programming Researchmentioning
confidence: 99%
“…On the other hand, the imprecision of natural language, particularly when it comes to discourse on matters of logic, mathematics, philosophy, and science, has long been seen as a major drawback and spurred many attempts to design more logically "perfect" languages [25,78]. Indeed, the program of analytic philosophy which was born out of such concerns eventually gave rise to our modern programming languages [3], and it is interesting that programming via generative models brings us back, full circle, to natural language. However, the trend of improving generative models seems to imply that rather than "prompt engineering" remaining just like programming but at a higher level of abstraction, the application of language formality for precision, brevity, etc.…”
Section: Does Code Still Matter? Evaluating the Value Propositions Of...mentioning
confidence: 99%
See 1 more Smart Citation