return page history
α-wwwiki
::
history/abstract/20130912-074542.txt
editor : alpha [83.158.172.38] 2013/09/12 07:45:42 {div {@ style="display:none"} {define w (col) var str = "font:bold 3em georgia; margin-left:20px;" + "color:"+col+"; text-shadow:0 0 2px black"; return '{@ style="'+str+'"}'; }} {div {@ style=" position:absolute; top:50px;left:350px; font:bold 5em times; color:white; text-shadow:0 0 8px black; z-index:1; transform:rotate(-10deg); "} °°{λy}°° } {div {w red} 1) λ-way} _p The {b °°{λ-way}°°} project is a quest for a {u simple wiki text editor} allowing {u composing and coding in a standard browser complex mutltimedia pages stored in the cloud} : _ul {b 1) composing} with a LISP-like syntax (so called {b λ-talk}) using the standard well documented HTML5 and CSS3 syntaxes, _ul {b 2) coding} in the wiki pages with the same LISP-like syntax built on the native browser's language, JavaScript (ECMA-5), which is a "LISP" in "C" clothes, _ul {b 3) in a standard browser} : FireFox, Chrome, Safari, I.Explorer-9, Opera, ... on every devices, from wide desktop computers to tiny smartphones, _ul {b 4) complex multimedia pages} : with enriched and structured texts, pictures, videos, and a set of tools for creating and editing datas, books, worksheets, graphic editors, 3D, raytracing, ... _ul {b 5) in the cloud} : all these data and tools are created, stored and accessed from everywhere in the WEB. {div {w green} 2) λ-talk} _p The {b λ-talk} syntax is based on the so-called [[s-expressions|http://en.wikipedia.org/wiki/S-expression]], coming from the [[λ-calculus|http://en.wikipedia.org/wiki/Lambda_calculus]] and the [[LISP|http://en.wikipedia.org/wiki/Lisp]] world. _ul 1) The basic idea of {b λ-calculus} is that {i « everything is function »}. _ul 2) The basic idea of {b LISP} is that {i « functions and data share the same shape »}. _ul 3) And the basic idea in the {b λ-Way} is that replacing the previous [[epsilonwiki|../]]'s form {b « °°_tag{CSS|text}°° »} by the LISP's form {b « °°{first rest}°° »} would raise this good old wiki from a simple web text editor to an acceptable coding environment. _p With this more powerful syntax the {b °°{λ-y}°°} project extends the initial [[epsilonwiki|../]] project and rebuilds [[a previous version|../lambdaway_2.0/]] in a more structured form : {b α-wwwiki}. {div {w blue} 3) α-wwwiki} _p In {b α-wwwiki} ({b www} stands for : {i What a Wondeful Wiki} :) :) the goal is to define a minimum set of functionalities with a gentle learning slope, and to write the cleanest, robust and smallest underlying engine. It's a quest of the wiki-zenitude ! _p {b α-wiki is a three steps environment} : _ul 1) with a reduced set of tags, a newby can fill pages with minimally structured and enriched informations (titles, paragraphs, lists, images, bold, italic, ...), _ul 2) on these informations, with the plain set of HTML/CSS functionalities, a web-designer can compose rich and sophisticated pages, _ul 3) on the top, a coder can build new tools (Table of Content, a worksheet, a paint or draw tool, a lisp console, ...) _p {b α-wiki uses a unique syntax for these three steps}, inspired from Lisp : °°{first rest}°°. _p For instance : {pre °°{h1 TITLE}°° or, for the newbies : °°_h1°° TITLE (followed by a line return) °°{p A paragraph with a {b word in boldface} and another {u underlined}.}°° °°{div {@ style="color:red";"}A text in red.}°° °°{img {@ src="data/amelie.jpg" height="200" title="Amélie Poulain loves alphawiki." } }°° a math expression : °°{* 1 2 3 4 5 6}°° -> 720 defining a function : °°{define add (a b) return a+b}°° called like this : °°{add 3 4}°° -> 7 } _p {b α-wwwiki} is described in deep in the pages : _ul [[help]] _ul [[tutorial]] _ul [[syntax]] _p The other pages of this wiki illustrate what can be done with {b α-wwwiki}.