Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

let's create the future: a minimal lisp based web

Name: Anonymous 2014-05-15 12:33

A simple new web (HTTP, HTML, JS) replacement based on s-expressions and lisp. It would be useful for things like file hosting, wikipedia/wikis, BBSs, online newpapers/blogs, imageboards, youtube/mediagoblin style video sites.

Instead of XML we use s-exp for markup. It will be a very simple functional markup language that could be defined in a page or two. We will not allow it to grow and grow horribly like the W3C to the point that it's impossible to implement from scratch.

Instead of javascript we use a simple lisp language (similar to R5RS without continuations) which is interpreted with strict resource and permission bounds, so it will never do anything you do not allow it including swamping your computer down like current js JIT systems.

For servers, instead of tools similar to PHP we will use systems inspired by type-checking that are able to statically ensure that no vulnerabilities in the class of XSS/SQL injection/... exist.

1. A first draft design needs to be created.

2. It should be easy to get something up and running quite fast by writing a proxy that translates all this s-exp stuff into HTML - just for the purpose of prototyping.

3. Reference implementations from scratch - focus on low memory usage and stability (using safe languages instead of C or C++).

Name: Anonymous 2014-05-18 15:04

>>34
I don't understand why you're transforming a fatal flaw into a benefit for both user and ``coder''.

Why do you insist on this? If the web had been strict from the very beginning, we wouldn't have bad Shiitchans to begin with.

It's not a matter of making a turd and then expect the browser to sugarcoat your turd. Sure, the sloppy parsing is good for the current web, but we're proposing here a new web and you're mixing up the disadvantages of the old web with the advantages of the new web.

>>38
Realistically speaking, the current web has way too much momentum for this proposal to ever be accepted by the mainstream. If we want to make this a real thing, we ought to use it for our new hypothetical Scheme textboard, a /prog/ repository with a Lispweb interface, a SICP-themed roguelike in Scheme as a proof of concept for the Scheme ``web scripts'', and maybe throw a few extras.

We'll never be able to reboot the web, everyone is too busy jerking off to their social Javascript feminist coding apps.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List