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 2015-04-16 1:29

>>121

dubs squared

Name: Anonymous 2015-04-16 2:02

>>122
dubs declared

Name: consecutives 2015-04-16 2:02

consecutives

Name: Anonymous 2015-04-16 3:15

without continuations
said like that will stop anyone from using them.

Name: Anonymous 2015-04-18 2:34

>>124
Not only that, but you need a full call/cc in order to implement let-values, let-values* and values.

Name: Anonymous 2015-04-19 5:46

While you mentally masturbate to ideas of webbrowsers you could fork chromium and cut out the bullshit in few days and write some better interface/optimize the code/etc. Writing a "right thing" from scratch in "the right language" will take years and will be crippled in the future. Forking a real complete browser will take days, and its "worse is better", getting things done faster and you can steal features from the main branch directly.

Name: Anonymous 2015-04-19 6:28

>>126
/g/ tried that, but they gave up after a few days.

https://github.com/mou4e/zirconium

Name: !balls 2015-04-19 6:32

Check my binary septs.

Name: Anonymous 2015-04-19 14:19

>>126
you could fork chromium and cut out the bullshit in few days
I wish! I did consider this and looked into it a bit. It turns out you need a supercomputer to compile chromium.

Writing a "right thing" from scratch in "the right language" will take years and will be crippled in the future
gtfo with your "worse is better" garbage. People like you are why everything is awful.

Name: Anonymous 2015-04-19 14:41

>>129
Browsers written in LITHP/Haskell/Etc
1.
2.
3.

Name: Anonymous 2015-04-19 14:53

Shouldn't an average LISP genius create a browser from macros and duct tape in a day(according Paul Graham)?
Why these oppressive imperative shitlords have the monopoly on browsers?

Name: Anonymous 2015-04-19 15:25

>>126
you could fork chromium and cut out the bullshit
You'd end up with an empty file.

Name: Anonymous 2015-04-19 15:25

>>131
it's impossible today to write a web browser unless you are a world power like apple, microsoft, mozilla or google.

the whole point of >>1 is to create a new system to replace the web that CAN be implemented by a lisp wizard (or some dedicated folks in any other language on any platform)

The result of this is that users would have control of their own software and what their computers do.. sadly this is not whats happening today as evidenced by mozilla "pioneers of the open web" pushing DRM on everyone.

Name: Anonymous 2015-04-19 15:42

more like pioneers of the epic javashit memes

Name: Anonymous 2015-04-19 15:44

Nowhere in the OP says the new web browser needs to be used by every single nigger in the world. Having a web browser used by a handful of people who can actually use a computer should be enough for meeting OP's goal.

Name: Anonymous 2015-04-19 15:52

>>133
it's impossible today to write a web browser unless you are a world power like apple, microsoft, mozilla or google.
http://en.wikipedia.org/wiki/List_of_web_browsers

Name: Anonymous 2015-04-19 16:23

>>136
you're stupid

Name: Anonymous 2015-04-19 16:50

Name: Anonymous 2015-04-19 21:08

>>138
Arachne was pretty cool

Name: Anonymous 2015-08-17 2:47

oyy lmao

Name: Anonymous 2015-08-17 6:37

>>131
Lisp is imperative you ignorant fucktard.

Name: Anonymous 2015-08-17 12:43

>>141
Lisp is multi-paradigm, you ignorant fucktard.

Name: Anonymous 2015-08-17 15:17

Huskel nomads think that every language that is not made by a committee of monkeys masturbating about purity is imperative.

Name: Anonymous 2015-08-17 16:35

low memory usage
(using safe languages instead of C or C++)
IHBT

Name: Anonymous 2015-08-17 17:50

>>141
>>142
lisp is primarily procedural, but admits functional programming (and other kinds)

Name: Anonymous 2015-08-17 19:08

>>144
epic meme bro :-)

Name: Anonymous 2015-08-18 0:13

>>146
le thanks ;)

Name: Anonymous 2015-08-18 18:38

>>143
Every language supporting the assignment operation is imperative.

Name: Anonymous 2015-08-21 1:46

THE LAND OF LISP!

Name: Anonymous 2015-08-21 2:52

>>148
or multiparadigm.

Name: Anonymous 2015-08-22 19:22

>>150
Those aren't mutually exclusive characterizations, my negro.

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