damelang/mico
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
master
Could not load branches
Nothing to show
Could not load tags
Nothing to show
{{ refName }}
default
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
-
Clone
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
- Open with GitHub Desktop
- Download ZIP
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
Mico is an experimental Javascript programming environment. It provides structure and functionality on top the Javascript engine of your choice. To this aim, Mico strives to use Javascript code instead of native, engine-specific code wherever possible. Mico currently provides a fairly complete DOM Level 2 Core implementation written in pure Javascript, with very limited Level 2 HTML and SVG support. It also provides incomplete Javascript bindings to SDL and a pure Javascript bare-bones implementation of the web browser "window" object. Rendering of DOM nodes happens via an AOP-inspired bridge between DOM elements and the underlying graphics library of your choice. Mico introduces a "system" object for interfacing with the underlying Javascript engine. This object allows for loading script files (via system.load()) and compiled bindings to C libraries (via system.dlload()). Scripts in Mico can declare dependencies on other "packages." At runtime, these dependencies are resolved automatically through a simple package location mechanism. As of this writing, Mico has been used for very little, mostly as a testbed for novel web browser implementations. Initial development of Mico was funded by Viewpoints Research Institute, NSF Grant No. 0639876 and Sun Microsystems. - Dan Amelang (dan@amelang.net)
About
Experimental Javascript Environment
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published