Comments (2)
Are you familiar with the live-graphics-coding work that's been done with Racket? It would seem that you were already going towards this programming style of a purely functional, composable interaction API, but JavaScript can make that a bit of a pain sometimes.
Pict has been around for quite a while: http://docs.racket-lang.org/pict/index.html
This was very recent, an attempt to make a pict-like language for hardware accelerated 3D: https://www.youtube.com/watch?v=t3xdv4UP9-U
And finally, there is Whalesong, a Racket-to-JavaScript transpiler: https://www.hashcollision.org/whalesong/
Though there are a number of From-Scheme-To-JS transpilers that I'm sure would do well. Or perhaps what you really want is this style of API plus CoffeeScript.
from riftsketch.
Also, if all you care about is direct translation to JS, with no specific runtime characteristics (i.e. NOT how like ClojureScript include their own type system), building scheme-like languages is mostly just a for-loop over an array of Regex replace expressions: https://github.com/capnmidnight/brian/blob/master/web/loosp.js
from riftsketch.
Related Issues (20)
- Improve editor. Maybe just add simple code manipulation (indenting, etc.)
- Number manipulation sometimes inserts numbers unexpectedly
- Number manipulation needs to deal with integers and larger ranges.
- I suck at Three.js HOT 5
- License HOT 3
- Preserve scene state when editing HOT 1
- Dead link on your readme page HOT 1
- Will not load HOT 2
- Display editor in front of the user when first loading HOT 2
- It should be possible to move the editor HOT 1
- Support TWGL for lower-level coding
- Fullscreen Mode to support Oculus 0.7 SDK on Win10 HOT 3
- Refactor in A-Frame HOT 2
- C#/C++ support HOT 1
- how to build HOT 2
- Installation problem HOT 14
- Live Share 360 HOT 1
- can
- can't see video stream
- Error: error:0308010C:digital envelope routines::unsupported HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from riftsketch.