From: A Soare <alinsoar@voila.fr>
To: Stefan Monnier <monnier@iro.umontreal.ca>, Thomas Lord <lord@emf.net>
Cc: "Emacs Dev \[emacs-devel\]" <emacs-devel@gnu.org>
Subject: Re: Embedding Html in Lisp
Date: Tue, 24 Jun 2008 05:09:49 +0200 (CEST) [thread overview]
Message-ID: <973671.13495451214276989394.JavaMail.www@wwinf4623> (raw)
> > «The class of Markup languages is a subset of functional languages.
> > Every markup language is a very special case of functional language.»
>
> In my book, in order for something to be called "functional language" it
> needs some way to define/construct new functions.
>
> But this is unrelated to Emacs, so please take this
> discussion elsewhere.
> It might be less off-topic on comp.lang.lisp, tho only slightly less so.
For you (in order to understand) I will rewrite in more details, what I have already said the my previous messages.
To make HTML a FUNCTIONAL LANGUAGE YOU MAKE SO:
1. Take *any* lisp (including scheme) evaluator. Supposing that you take the elisp evaluator.
2. Cut from the elisp evaluator all the types of objects , keeping STRING and LIST.
3. Cut *all* unsulseful functions (including all functions that use symbols like integers, because they cannot be evaluated any more); I will say you a few functions that are kept: DEFUN, DEFVAR, DEFCONST,FUNCALL_LAMBDA, APPLY, etc etc. to be able to CONSTRUCT NEW functions
4. In this moment you have A MINIMAL LISP EVALUATOR (that forms a *programming language* - functional programming language more precisely)
5. Start and define HTML TAGS as I did in cnrtl. You will be able to define ALL the tags with an evalutor that supports STRINGS ANS LISTS.
6. Now consider HTML code in LISP syntax (obtained from normal HTML by applying the isomorphism that I defined in my first message.
7. NOW YOU HAVE A FUNCTIONAL PROGRAMMING LANGUAGE THAT I CALL "HTML", because it accomplishes the html standard.
When you say "I REdescover, not DEScover", I have nothing to object, because I am not a professor to know all the culture in the domain. I am a little lisper.
But you did NOT AT ALL understand what I REdiscovered here, that is evident.
All my excuses for my "ridiculousness". I thought and I still think that I discovered a formula for the best emacs web browser that you do not know.
If you (you = Stefan Monnier + Thomas Lord) still have embarrassments, I will stay at your disposition to make you understand what I said. However, I do not want to continue this discussion.
Definition from "functional programming" in ecyclopedia:
The lambda calculus provides the model for functional programming.
Yes, I constructed a simplified lambda-calculus. I repeat.
Alin Soare.
PS: I agree that much of this discussion was a little off-topic, excuse me. I wanted just to convey a new idea of a browser that you do not have in emacs in this moment. But if it is forbidden...
____________________________________________________
En quelques secondes, créez-vous une autre adresse mail ! http://mail.voila.fr
next reply other threads:[~2008-06-24 3:09 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-06-24 3:09 A Soare [this message]
2008-06-24 10:19 ` Embedding Html in Lisp Thien-Thi Nguyen
-- strict thread matches above, loose matches on Subject: below --
2008-07-01 19:05 A Soare
2008-06-24 0:32 A Soare
2008-06-24 0:51 ` Stefan Monnier
2008-06-24 1:34 ` Thomas Lord
2008-06-23 21:38 A Soare
2008-06-23 14:08 A Soare
2008-06-24 13:36 ` T. V. Raman
2008-06-24 14:41 ` joakim
2008-06-23 13:21 A Soare
2008-06-23 13:51 ` tomas
2008-06-23 16:56 ` Thomas Lord
2008-06-23 17:04 ` Thien-Thi Nguyen
2008-06-23 20:07 ` Stephen J. Turnbull
2008-06-23 12:23 A Soare
2008-06-23 11:49 A Soare
2008-06-22 22:27 A Soare
2008-06-22 20:56 A Soare
2008-06-22 21:29 ` Drew Adams
2008-06-23 8:33 ` Thien-Thi Nguyen
2008-06-22 20:53 Embedding HTML " A Soare
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=973671.13495451214276989394.JavaMail.www@wwinf4623 \
--to=alinsoar@voila.fr \
--cc=emacs-devel@gnu.org \
--cc=lord@emf.net \
--cc=monnier@iro.umontreal.ca \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.