Types of JavaScript

Ever since I heard about isomorphic JavaScript, I’ve been wondering what other morphisms describe JavaScript. Here’s a brief summary of my findings:

Isomorphic JavaScript

The same code can be run on the server and in the browser.

Endomorphic JavaScript

The server/client code can be run with another server/client runtime.

Epimorphic JavaScript

The same code can be run in all the browsers. Also known as epic JavaScript.

Homeomorphic JavaScript

Isomorphic JavaScript that is continuously deployed.

Catamorphic JavaScript

Isomorphic JavaScript, where the server code is minified before it is run in the browser.

Homotopic JavaScript

Isomorphic JavaScript, where the server code is transpiled before it is run the browser.


Comments or questions? Send me an e-mail.


Want to get these articles to your inbox? Subscribe to the newsletter: