jbenet / jbenet/random-ideas

Wolfram Computing System

Open
#23 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
328
Forks
12
PR merge metrics
No merged PRs in 30d

Description

The Wolfram Language is a very compelling Programming System. The power afforded to the user is tremendous. And it does away with much cruft accumulated in our programming tools. WL + WCloud demonstrates languages are Interfaces to Computing, not just abstract machine code.

Embracing the browser as both creation and deployment platforms reduces switching costs + major friction. Unfortunately lots of friction still exists, and it should be reduced for this to be in widespread use. Two major pain points:
### Try-it Memetic Friction

Downloading + installing just to try is painful. [Mathematica Online](http://www.wolfram.com/mathematica/online/) promises to fix this. But, creating accounts would still be painful. There should be one landing page where users can just try it with no friction. Click link -> type -> mind blown. This is also much more likely to be spread.

Examples:
- http://forio.com/julia/repl/
- http://tryhaskell.org
- http://play.golang.org
### Plugin Output Friction

Some programs are created to be consumed by viewers. CDF is already leaps and bounds beyond others, but forcing a plugin install to viewers is a deal breaker for many (most?). People end up using js (d3, etc) instead. Solution: use emscripten or PNaCl to bring CDF to the web with no friction.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no repository files, tests, or entry points. Start by reviewing the linked browser-based examples and the discussion of Mathematica Online, CDF, JavaScript, d3, emscripten, and PNaCl; done would require clearly defined, friction-free browser use and plugin-free output.

Written by the indexing model from the issue text.

Assessment

Tech stack
d3js, javascript
Domain
frontend, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.