(Arne Babenhauserheide)
2016-01-27: polish polish
diff --git a/docs/fosdem2016.org b/docs/fosdem2016.org
--- a/docs/fosdem2016.org
+++ b/docs/fosdem2016.org
@@ -7,7 +7,7 @@
#+BEAMER_THEME: Boadilla
#+options: toc:nil
-#+latex: \renewcommand{\inserttotalframenumber}{9}
+#+latex: \renewcommand{\inserttotalframenumber}{10}
* Wisp - SRFI-119
@@ -189,6 +189,7 @@ define : factorial n
- Many more examples in “From Python to Guile Scheme”: \\ info: [[http://draketo.de/py2guile][draketo.de/py2guile]] \\ download: [[http://draketo.de/proj/py2guile/py2guile.pdf][draketo.de/proj/py2guile/py2guile.pdf]]
+
* Implementation
** REPL and Reader (language wisp spec) :B_block:BMCOL:
@@ -312,19 +313,23 @@ define : main args
:BEAMER_env: quote
:END:
+\vspace{1cm}
+
»ArneBab's alternate sexp syntax is best I've seen; pythonesque, hides parens but keeps power« — Christopher Webber \\ \rightarrow [[http://dustycloud.org/blog/wisp-lisp-alternative/][dustycloud.org/blog/wisp-lisp-alternative/]]
+\vspace{1cm}
-** :B_ignoreheading:
+** :B_block:
:PROPERTIES:
- :BEAMER_env: ignoreheading
+ :BEAMER_env: block
:END:
-- Wisp is implemented in Wisp
+- Wisp is implemented in Wisp (850 lines, implementations)
+- Examples: 4 lines (factorial) to 330 lines (advection on icosaheder).
-* Thank you!
+* Try Wisp
-** Try Wisp
+** Install
#+BEGIN_SRC sh
guix package -i guile guile-wisp
@@ -340,6 +345,21 @@ examples/newbase60.w 123
- [[http://draketo.de/english/wisp][http://draketo.de/english/wisp]]
+** Emacs mode for syntax highlighting
+
+- M-x package-install [RET] *wisp-mode* [RET]
+- https://marmalade-repo.org/packages/wisp-mode
+
+
+* Thank you!
+
+*** :B_alertblock:BMCOL:
+ :PROPERTIES:
+ :BEAMER_col: 0.032
+ :BEAMER_env: alertblock
+ :END:
+
+$\ddot \smile$
* Appendix :B_appendix:
:PROPERTIES:
@@ -403,6 +423,31 @@ myfunction
- most common letters?
+* Keep parens where they help readability
+
+
+** :BMCOL:
+ :PROPERTIES:
+ :BEAMER_col: 0.45
+ :END:
+
+
+#+BEGIN_SRC wisp
+cond
+ : and (null? l) (zero? a)
+ . '()
+ else
+ cons a l
+#+END_SRC
+
+
+#+BEGIN_SRC wisp
+map
+ lambda (x) (+ x 1)
+ list 1 2 3
+#+END_SRC
+
+
# Local Variables:
# org-latex-minted-options: (("linenos" "false") ("frame" "lines") ("framesep" "6pt") ("fontsize" "\\footnotesize"))
# End: