Official Tutorial
=================

This is the official guide and tutorial for Clio. Please note this is a
work in progress, Clio isn’t ready for production, it’s not stable yet,
there isn’t a decent standard library or a set of built-ins. At this
state, Clio is only suitable for language enthusiasts, experts who want
to explore new possibilities, contributors and early adopters. You can
also find links to blog posts, examples and third-party websites at the
end of this page.

Blogs
-----

-  `Creator’s official blog`_

Examples
--------

-  `GitHub Examples Repository`_

   -  `Benchmarks`_
   -  `Fib`_
   -  `Game of Life`_
   -  `Mandelbrot`_
   -  `Todo App`_

-  `RosettaCode`_

Playgrounds
-----------

-  `Official Clio playground`_

Tutorial
--------

.. toctree::
   :maxdepth: 2
   :caption: Contents
   
   intro
   prep
   hello
   comments
   const
   functions
   pipes
   flow
   async
   control
   parallel
   emitter
   strings
   hashmap
   range
   slice
   logicals
   comparison
   import
   decorators
   static
   type
   list
   host

.. _Creator’s official blog: https://medium.com/@pouyae
.. _GitHub Examples Repository: https://github.com/clio-lang/examples
.. _Benchmarks: https://github.com/clio-lang/examples/tree/master/benchmarks
.. _Fib: https://github.com/clio-lang/examples/tree/master/fib-parallel
.. _Game of Life: https://github.com/clio-lang/examples/tree/master/game
.. _Mandelbrot: https://github.com/clio-lang/examples/tree/master/mandelbrot
.. _Todo App: https://github.com/clio-lang/examples/tree/master/todo
.. _RosettaCode: http://rosettacode.org/wiki/Clio
.. _Official Clio playground: https://playground.clio-lang.org
