I'm waiting for GNUnet browser using Guile instead of html, css and js. The state of today's www is insane - three different languages for displaying some shitty text and photo of a soyboy drinking a coffe. Just for that thousands of exploits and security holes.
GNUnet 0.11.0
the timelines are crossing again
What makes guile better then html/css? literal shit is better then javascript so guile should be better too
XML is an ugly reinvention of s-expressions, (guile (scheme (lisp-dialects))) use. Scheme is good for writing domain specific languages, for example language GuixSD uses for system configuration.
en.wikipedia.org
gnu.org
You can have one language to rule them all.
You can have one language to do everything, why it hasn't been done is beyond me.
The only single language that could do everything equally well would be a lisp, and then only because it would do everything equally badly.
HTML isn't just s-expressions. It is text with markup embedded in it, where that markup can have parameters passed to it. You can describe it as a tree, and encode that tree using s-expr, but the result will be way uglier even than HTML.
I'd just like to interject for moment. What you're refering to as Vagina, is in fact, Female Reproductive System/Vagina, or as I've recently taken to calling it, Female Reproductive System plus Vagina. Vagina is not an operating system unto itself, but rather another free component of a fully functioning Female Reproductive system made useful by the Female genetics, chromosomes and vital system components comprising a full RS as defined by PENIS.
Many sex users run a modified version of the Female Reproductive System system every day, without realizing it. Through a peculiar turn of events, the version of Female Reproductive System which is widely fucked today is often called Vagina, and many of its users are not aware that it is basically the Female Reproductive System system, developed by the GNU Project.
There really is a Vagina, and there are people are using it, but it is just a part of the system they use. Vagina is the fuckhole: the part of the system that directs the benis to the other programs that you run. The vagina is an essential part of a reproductive system, but useless by itself; it can only function in the context of a complete reproductive system. Vagina is normally used in combination with the Female Reproductive System: the whole system is basically Female Reproductive System with Vagina added, or Female Reproductive System/Vagina. All the so-called Vagina distributions are really distributions of Female Reproductive System/Vagina!
Guile is also better, because it is the official GNU extension language and in all lisp dialects programs are data. You don't have to have a separate languages for describing a webpage's content, it's look and behaviour - you just have one language.
Look at SXML. In my opinion it looks better, than HTML. It removes unnecessary closing tag.
So can s-expressions as well. Here is how Guile does it:
(div (@ (class "tableau") (id "derp")) (p "Hello everyone, " (a (@ (href "#")) "OP") " is a faggot."))
The corresponding HTML:
Hello everyone, OP is a faggot.
I use Guile to generate HTML pages and it's a pretty simple process, since SXML is just a list I can transform and splice in arbitrary Scheme code, and once all transformations are done I render it to HTML.
How does it feel, Lisp weenies?