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 21:34

I can't wait for this project to be adopted by /g/!

Name: Anonymous 2014-05-18 22:21

>>75
I second this. Also just pretend I samefagged support twenty times, so that's 22 votes for The Wired. That beats everything else.

Name: Anonymous 2014-05-18 23:18

How about calling it ish, it stands for information superhighway

Name: Anonymous 2014-05-19 0:15

>>83
how about nigger eater?

Name: Anonymous 2014-05-19 3:00

Neutron Interception Grouped Gateway Elastic Reactor

Name: Anonymous 2014-05-19 3:33

SexpNet

Sussnet

NoHTML

Tree

TreeNet

TreeWorld

Some tree name

Name: Anonymous 2014-05-19 6:54

>>86
le gee net

Name: Anonymous 2014-05-19 10:48

WORLDS

Name: Anonymous 2014-05-19 12:09

LAYOUT STUFF

I was thinking about layout, you could try have primitives for splitting the current frame into parts proportional, fixed size or some kind of springyness that gets its size from the content.

Not sure how but you also need to be able to put paragraphs of text, fixed width text and headings in. Any ideas on this? It might work okay if you could just put each media element (a paragraph of text, a button, an image, a grid/table of data, whatever) on a newline.

There should also be a tree based layout ul/li which would let you do bulleted lists as well as threaded conversations (reddit/hacker news style).

kinda lost.. any input?

Name: Anonymous 2014-05-19 13:07

>>89
Sounds like HTML 3.2

Name: Anonymous 2014-05-19 19:50

Name: Anonymous 2014-05-20 2:44

LUDD: A Lisp-based Understated Dynamic Directory for lisphacking technoluddites!

Name: Anonymous 2014-05-20 7:52

LEWD A Lisp-based Endomorphic Wriggle Dildo

Name: Anonymous 2014-05-20 9:19

Name: Anonymous 2014-05-20 10:29

>>93
Endomorphisms map between the same categories only. Get your faggot agenda out of here, kike.

Name: sage 2014-05-20 12:03

>>95
having this limited level of vocabulary

Name: Anonymous 2014-05-20 12:41

>>96
Take your sodomite agenda away from here, semite.

Name: sage 2014-05-20 13:14

>>97
butthurt that you don't know the real meaning of endomorph and trying to distract from it to hide your shame

Name: Anonymous 2014-05-20 14:36

Stop replying to anyone who uses sage in their name field.

Name: Anonymous 2014-05-20 14:41

>>99
We could just stop replying to obvious /g/roskis altogether.

Though, what if the ones replying to them are /g/roskis themselves, trying to fit in by pretending to fight for a /g/roski free /prog/?

Name: Anonymous 2014-05-20 14:50

>>100
Everyone will work under your assumption from now on. Stop replying to retards, everyone who replies to retards is a retard.

This rule applies globally and cannot be modified. Everyone will follow this rule, no exceptions, no excuses.

Have a nice day.

Name: XML is like violins 2014-05-21 20:15

Name: sage 2014-05-21 23:24

To use the don't bump functionality do not click the don't bump checkbox!, just write sage in the name field

Name: Anonymous 2014-05-23 10:09

>>102
yudder choas

Name: Anonymous 2014-05-23 10:20

>>101
If we really followed this rule, then /prog/ will stop moving. New threads will be made with zero replies.

Name: Anonymous 2014-05-23 10:36

>>105
We followed this rule while world4ch was still alive. There is a difference between ``LUA > C LMAOOOO XDDDD'' and ``LE LE >MUH /G/ BACK TO LE LE LE LE E/G/IN >2014 LMAO XDDDDDDDD''.

Name: Anonymous 2014-05-23 19:44

>>58
Link at the bottom in case anybody forgot, but mostly because I just noticed the markup system I thought up over the last few days was essentially this one and I don't want anyone else to waste their time just because they didn't have their old /prog/ stuff sorted.

On a different note, how does the layouter know which text segments belong together? One obvious way is to tag sections in the original source and act on those in the layout, but that would basically recreate HTML, complete with its <div> madness you can see in just about any site. I propose the following: Sections that are to be layouted differently are put into different units, like files. Layout would still be pretty straightforward: After all, every unit already has a unique name and can be accessed without any trouble or relevant overhead. However, the important thing remains clean. No XML ENTERPRISE shit, not even ((excessive amounts) of (sexprs)). Just content and maybe simple lispy markup.

Also, what is the consensus on having an index for each site? Right now, there is no way to see which ``subpages'' are accessible. What if every site contained an index that lists all accessible items, complete with their associated units for content and layout? In theory, this sounds easy to navigate and provides a simple entry point for clients, but I might have missed something important.

http://cairnarvon.rotahall.org/2010/05/25/towards-a-better-bbcode

Name: Anonymous 2014-05-23 19:57

>>107
What if every site contained an index that lists all accessible items, complete with their associated units for content and layout?
I think this how Gopher acts, I should probably check out Gopher a bit

Name: Anonymous 2014-05-24 16:21

>>107
I don't think you're missing anything. It was the kikes at W3C who chose to be fucking idiots.

Name: Anonymous 2014-05-28 12:33

I want to make a ssh based BBS but I never do these things because I know no one will use it

Name: Anonymous 2014-05-28 19:38

>>110
a ssh based BBS
like a BBS with https enabled??

Name: Anonymous 2014-05-28 20:26

>>111
Probably more like a telnet bbs, only with ssh. Not sure about file transfer though, either zmodem over ssh or some way to initiate scp.

Name: Anonymous 2014-05-29 0:41

>>111
By SSH based I think he meant being able to access it without having a Javashit ridden web browser. I'd definitely use such BBS.

Name: >>113 2014-05-29 0:42

>>111
Excuse my idiocy, I didn't read >>112.

Name: Anonymous 2014-05-29 1:13

>>110 Here, i will start writing this tommorow in go, would anyone be able to host it?

Name: Anonymous 2014-05-29 1:20

>>115
Admin-sama thought about setting up a /prog/ repo recently, maybe he already did. You'll probably find him on the IRC.

Name: Anonymous 2014-05-29 1:28

I could do it in chicken scheme though if people would rather. The way it would work is it wwould just be the login shell, instead of bash.. but it just interfaces with the board doesnt let you run commands

Name: Anonymous 2014-05-29 1:34

>>117
Do it. And I will find every last way to ddos the shit out of it.

Name: Anonymous 2014-05-29 1:36

The lisp web could work this same way too, ssh and all - just a different client instead of terminals! breakthrough.

Name: Anonymous 2015-04-16 1:19

nubmp

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