# Changeset 21168 in project for promotional

Ignore:
Timestamp:
10/31/10 14:11:23 (11 years ago)
Message:

Flyer: Add to the "what's it used for" that Spiffy's used for our wiki and hyde for our Gazette as a prime example of "dogfooding". Also fix the "fac" example so it actually works... Fix spelling mistake: "enthousiastic" => "enthusiastic". TODO: shorten some parts

File:
1 edited

### Legend:

Unmodified
 r21150 \item integrates very easily with C \item has been actively maintained for more than 10 years! \item has an energetic and enthousiastic community! \item has an energetic and enthusiastic community! \end{itemize} \section{What is Chicken Scheme used for?} As Scheme is a general purpose language the applications written in Chicken Scheme are boundless: As it is so easy to reuse existing libraries with Chicken Scheme the lisp way, Chicken is a great prototyping platform! Others tend to write their system administrative tasks in Chicken. Database insertion, testing and applications can be done easily with all the major (open source) databases supported. Easy as pie web applications using Chicken Scheme's webserver \emph{spiffy} and the webframework \emph{awful} to deploy concisely written but powerful web applications. Use the same technology to compile static pages using \emph{hyde}. Visualize your data using an easy X11 interface, SDL, OpenGL or PDF extensions! Scheme is a general purpose language, so your imagination is the limit! Here are just a few examples: The ease of integrating C libraries and the rapid turnaround offered by the interpreter make Chicken a great prototyping platform! Many of us automate our sysadmin tasks with Chicken. It's easy as pie to make web apps with Chicken's web server \emph{Spiffy} and the web framework \emph{Awful}. Our wiki is a good example of this. You can also generate static web pages using \emph{Hyde}, which powers our weekly Gazette'' newsletter. Data analysis can be done with all the major (open source) databases supported. You can visualize your data using the \emph{GNU Octave} extension, an easy \emph{X11} interface, or more portably though the \emph{IUP, SDL, OpenGL} or \emph{PDF} extensions. This very flyer was produced with {S\LaTeX}, a {\LaTeX} preprocessor which typesets Scheme code blocks with syntax-highlighting. Written in Scheme, of course! (* n (fac (- n 1)))))) (print (fac (list-ref (argv) 2))) (define number (string->number (car (command-line-arguments)))) (print "The factorial of " number " is " (fac number)) \end{schemedisplay} Great to have you on board! Chances are your operating system already packages Chicken Scheme. Try that first. Once you have it installed, you can try some code with the interpreter \emph{csi}. you can try some code with the \textbf{C}hicken \textbf{S}cheme \textbf{i}nterpreter \emph{csi}. \begin{verbatim} \end{verbatim} If you aren't familiar with scheme yet, you can check out the If you aren't familiar with Scheme yet, you can check out the extensive list of books at {\tt http://www.schemers.org/} weekly summary called the \emph{Chicken Gazette}. For Chicken Scheme specific questions there is a newbie friendly For Chicken Scheme specific questions there is a newbie-friendly mailing list \emph{chicken-users@nongnu.org}. \vskip 0pt plus 1fill {\small The Chicken Logo has been made by Joshua Griffith. The other images are drawn by Conrad Barski, used with his kind permission. Also have a look at his book Land of Lisp'' \emph{http://landoflisp.com}} {\small The Chicken Logo has been made by Joshua Griffith. The other images are drawn by Conrad Barski, used with his kind permission. Also have a look at his book \emph{Land of Lisp''} on {\tt http://landoflisp.com}} {\footnotesize