I recently got a Jupyter Notebook, and found it's a large JSON document, with some sections in markdown and some in Python. A browser could omit the Python, and an interpreter could omit the markdown.
Would this work for other languages? Maybe JavaScript or Powershell instead of Python?