PINF Platform for JavaScript

The PINF Platform rooted in JavaScript is the result of many years of work with a heavy focus on flexible toolchain design so you can change your mind at any time. This has been a long-time solo effort which I hope to gradually grow without compromising my specific vision for it. (March 2016)

At the core of the PINF Platform for JavaScript is the:

PINF JavaScript Loader - Optimized JavaScript Bundle Loader

<script type="text/javascript" src="//pinf.js.org/pinf-loader-js/loader.js"></script>
<script>
    window.PINF.sandbox("//pinf.js.org/pinf-loader-js/features/01-HelloWorld.js", {
    	onInitModule: function (moduleInterface, moduleObj) {
    		moduleInterface.log = function() {
        		console.log("Message from module:", moduleObj, arguments);
        	}
    	}
    }, function (sandbox) {
    	sandbox.main();
    }, console.error);
</script>
        

The loader represents the minimal footprint for an instance. It provides a nestable URI-based namespacing system used to load code bundles that implement all features of an application or system using just-in-time coupled modules, components and services.

Making a namespacing system that overlaps with the top-level-domain space the primary unit of multi-aspect composition opens up a world of possibilities. It elevates application and system development to internet-wide component orchestration around pure data-based (vs code) system models that drive system manifestation.



Other aspects of the PINF Platform are evolving and will be linked here when stable enough.
All repositories at github.com/pinf (unless linked here) are to be considered UNSTABLE BLACK BOXES with NO SUPPORT.
The source code for this website is located at github.com/pinf/pinf.github.io.



Provenance: Content under Creative Commons Attribution 4.0 License and code under Free Public License by Christoph Dorn.


CC BY 4.0 Logo OpenSource.org Logo JS.ORG Logo