@thesephist There have been a few attempts at better integrating code and natural language: pseudocode, literate programming, notebooks. I am exploring another path: design a formal language for embedding into natural language: https://t.co/LbmEmHmnvG, https://t.co/9uGwduJGiP
@jamespjh That's a very good start! I like the idea of extending HCI beyond GUIs. APIs and CLIs are what lots of people interact with every day. Plus PLs and specifications (see https://t.co/sjKENYG01r)
What I have been working on as a first step is a digital scientific notation, in other words a specification language for scientific models: https://t.co/TY7Gqqqi2g, https://t.co/sjKENYG01r Warning: it's far from usable at this time! (11/n)
@sir_deenicus @o_guest @andrea_e_martin Interesting stuff! Do you have a pointer to a more detailed description! I have been working in this space as well, from a different angle (see https://t.co/sjKENYG01r for a description and https://t.co/Q3ULK0a4yK for experimental code).
"One of the real travesties is that there’s no way you could have reproduced [the Berkeley team’s] algorithm—the way they had implemented their code—from reading their paper.” https://t.co/2xGHxOyIvS This is why we need digital scientific notations: https://t.co/sjKENYG01r
Verifiability in computer-aided research: the role of digital scientific notations at the human-computer interface https://t.co/kWySDNlIdn https://t.co/BCxL0jQn4s
@roberthaines77 You might be interested in this paper that addresses the questions you raise: https://t.co/20cgE1AH84. Also this more fundamental one: https://t.co/FBCQN05xIS. And this video: https://t.co/oMLpMrHwRx
Verifiability in computer-aided research: role of digital scientific notations at the human-computer interface https://t.co/kWySDNlIdn https://t.co/4byf5MbSol