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

Pages: 1-4041-8081-120121-160161-

[LISP] [Web] Let's work on the new Lispweb! [Standard]

Name: Anonymous 2015-08-17 1:10

We're all sick of dealing with the verbosity of XML/SGML based languages, the inconsistency of CSS and the overall badness of Javashit. Transcompiling to any of these languages is just a half-assed try at sugarcoating a turd.

Post your ideas for syntax/semantic rules, document structure, protocols, rendering techniques or anything relevant to the topic.

Hopefully we will be able to create a basic clone of /prog/ using the newly designed languages. No need to work on retarded features like animations or ``single page applications'' because this project is aimed exclusively at EXPERT PROGRAMMERS.

Name: Anonymous 2015-08-17 1:38

bump the previous thread

Name: Anonymous 2015-08-17 1:57

Using Sexps is the obvious way to go until you realize ))))) is only marginally better than </div></div></span></div></html>. I propose we use FIOC. It can be easily edited by humans on any text editor without installing any plugins.

It would look like
# This is a comment
# Header
name "/prog/ - Programming"
# Content
section
title "Giant sea cucumber eats with its anus"
text "This is a post"
section


No need for pointless html/head/body tags.

Name: Anonymous 2015-08-17 2:00

>>2
What was the title of that thread again?

Name: Anonymous 2015-08-17 2:21

>>3
Your text ``tag'' is a shit idea. Read this.
http://cairnarvon.rotahall.org/misc/sexpcode.html

Name: Anonymous 2015-08-17 2:50

>>3 is stupid
there is a problem with sexps though.
Assuming you use strings e.g. (body (p "welcome to my `cool' website")) then you are fucked if you want to use " inside a string, yes you can \" escape it but what if you wanted to paste some large text from esle-where into a lispweb document. You need a special editor or something.

XML gets around this problem by .... wait no it doesn't fuck XML.

