EQL5/examples/X-extras/palindrome
2017-09-14 13:17:44 +02:00
..
exe small revisions 2017-04-30 22:58:45 +02:00
meta port of EQL/Qt4 to Qt5 2016-11-25 23:30:38 +01:00
definitions.lisp port of EQL/Qt4 to Qt5 2016-11-25 23:30:38 +01:00
palindrome.lisp build wrapper functions by default (no more optionally) 2017-09-14 13:17:44 +02:00
README.txt revision of READMEs 2017-02-21 09:52:41 +01:00

INFO
====

One of the most fascinating palindromes, see:

http://en.wikipedia.org/wiki/Sator_Square


RUN
===

  eql5 palindrome 400 8/10 # optionally pass width / opacity

N.B: If you load this file in Slime, you need to use QLOAD instead of LOAD!


HTML VERSION
============

Since this is a relatively complex application, it would be
convenient to generate a 'lazy' (pre-calculated) Html5 version,
using the <canvas> element and JS.

Use command line option :html to have it generated:

  eql5 palindrome.lisp :html

(optionally pass the width, which defaults to 450)


QML VERSION
===========

Using QML + Lisp means reducing the complexity to a minimum!

Please see:

  "examples/M-modules/quick/palindrome-1" (static QML)
  "examples/M-modules/quick/palindrome-2" (dynamic QML)

In the examples above, even the QML code is Lisp generated, so it's
basically as simple as you can get!