“Perhaps one could argue that the studiously acquired lens that allows one to 
think about the detailed mechanisms of a computer program is not helpful, nor 
anywhere close to correct and is not an efficient way to reason about the world 
outside the computer?”

In that case, one can combine a lens that informs how to construct computer 
programs with another lens that captures domain requirements and that enables 
experimentation using a more convenient language.
This goes by names like application, simulation, library, or embedded domain 
specific language (EDSL).

Some examples:

    https://www.wolfram.com/mathematica/
    http://www.gromacs.org/
    http://halide-lang.org/
    https://people.csail.mit.edu/yuantang/pochoir.html
    https://github.com/RuleWorld/bionetgen
    https://archives.haskell.org/projects.haskell.org/diagrams/

============================================================
FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
to unsubscribe http://redfish.com/mailman/listinfo/friam_redfish.com
FRIAM-COMIC http://friam-comic.blogspot.com/ by Dr. Strangelove

Reply via email to