Anyway it might be useful to have triple quote """ strings which allow stuff like " inside it.

Name: Anonymous 2015-08-17 3:02

>>3,6
You are bloating it. Drop the quotes.

A stack for parenthesis, car and cdr are all you need to unambiguously parse this. (body (p welcome to my `cool' website)) works just as fine as long as your ``subset'' of S-exprs doesn't have a quote function (you don't need a full-fledged Lisp to describe and format text anyway).

Name: Anonymous 2015-08-17 7:05

>>5
If you are the owner of that host, would you like to host old /prog/?

Name: Anonymous 2015-08-17 7:06

oh there's already a bbs.

Name: Anonymous 2015-08-17 19:09

>>7
how do you produce that from a normal lisp/scheme? seems like you need an extra translation step (security bugs will be introduced here).

And how you write text taht includes a bracket in it?

quotation and escaping are fundamental

Name: Anonymous 2015-08-17 19:23

>>3
))))) is only marginally better than </div></div></span></div></html>
This is wrong though, right parentheses don't contain information about what expressions they close, so there is no ambiguity or question about their function. In (HT|X)ML though, you must close your tag with the name of the tag you are closing, giving rise to a whole class of errors of the form <tag1><tag2></tag1></tag2>. The removal of this class of errors makes writing, reading, and parsing the language much easier for computers and humans alike. Have you ever had the misfortune of having to use a tagsoup-like XML "parser"? Sexps make them obsolete: since there are no closing tags, all sexprs with the right number of parentheses form valid trees.

Name: Anonymous 2015-08-17 20:22

>>11
It makes the document easier to parse, but it's still a pain in the ass to read by a human. This is why S-exprs are better but only marginally.

Name: Anonymous 2015-08-17 20:26

>>10
Escape them.
(body (p Welcome to my `cool' website \(this is my example text\) )
(body (p Welcome to my `cool' website %(this is my example text%) )

Name: Anonymous 2015-08-17 21:54

What does /frog/ think of <http://haml.info/>? It's Ruby shit but it looks cleaner than Sexps.

Name: Anonymous 2015-08-17 22:22

>>13
so coming up with some weird new lisp syntax that no one else uses and hase unclear whitespace semantics and escaping brackets.. instead of using normal sexps and escaping quotes inside strings is somehow better?
color me unimpressed

Name: Anonymous 2015-08-17 22:22

>>14
hipster/10, perhaps you would be more at home on hacker news?

Name: Anonymous 2015-08-17 22:26

How would Niggers (tongue) ``my anus''! be expressed in this s-expression based language?

Using quotes:
(b "Niggers " (u "(tongue)") " " (i "``my anus''")) "!"
Drawbacks:
- That silly " " between the (u) and the (i)
- Quote overload. If the language allows single or double quotes for delimiting strings, we end up with the '""' and "''" crap used in Bash and FIOC. If only one type of quotes is allowed, it would be necessary to escape any other kind of quotes.

Typing the text straight a la BBCode:
(b Niggers (u \(tongue\)) (i my anus))!
Drawbacks:
- Ugly escaping
- Any whitespace after the function name can't be used as a delimiter anymore. This means (b Niggers(u \(tongue\))(i my anus)) ! would output Niggers(tongue)my anus !. This means whitespace is now significant.

Anything else?

Name: Anonymous 2015-08-17 22:27

>>15
In the case you allow strings to be escaped, how would you nest tags like in BBCode and HTML?

Name: Anonymous 2015-08-17 23:08

Let ((( be an escape sequence for [[[ and [[[ an escape sequence for (((.

Name: Anonymous 2015-08-17 23:10

>>17
What if the parser is aware of tags that have text arguments. It could read until the next balanced closing non-escaped paren.

Name: Anonymous 2015-08-17 23:15

How about this?

(b Niggers (u {(tongue)}) (i my anus))!

Where {} is a balanced curly verbatim. And [] could be balanced verbatim with backslash escapes for non-balanced [].

concept stolen from sexpcode

Name: Anonymous 2015-08-17 23:32

>>19
That was web apper quality!

Name: Anonymous 2015-08-17 23:34

>>21
How would you escape curly braces though?

Name: Anonymous 2015-08-17 23:43

bbcode does't seem to suffer from this problem.I propose to based everything on bbcode.

Name: Anonymous 2015-08-17 23:45

>>24
How would you escape square brackets though?

Name: Anonymous 2015-08-18 1:25

>>23
You would not be able to represent unbalanced {} inside of a {}. But inside of a [] you could escape [,] with backslashes, and backslashes need to be escaped. Arbitrary text would be serialized safely inside of a [] with [,],\ escaped. Most hand written documents would have balanced brackets and could be written inside of {} without worry about escaping any characters.

With backslashes if they were not balanced. Backslashes need to be escaped with more backslashes. In most text they are balanced, so someone writing a document wouldn't need to worry about backslash hell with {}.

Name: Anonymous 2015-08-18 1:26

Wow, ignore the second paragraph. I'm spaced out today.

Name: Anonymous 2015-08-18 1:48

>>25
[#][b][/b][/#]

Name: Anonymous 2015-08-18 2:05

>>28
HTML and BBCode are isomorphic. We're trying to find a replacement here.

Name: Anonymous 2015-08-18 2:12

>>29
What do you mean by ``we''? I don't give a shit about finding any replacement.

Name: Anonymous 2015-08-18 2:15

>>30
Keep rounding those corners.

Name: Anonymous 2015-08-18 6:18

is bbcode turing complete?

Name: Anonymous 2015-08-18 8:40

HTML already escaping < > and &, though it's phenomenally worse by requiring the shitty longhand &lt; &gt; &amp;. Having a single backslash here &amp; there like better languages is an improvement.

Fuck, just do sexprs with angle brackets: <b Here is my text, but 2 \< 3 still needs an escape>

Name: Anonymous 2015-08-18 11:51

Fuck all y'all's fixed definition of delimiters.

The first two space-delimited symbols of the document should declare the opening & closing delimiters. Inside the document, a "delimiters" tag can specify new ones within its scope.

( )
(b Hey, it's plain sexpr with real parens!)
\(but we don't want to have to do this \(escaping shit\)\)
(delimiters << >>
<<p So why not <<b (switch (it (up)))?>>>>)

Name: Anonymous 2015-08-18 12:47

>>34
Disgusting.

Name: Anonymous 2015-08-18 13:28

>>33
Sir, I just wish to congradulate on your dubs.
But why, I aske, using angle brackets instead of round? And what of whitespace?

Name: Anonymous 2015-08-19 9:07

>>36
Delimiters should be the least used characters from the text. Parens occur fairly often. Therefore >>34 actually does make some sense.

Whitespace is largely the same as HTML. <[i]tag whitespace html-like-text[/i]>. Attributes can be sub-tags before the HTML text.

Name: Anonymous 2015-08-19 9:07

also, fuck bbcode & Reply instead of Preview.

Name: Anonymous 2015-08-19 13:42

The solution for this problem already exists and it's called Sexpcode.

Name: Anonymous 2015-08-20 1:04

>>39
I can attest that this is true.

Name: Anonymous 2015-08-20 14:16

>>37
Why do we even need attributes?

Name: Anonymous 2015-08-20 17:07

Besides the use of HTML/XML/SexpCode, should the structure of a web document remain the same? I'm all for a step at a time and start writing a SexpCode parser. What should the extension of a SexpCode file be?

Name: Anonymous 2015-08-20 21:26

>>42
no it has to be completely different, since HTML is way way too complex

Name: Anonymous 2015-08-20 22:40

Dubz

Name: Anonymous 2015-08-20 23:38

>>42
.sex

Name: Anonymous 2015-08-20 23:39

>>42
should the structure of a web document remain the same
Absolutely not. Attribute-ridden shit is the last thing we want to achieve. Cleaning up the current structure and giving it more logical names (what the fuck is a span) is the whole point of this.

Also, centering anything shouldn't be a royal pain in the ass.

Name: Anonymous 2015-08-21 0:02

One of the most important reasons for this is that it's impossible to write your own web browser today. That means the control is taken away from users and kept by companies that manage large software dev teams.

Everything about this has to be kept as simple as possible. Think about whether or not you could implement it in templeos (pretending it had a TCP stack).

Name: Anonymous 2015-08-21 2:21

Now that we've got a vague idea on a layout language, how do we format our lisppages?

Should the presentation be done entirely apart from the layout? Should we ban b, i, o, u? What about doing both in the same place? What are the pros and cons of using the current scheme?

If anyone is interested, this document explains very briefly how most web browsers work, including some stuff that isn't immediately obvious to the average progrider.
https://docs.google.com/document/d/1WYBNDHJnKmB6KAlm9Xfoz-cWvPNvNn-ig7CcC1hSWeQ/

Name: Anonymous 2015-08-21 2:50

Name: Anonymous 2015-08-21 3:07

>>48
http://www.htmldog.com/guides/css/intermediate/pseudoclasses/
This shit needs to die.

Why can't we have markup with conditional statements? Even TEX is better than this shit.

Name: >>50 2015-08-21 3:11

https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes
Meant to post this. It's better at highlighting the absurdity of this non-Turing complete shitshow.

Name: Anonymous 2015-08-21 7:55

>>50,51
If I recall correctly this site uses that to make sage names turn red when you hover over them.

Name: Anonymous 2015-08-21 9:25

One thousand css specifications are still better than one line of javascript.

Name: Anonymous 2015-08-21 10:06

>>52,53
Why would you re-create HTML and CSS from scratch while keeping Javascript intact?

Name: Anonymous 2015-08-21 10:33

>>54
I don't know. Why would you? That's a nice rhetorical question. Ponder it while you check my dubs.

Name: Anonymous 2015-08-21 12:45

Here's a good way to design a html/css replacement.

suppose you had some simple primitives for drawing and measuring text - what sorts of pages would be easy to create?

I think pages like this would be very easy: http://cr.yp.to/factorization.html - text with nice formatting, different sizes. but you just have text elements which take the height they need and wrap.

This would be a good start. I don't know how you would best buidl more complicated structures like tables and forms, but maybe we don't even need that.

One thing we do need is simplicity.

Name: Anonymous 2015-08-21 13:27

http://gonmf.github.io/fwd/

This is my suggestion, it still lacks some things like user input, but I think it is a much more usable alternative to the HTML5/CSS3/JavaScript/Flash plugin combo that is the web today.

Name: Anonymous 2015-08-21 13:44

>>57
Context-sensitive grammars are a pain, though the rest sounds good.

Name: Anonymous 2015-08-21 13:57

>>58
a pain for whom?

Name: Anonymous 2015-08-21 16:54

>>59
For my ass.

Name: Anonymous 2015-08-21 16:58

>>60 optimize your anii

Name: Anonymous 2015-08-21 21:24

>>57
Nice.

Name: http://gonmf.github.io/fwd/ 2015-08-22 16:23

It now specifies input and interactive functions.

Name: Anonymous 2015-08-22 17:00

>>63
I don't agree with the specifics but this guy really gets it and I'm so happy to see that. Great stuff.

Name: Anonymous 2015-08-22 18:14

>>64
Elaborate please.

Name: Anonymous 2015-08-22 22:08

>>65
Check 'em please.

Name: Anonymous 2015-08-23 11:46

>>57
Flash is only around for games. It's not a regular part of "the web today".

Name: Anonymous 2015-08-23 12:49

>>67
What about video players? Only Youtube uses HTML5.

Name: Anonymous 2015-08-23 17:32

>>63
Here we see how we can inform the browser of the language being used in the text. An intelligent browser should have the ability to translate it to another language if it better fits the users needs.
What

Mind explaining how this is to be implemented?

Name: Anonymous 2015-08-23 22:38

>>69
I think Google chrome already offers to translate pages when they are not in the native tongue as set by the user. It would just make it easy to identify what pieces of text are translatable, and from which language, and what pieces of text should be kept in the original form.

Name: Anonymous 2015-08-23 22:43

>>69
For instance imagine you have a website with French poetry translated to English side-by-side as is often seen in books.

It would make sense to indicate part of the text should not be automatically translated, while the other part should. Leaving it to the browser to detect the language of the entire document and try to translate everything is an inferior approach.

It might make sense to differentiate the language of a piece of text and whether it would make sense for it to be translated; however I didn't want to imply a browser would be forced not to translate something just because it was meant to be taken literally. It's a thin difference so I went with the simpler route.

Name: Anonymous 2015-08-24 0:42

>>68
Funnyjunk and Newgrounds use HTML5.

Name: Anonymous 2015-08-24 1:46

>>71
I don't want to be the pessimist retard here but how are you stopping anyone from doing {language Arabic שָׁלוֹם}?

Name: Anonymous 2015-08-24 10:06

>>68
HTML5 has huge usage in video. Plain webm files are also getting common.

Name: Anonymous 2015-08-24 10:15

>>74
When people are presented with an easier and saner choice, they eventually migrate towards the saner choice. Maybe there is hope for the web after all.

Name: Anonymous 2015-08-24 11:48

>>73
What do you mean, change text direction?

>>75
I'm not crazy enough to think the whole internet would migrate to something different, but hopefully some people and some fields might be directed to use this; just like some websites havelinked data versions and ontologies:
http://www.bbc.co.uk/academy/technology/software-engineering/semantic-web

Name: Anonymous 2015-08-24 12:18

Yeah, what do you mean >>73-sama, your utf magic is not comprehensible by us mere mortals.

Name: Anonymous 2015-08-24 14:05

HTML is good enough, it just cannot be used for applications.

recommendations:

* drop <form>, <input>, etc...
* drop CSS
* drop JS
* retain a usable document format.

As for 'apps': these should be delivered using VNC or NX technology.

Name: Anonymous 2015-08-24 15:06

HTML is good enough
<span class="nigger">kill
<span> yourself </span>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

Name: Anonymous 2015-08-24 15:14

>>77
I got you bro your dubs will always be checked

>>78
That's a terrible alternative because:
1. It can already be done (no one is forced to use any of those things) and they are not popular. Any attempt to use plain HTML would be just fighting using HTML+CSS+etc, which would meant a lot of people not even understanding the principles behind a document format for the user.
2. Not everything is an app either, why would I need an app if I just want for instance a small comment section?
3. HTML is objectively a poor document format. If you want non-interactive documents with a strictly defined look then you might as well use LaTeX.

Name: Anonymous 2015-08-24 15:15

>>76,77
That's Hebrew, not Arabic.

Name: Anonymous 2015-08-24 17:32

>>81
same shit

Name: Anonymous 2015-08-24 19:07

>>82
Why would you put slimy sandniggers on the same level as world-conspiring kikes?

Name: Anonymous 2015-08-24 19:42

``Sexps'' are just JavaScript for dumb niggers who don't have an IQ high enough to handle structure.

Name: Anonymous 2015-08-24 19:47

>>84
At least put some effort on it.

Name: Anonymous 2015-08-24 21:24

>>85
Look those words up on Simple English Wikipedia, Lisp dumbass.

Name: Anonymous 2015-08-24 23:56

``Sexps'' are just JavaScript
You're the dumb one here, >>85-kun! You're comparing a notation for data with a bad programming language.

Name: >>87 2015-08-25 0:20

Turns out I'm dumb too, I meant >>86-kun.

Name: Anonymous 2015-08-25 0:58

>>57
Your proposal is sound but the grammar relies too heavily on context. It spoils the ``Lispiness''.

Name: Anonymous 2015-08-25 9:21

>>89
Well it would be too verbose otherwise, long lists of parameters are not easy to remember. It also adds to lowering the expectations of it rendering the same for everyone.

What functions would you replace and by what?

Name: Anonymous 2015-08-26 19:25

>>90
R5RS has functions with ~3 arguments and it's not verbose.

Name: Anonymous 2015-08-26 22:21

What does /prog/ think of putting logic and presentation in the same layer? We could do something about <span onclick="anus(); document.findObjectByTagId("AbstractTagFactory").some-css-shit-that-should-stay-css = "nigger"></span> by letting code be a first-class citizen in the new Lispweb. Of course, the logic should be designed to manipulate the AST on runtime and not to enable corner rounding appers to make ebin animations or jewssians and chinks to rape us with pop-ups and tracking.

Name: Anonymous 2015-08-26 22:27

By the way, I'm talking about something like this.
http://hop.inria.fr/
It compiles to HTML and Javashit but web pages are written as programs and not as documents. It uses S-expressions but royally fucks up by using the same bloated tag set of HTML and literally makes them the car of the list (as in (<table> (<tr> (<td> niggers) (<td> niggers) (<td> niggers)))). Still an improvement though.

Name: Anonymous 2015-08-26 23:14

>>92
If it isn't designed with security as one of the key priorities, it wont be any better than what we have now.

Name: Anonymous 2015-08-27 1:27

>>94
What makes JavaScript insecure?

Name: Anonymous 2015-08-27 1:41

Finally cracking open JavaScript: The Good Parts.
https://twitter.com/ID_AA_Carmack/status/636688445398618112

Name: Anonymous 2015-08-27 6:00

>>95
Using memory errors to obtain remote code execution. cross site scripting. let's see, what else. Oh, china uses it to get people to launch a ddos with their browser, which is neat. Infinite pop ups. Someone on old /prog/ wrote a script that appended to the page in an infinite loop and it crashed every browser. At least try to address xss. Protecting against that in a way that doesn't depend on webdevs being smart is a step in the right direction.

Name: Anonymous 2015-08-27 9:29

check out this web page: https://grsecurity.net/announce.php

it has a banner, menu, document, then some footer stuff.

instead of people designing their own webpages, why not just provide 5 or so pre-made layouts - like the grsec one. and another with a side bar etc.

then instead of doing <html><head>...<body> ... you could just pick the laytou and put your content there.

This seems to be a lot easier for implementors and people making sites. of course it's much more limited, but in a way that is a strength.

Thoughts?

Name: Anonymous 2015-08-27 10:05

>>98
Not a good idea, Imagine having an UI toolkit that only lets you use 5 pre-made layouts.

Name: Anonymous 2015-08-27 10:42

http://arstechnica.com/tech-policy/2015/08/cops-decide-to-collect-less-license-plate-data-after-80gb-drive-got-full/

According to Sgt. Dave Burke, who is in charge of the city’s LPR system, this change was not in response to Ars’ article, but rather was made primarily because the LPR computer—a Windows XP computer with an 80GB hard drive—was full and apparently "kept crashing."

Well that's comforting.

Name: Anonymous 2015-08-27 10:57

http://www.theverge.com/2015/8/26/9211513/a-look-inside-googles-new-onhub-wireless-router

Since Google is hyperaware that people tend to believe the company knows everything they do on the internet, it says right inside the app's privacy settings that the router is not tracking the websites you visit.

Name: Anonymous 2015-08-27 11:06

>>98
>>99
I guess it depends on what exactly you want lispweb to be. If you want lispweb to be a suitable replacement for the web, it will have to more powerful than it, in the sense that it lets you do more things, and better. But the way people actually use the web is that it's just a shitty, (supposedly) sandboxed version of normal desktop programs, where the only programming language is javascript and you can't do anything too interesting, like access arbitrary hardware. Many web sights could probably fit into the format you described, but most of the places people go on the web (facebook, email, youtube, amazon) won't - they require more complex formatting and client-side logic to fulfill their intended purpose.

What, then, are people who want to make a web sight like that to do if they wanted to use your system? Would you use a programming language that didn't let you use your own algorithms, and instead made you choose between a few pre-implemented ones? I see the value in such a system, because a lot of web sights are one of a small number of layouts, so making a system where it was easy to make things like that could be good (in addition to giving you some guarantees for reasoning about such pages, such as knowing that they are all of a few different layouts - like you said, much easier to make a language/interpreter/spec for).

But, from the observation that many places on the web follow that same format, it follows that the web is already a superset of that functionality - if you were to implement that idea, what advantage would it have over the web (HTML/javascript/etc) itself? It certainly has an advantage for implementors, but what about people who would actually make pages in your system - what do they gain by using a system with a subset of the functionality of an existing alternative? Sometimes only allowing a subset of possible inputs can give you something better in return - that's the whole point of static type systems, after all, and what you get is a strong guarantee about some of the properties of the programs that are allowed. In this case, though, what kind of guarantees do the users of such a system get in return (especially for the price of not being able to implement an infinitely large set of ideas that involve alternate layouts)?

If what you want is a nice way to make certain kinds of web sights, then that's a great idea, but I don't think it can compete with the web itself - a competitor to the web will need to be a superset, to appeal to the people who might use it, and it will need to be easier to reason about, to appeal to implementors.

Name: Anonymous 2015-08-27 11:10

>>99
gopher is just plaintext documents with links. still, it's very powerful and makes it easy to find what you want. So I'm not convinced that this is a bad idea from what you said.

Name: Anonymous 2015-08-27 11:12

https://www.yahoo.com/tech/s/thousands-popcorn-time-users-targeted-anti-piracy-group-133018057.html

Underscoring how much easier the service is to use than traditional BitTorrent clients, the ascension of Popcorn Time has resulted in an absolute explosion in piracy since its 2014 launch. Norway in particular has experienced a huge increase in piracy, with some estimates claiming that 15% of the population there has viewed pirated content within the last 12 months.

so usability was the barrier after all.

Name: Anonymous 2015-08-27 12:29

>>102
The goal was never to build web 4.0. What we require is something that can replace the terrible mudball that people have been adding to and adding to. Replace it with something that is simultaneously expressive enough to build "sites" for the things we want to do, and to be simple enough to implement by an individual.

What you said about "static type systems" is right: We need to restrict things a lot so that they can be implemented securely. Both implementors and users benefit from this. A simple-to-implement yet general way to design pages and layouts seems too difficult to come up with so far - so I proposed this alternative.

Thanks for your input! It's really useful!

Name: Anonymous 2015-08-27 13:08

>>102
Web sights, web sights, web sights.

Name: Anonymous 2015-08-27 13:55

Why are arachnophobes bad at navigating the internet?

They freak out at every web sight.

Name: Anonymous 2015-08-27 16:00

>>107
dude rofl la mao epic

Name: Anonymous 2015-08-27 22:57

>>108
How is his harmless joke worse than the memes /g/ uses?

Name: Anonymous 2015-08-28 1:32

>>109
What do you mean by ``harmless''?

Name: Anonymous 2015-08-28 4:54

>>112
What do you mean by ``nice trips''?

Name: Anonymous 2015-08-28 13:33

On a related note, can anyone explain what the Semantic Web is about? There's so much bullshit on the Internet about "web of data", "web 3.0" and "intelligent data" that it's hard for me to make any sense of it. So far it looks like they're using XML tag names to "give meaning" to things, which has been done for years.

Name: Anonymous 2015-08-28 15:11

>>112
some sperg retard nerds thought that tagging your HTML elements with "semantic" info would be the next big thing to help companies data mine the fuck out of everything.

Name: Anonymous 2015-08-28 17:40

sperg retard nerds
Did you mean ENTERPRISE retards and appers?

Name: Anonymous 2015-08-28 17:53

I think he meant ALPHABET stock owners

Name: Anonymous 2015-08-28 23:34

>>112-113
Furthermore another languages were made to specify the meaning of things, what same things are in different domains, restrictions between domains and so.

Imagine you know of three websites that sell books, even thgough they may specify slightly different things (some of them for instance sell magazines as well) the idea is you would be able to infer if concepts from different domains are compatible. This is related to formal language theory. You could also treat the three websites as web services and have automatic discovery and satisfaction of service requirements, this would be the semantic web applied to service cooperation and orchestration.

That is, if any of this wasn't academic hogwash.

Name: Anonymous 2015-08-29 17:58

Clojure is not a LISP.

Name: Anonymous 2015-08-29 20:24

Is nikita around these days? Sadkov? I quite miss him, I was the haskell guy on the other prog.

Name: Anonymous 2015-08-30 6:02

>>118
wrong thread and what do you mean? the dog owner? or do you think you were the only person on oldprog that knew haskell? anyway, yes - he has been around.

Let's get back on topic

Name: Anonymous 2015-08-30 16:12

>>89-90
You don't need to have functions with lots of arguments if you make everything an expression.

(Title Welcome to my websight)

would ``return'' a title object that's ready to be rendered by the browser and

(language French (
(title Welcome to my websight)
)


would bind said object to a French language context, which is also an object that can be rendered by the browser. language is a function that takes two parameters: the name and the objects you want bound to the language.

After all, markup languages are in some way programming languages that run on the layout engine and languages which represent code with S-expressions are homoiconic.

Name: Anonymous 2015-08-30 16:39

We all know CSS is shit. Does anyone dislike its syntax, though? As much as I'd like CSS to have proper variables and nesting, is there anything wrong with the current selector {property: values} syntax? Is it necessary to use S-expressions for the new CSS?

Name: Anonymous 2015-08-30 16:58

Check my dubs

Name: Anonymous 2015-08-30 18:08

>>122
nice dubs, thank you for posting

Name: Anonymous 2015-09-01 13:17

can we have more input on >>104
>>105

Name: Anonymous 2015-09-01 17:02

with some estimates claiming that 15% of the population there has viewed pirated content within the last 12 months.
Only 15%?

Underscoring how much easier the service is to use than traditional BitTorrent clients
There is nothing difficult about the "traditional BitTorrent clients"

Name: Anonymous 2015-09-01 17:48

>>125
For you.

Name: Anonymous 2015-09-01 19:23

Let's all be intelligent people and stop using the word "piracy" in connection with sending packets over the Internet. Piracy is about attacking ships, murdering people and stealing their possessions. Sitting peacefully at home and receiving network packets is about as far from piracy as making a breakfast or playing frisbee.

Name: Anonymous 2015-09-01 21:45

>>127
You've obviously never played frisbee.

Name: Anonymous 2015-09-01 22:46

>>124
How is that related to the topic at hand? Why do you think BitTorrent has anything to do with markup languages?

Name: Anonymous 2015-09-01 23:36

>>125
What's a start menu?

Name: Anonymous 2015-09-02 0:57

>>130
It's what you use to shutdown the computer.

Name: Anonymous 2015-09-02 4:09

tbh smh fam

Name: Anonymous 2015-09-02 4:58

>>132
Turn-based housework, suck my ham, fuck all mexicans?

Name: Anonymous 2015-09-02 14:20

>>133
Wow! Nice dubs!

Name: Anonymous 2015-09-03 11:59

>>127
It's the software copyright infringers who first used the piracy terms to describe themselves.

Name: Anonymous 2015-09-03 15:15

Phrozen Crew for lyfe

Name: Anonymous 2015-09-04 3:31

>>135
Really?

Name: Anonymous 2015-09-04 13:15

>>134
Fuck dubs.

Name: Anonymous 2015-09-04 18:02

>>135
Well, they were stupid.

Name: Anonymous 2015-09-17 14:49

Name: Xarn!Rmk.XarnE2 : 2015-09-04 19:07 ID:ahZD3R7i

Keep in mind that SexpCode was meant as a replacement for BBCode, and not genuinely as a general-purpose markup language. So yes, I would treat the two parts of your first example as distinct, and I'd probably handle your second one with an ad-hoc exception (I don't think any of the existing implementations actually do, though).

I do think the way HTML handles whitespace is probably a better idea for a real markup language, but SexpCode as currently specified doesn't have {br} or even {pre …} or some other way to make whitespace deliberate, so it's deliberate by default.
It's a thing that should probably be addressed.

~~~~

How would you implement significant whitespace in Sexpcode?

Name: Anonymous 2015-09-17 15:32

just use normal sexps

Name: Anonymous 2015-09-18 18:42

>>127,135
``Piracy'' as a term meaning ``copyright infringement'' is over four hundred years old and you're both idiots.

Name: Anonymous 2015-09-20 2:19

Someone already FIOC'd HTML: http://jade-lang.com/
It would solve Sexpcode's }}}} but SIGNIFICANT WHITESPACE is evil.

Name: Anonymous 2015-09-20 2:25

>>143
What's the problem with implementing both? Honest question. You could even compiling Sexpcode to some kind of ``layout bytecode'' so anyone can make their websights in whatever language they want.

Name: Anonymous 2015-09-20 2:37

>>1
(div (img "foo.png") (br)
(div (div (br)))))))fuck, forgot where I was at. Fuck this shitty LISP syntax and fuck you cult weirdo motherfuckers. There I said it. )))))))
)

Name: Anonymous 2015-09-20 3:15

>>143
Approved by SuiseisekiTM

>>145
The whole point of this thread is to leave behind the shit standards that force you to write endless divs, spans and ps, cretin.

Name: Anonymous 2015-09-20 4:17

>>142
The length of time used for such propaganda should not excuse its use as propaganda in this age. I do not accept the propaganda that equates copyright infringement to violence upon the high seas so I will never use “piracy” in any context that does not involve violence with ships. To be clear and accurate, I will only use language such as “copyright infringement” or even my preference “sharing information with my friends”.

Name: Anonymous 2015-09-20 4:18

>>146
HTML5 introduced many new elements that drastically reduce the need for endless div span soup. You should see it in action.

Name: Anonymous 2015-09-20 5:14

>>147
If somebody tells you that they are depressed, would you think they are sinking? Is the word "depression" a psychological state of being or is it a physical state? Words can have multiple meanings. Piracy in terms of digital media and piracy in terms of boats and pillage are not the same thing. Arguing about semantics is nonconstructive. What matters is in the dictionary.

Name: Anonymous 2015-09-20 15:10

Kind of off-topic but is there a reason why the HTML <script> tag has become synonymous with Javascript. Have they not ever tried to create a different client side scripting language. Javascript was created by a Jew so none of this should surprise me. The Jew controlled media won't let us hear about an alternative to Javascript.

Name: Anonymous 2015-09-20 15:40

         ,. -.、
       ,⊿   ヾ 、
      / / _  ', \
.     く _,.f‐'´   ``‐i..,_ >
      ハハX_,∨,_メハハ
     ┌‐| io⌒ ""⌒o! |ー┐ <( Use squid-expressions! )
  ,.^ニニノノ\(⌒⌒)/ゝ、ニニ^ 、
  く く. //| | o、 ̄/ | | | |   〉〉
.   く 〉| | | |   `´  .| | | | く 〉
 ̄ ̄ ` く X二) ̄ ̄ ̄(二X > ̄'´ ̄
      彡,ハ}     {ヘ ミ´
      )          (
      ⌒γ⌒V⌒ヽf

Name: Anonymous 2015-09-20 15:41

>>149
piracy has violent and strong negative connotations - calling this quite different thing piracy is a tactic to force a particular opinion of it (vilifying it)

Name: Anonymous 2015-09-20 15:47

>>152
Exactly. This is just like using the label "racist" on anyone who opposes immigration from the Third World, or "sexist" on anyone who questions workplace privileges for women.

Name: Anonymous 2015-09-20 16:27

>>148
Care to provide some examples? I don't know what HTML5 is like, other than the myriads of ways to round corners and those <audio> and <video> tags that kinda work.

>>150
Have they not ever tried to create a different client side scripting language
https://www.w3.org/community/webassembly/
Bytecode for the web, which theoretically would allow any language to run on the web as long as there's a compiler to this hypothetical bytecode.

Name: Anonymous 2015-09-20 17:09

dubs

Name: Anonymous 2015-09-20 23:33

>>143-144
No whitespace-sensible content should ever be sent over the wire unless you are a masochist. Also, the constant tab tab tab is unsolicited bloat.

Name: Anonymous 2015-09-21 4:51

Name: Anonymous 2015-09-23 13:00

This is a stupid idea tbh. The various SGMLs have a legit usecase, and most of their use today stays in that domain. JavaScript is a good compilation target for QnD language implementations and WebAssembly will hopefully be better for more serious efforts.

Name: Anonymous 2015-09-23 13:08

>>158
SGML
XML
HTML
all of these are bad as PROVED by the 'harmful' chart that guy made.

Name: Anonymous 2015-09-23 13:15

>>159
They are good for annotating e.g. a book because I want the end tag to be mandatory in that case <chapter> ... 100 pages of text ... </chapter>. They're shit for transporting something the size of a C struct around the network.

Name: Anonymous 2015-09-23 14:20

>>158
tbh
The various SGMLs have a legit usecase
Fuck off.

Name: Anonymous 2015-09-23 14:29

Lispweb? Isn't that just JavaScript?

Name: Anonymous 2015-09-25 12:27

>>158
QnD
Mostly D.

Name: Anonymous 2015-09-27 11:51

Such fleeting improvements are usually looks in practical form, like different programming paradigms described as "powerful" (easy to use for some) and supposedly cleaner operating systems. It's like humans evolving unusually sexy bodies. It would be cool if we kept them, but we don't need them. We live in ad-hoc hives, eat the flesh of enslaved lifeforms, and become sexually aroused upon viewing vague arrangements of triangles.

Name: Anonymous 2015-09-27 14:08

>>164
This is the most autistic post I have ever read.

Name: Anonymous 2015-09-27 18:19

We live in ad-hoc hives, eat the flesh of enslaved lifeforms, and become sexually aroused upon viewing vague arrangements of triangles.

It was all fun and games until the last one. I think >>164 tried to pretend to be an autist in a too obvious fashion so that everyone would think that xe's only pretending, but kinda gave xirself out with that one.

It's like as if someone tried to make a social commentary as if from a viewpoint of an alien, "they are made out of meat" style, but slipped up exposing xirself as an actual alien.

Name: Anonymous 2015-09-27 18:30

We live in ad-hoc hives, eat the flesh of enslaved lifeforms, and become sexually aroused upon viewing vague arrangements of triangles.

It was all fun and games until the last one. I think >>164 tried to pretend to be an autist in a too obvious fashion so that everyone would think that he's only pretending, but kinda gave himself out with that one.

It's like as if someone tried to make a social commentary as if from a viewpoint of an alien, "they are made out of meat" style, but slipped up exposing himself as an actual alien.

Name: Anonymous 2015-09-27 18:39

Name: Anonymous 2015-09-27 19:14

>>168
I've read it, it's a nice joke, but what does it have to do with this thread?

Name: Anonymous 2015-09-27 19:23

>>167
Why do you care about pronouns so much?

Name: Anonymous 2015-09-27 19:32

>>170
It's not about pronouns, it's about resisting the feminist cancer.

Name: Anonymous 2015-09-27 19:45

>>171
I see. You're the only thing standing strong protecting the world from the literally dozens of neon-haired idiots saying dumb things on twitter, by saying mean things to them. I thank you for your service, o keyboard warrior, your valor will not be forgotten!

Name: Anonymous 2015-09-28 9:17

>>168
>>169
>>170
>>171
>>172
ok lets wrap this up and get back on topic

Name: Anonymous 2015-09-28 14:26

>>173
Okay, let's optimize your quotes and get back on topic.

Name: Anonymous 2015-09-28 16:39

>>174,174,174-174,174,174
Too bad tablecat ``fixed'' this glitch.

Name: Anonymous 2015-09-28 19:43

>>172
I don't even go to Twatter, you moron. I go to prog and when I'm on prog, I don't want to read text contaminated by feminist dirt. That's why I've posted the corrected version.

Name: Anonymous 2015-09-28 21:47

>>176
you better get on there then, a whole community is going undefended from feminazis

only you can help save twitter from this scourge

Name: Anonymous 2015-09-28 22:26

>>177
But first you must ask, is twitter worth saving?

Name: Anonymous 2015-09-29 0:33

176
prog
feminist
epic 4chan

Name: Anonymous 2015-09-29 5:19

>>176
Even Xarn is a feminist. It's time to accept you're on the wrong side of history.

Name: Anonymous 2015-09-29 12:43

🍆

Name: Anonymous 2015-09-29 15:30

>>181
🍆

Name: Anonymous 2016-03-28 0:35

bampu pantsu

Name: Anonymous 2016-03-28 19:01

JavaScript is Indians shitting in the streets, but Lispweb is kikes shitting in your mouth.

Name: Anonymous 2016-03-28 19:46

>>184
Please elaborate, I have a Jewish scat fetish.

Name: Anonymous 2016-03-28 22:17

The human, typable textual format of the tag encoding is needless bullshit that holds this back. Allocate some Unicode control characters for begin & end tag, and have Ctrl-[ and Ctrl-] in your editor delineate your tags and output the proper control character. Ain't nobody got time for worrying about which internal characters to escape because you're trying to keep to the typewriter characters for both content and delineation.

Name: Anonymous 2016-03-29 2:26

>>185
Every Jew has a scat fetish.

Name: Anonymous 2016-03-29 12:25

>>187
Check 'em

Name: Anonymous 2016-03-29 16:13

Just like prepared statements separate variables from code I think the same can be applied to the front end.

Name: Anonymous 2017-07-02 4:05

The IEEE is still waiting boys ;)

Name: Anonymous 2017-07-02 4:13

>>190
Nah.

Name: Anonymous 2017-07-02 15:23

LaTeX/Troff/Postscript should all be replaced with Lisp, only then will the lispweb win.

Name: Anonymous 2017-07-02 23:53

>>192
That's how we ended up with JavaScript. So in a way, we are already using a Lispweb.

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