I'm pleased to announce the first public release of :o( Smilisp :-), a
new Lisp dialect.
:o( Smilisp :-) features a new and very special paradigm called
"Emotional Programming". :o( Smilisp :-) is free software. The
distribution comes with a full implementation of the language in
portable Common Lisp, a complete documentation, a demonstration program
(:o( Smilisp :-) written in itself), and an Emacs library for "Emotional
Fontification" of :o( Smilisp :-) code.
We are confident that :o( Smilisp :-) is a major step towards the
modernization of Lisp, notably by solving the parenthesis problem, and
replacing S-Expressions with E-Expressions. We are also confident that
emotional programming will become the standard programming paradigm in
the future, and that :o( Smilisp :-) greatly contributes to pioneering
this idea.
Get :o( Smilisp :-) at http://www.lrde.epita.fr/~didier/software/smilisp.php
Enjoy :o( Smilisp :-) programming !
--
European Lisp Symposium, May 2009: http://www.european-lisp-symposium.org
European Lisp Workshop, July 2009: http://elw.bknr.net/2009
Scientific site: http://www.lrde.epita.fr/~didier
Music (Jazz) site: http://www.didierverna.com
> Get :o( Smilisp :-) at http://www.lrde.epita.fr/~didier/software/smilisp.php
>
> Enjoy :o( Smilisp :-) programming !
>
(-: (-: Thank you for a most insightful screenshot. :-) :-)
>
> Hello,
>
> I'm pleased to announce the first public release of :o( Smilisp :-), a
> new Lisp dialect.
>
I think your announcement arrived here (west coast, USA) one day early.
I would like to see some seriously new programming paradigms.
Bear
Lisp is still ahead of its time.
Excellent! Another fine language in my toolset. Far more fun than
Python and Ruby too. :)
Sorry, but I don't like it.
We could have had sooo much fun at the end of each function, but you
deliberately killed it!!
>
> Hello,
>
>I'm pleased to announce the first public release of :o( Smilisp :-), a
>new Lisp dialect.
>
>:o( Smilisp :-) features a new and very special paradigm called
>"Emotional Programming". :o( Smilisp :-) is free software. The
>distribution comes with a full implementation of the language in
>portable Common Lisp, a complete documentation, a demonstration program
>(:o( Smilisp :-) written in itself), and an Emacs library for "Emotional
>Fontification" of :o( Smilisp :-) code.
>
>We are confident that :o( Smilisp :-) is a major step towards the
>modernization of Lisp, notably by solving the parenthesis problem, and
>replacing S-Expressions with E-Expressions. We are also confident that
>emotional programming will become the standard programming paradigm in
>the future, and that :o( Smilisp :-) greatly contributes to pioneering
>this idea.
>
>
>Get :o( Smilisp :-) at http://www.lrde.epita.fr/~didier/software/smilisp.php
>
>Enjoy :o( Smilisp :-) programming !
Two questions:
1. Assuming that this is not an April Fool's joke, what is special
about Emotional Programming?
2. How do you pronounce the ":o( " and " :-)" in ":o( Smilisp :-)?"
-- Benjamin L. Russell
--
Benjamin L. Russell / DekuDekuplex at Yahoo dot com
http://dekudekuplex.wordpress.com/
Translator/Interpreter / Mobile: +011 81 80-3603-6725
"Furuike ya, kawazu tobikomu mizu no oto."
-- Matsuo Basho^
Wait a sec ... on second thought, maybe this IS an April Fool's joke!?
Now we can all express our emotions while programming in CL.
> -- Benjamin L. Russell
> --
> Benjamin L. Russell / DekuDekuplex at Yahoo dot comhttp://dekudekuplex.wordpress.com/
Yep ... looks like just an April Fool's joke. Mostly, this "language"
is just about rewriting parentheses as smiley faces.
I've heard of context-free languages, but this probably qualifies as a
first content-free one. :o( :-)
Sorry about this observation, but I can't help but note that there
is a likely connection between:
- Falling for an April Fool's posting.
- Using newLISP.
Think about it.
Sorry about this observation, but I can't help but not that there is a
likely connection between:
- Making fun of people using newLISP.
- Lacking social etiquette.
Think about it.
> Sorry about this observation, but I can't help but note that there
> is a likely connection between:
>
> - Falling for an April Fool's posting.
>
> - Using newLISP.
Actually, as a language design (I'm not going to talk about the
particular implementation because I haven't used it or looked
under the hood) it's not all that badly broken.
I've been looking at a lot of different lisp dialects, newlisp
included, paying particular attention to their mathematical
models as compared with mathematical reductions that good compilers
can now make, and newlisp, believe it or not, is actually pretty
viable. It is possible to make a very efficient implementation
of it.
While a naive interpreter would be spending most of its time
copying, the ORO semantics are much more amenable to reference
analysis. An optimizing implementation, by using that analysis,
would be able to eliminate most of the copying as well as
virtually all the overhead of memory management.
Bear