+
1
|
list
|
skin
|
login
|
editor
α-wwwiki
::
abstract_pps
user:none
(4604 bytes)
{p Another way to read the page [[abstract]]. Click on the dots "•" to display the content.} {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:100px;left:390px; font:bold 5em times; color:white; text-shadow:0 0 8px black; z-index:1; transform:rotate(-10deg); "} °°{λy}°° } {div {w red} 1) λ-way} {note • {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 {note • {li {b 1) composing} with a LISP-like syntax (so called {b λ-talk}) using the standard well documented HTML5 and CSS3 syntaxes,}} {note • {li {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" clothing,}} {note • {li {b 3) in a standard browser} : FireFox, Chrome, Safari, I.Explorer-9, Opera, ... on every devices, from wide desktop computers to tiny smartphones,}} {note • {li {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, ...}} {note • {li {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} {note • {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 {note • {li 1) The basic idea of {b λ-calculus} is that {i « everything is function »}.}} {note • {li 2) The basic idea of {b LISP} is that {i « functions and data share the same shape »}.}} {note • {li 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.}} } {note • {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} {note • {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 !} {note • {p {b α-wiki is a three steps environment} :}} {ul {note • {li 1) with a reduced set of tags, a newby can fill pages with minimally structured and enriched informations (titles, paragraphs, lists, images, bold, italic, ...),}} {note • {li 2) on these informations, with the plain set of HTML/CSS functionalities, a web-designer can compose rich and sophisticated pages,}} {note • {li 3) on the top, a coder can build new tools (Table of Content, a worksheet, a paint or draw tool, a lisp console, ...)}} } {note • {p {b α-wiki uses a unique syntax for these three steps}, inspired from Lisp : °°{first rest}°°.}} {note • {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 : either °°{define add (a b) return a+b}°° // with a javascript body or °°{defun add (a b) {+ a b}}°° // with a λ-talk body called like this : °°{add 3 4}°° -> 7 } } {note • {p {b α-wwwiki} is described in deep in the pages :} _ul [[help]] _ul [[tutorial]] _ul [[syntax]] _ul and in other pages of this wiki illustrating what can be done with {b α-wwwiki}. } } {br} {note • {p You are welcome !} {p {i Alain Marty 2013/09/15}} {p {img {@ src="data/ali_20120412_seuil.jpg" height="165"}}} }