Skip to content
A book that helps you learn about Luna
Branch: master
Clone or download
Latest commit ce0edd7 Jun 4, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add issue and PR templates May 14, 2019
assets
styles Updates styles/website.scss Nov 4, 2017
.gitignore GitBook Example Jul 4, 2016
README.md remove forum (#30) Jun 4, 2019
SUMMARY.md Update SUMMARY.md Apr 26, 2019
advanced_types.md Updates advanced_types.md Nov 7, 2017
architecture.md Updates architecture.md Nov 9, 2017
assistant.md Updates textual_representation.md Nov 9, 2017
basic-datatypes.md Fix typos Jan 25, 2018
book.json Updates book.json Oct 25, 2017
calling-c-functions.md Managed pointers (#26) Oct 5, 2018
calling_functions.md Updates calling_functions.md Jan 17, 2018
classes.md Fix code style formatting in "Classes & Objects" Apr 6, 2018
constructors.md Updates constructors.md Nov 7, 2017
contexts_intro.md Updates contexts_intro.md Nov 6, 2017
defining_functions Creates defining_functions Nov 9, 2017
defining_functions.md Fix typos Jan 25, 2018
dummy.md Updates dummy.md Nov 5, 2017
explorer.md Minor corrections to language Jan 17, 2018
faq.md Update the FAQ to reflect a fix with the luna studio installer. Mar 16, 2018
functions_intro.md Updates calling_functions.md Nov 10, 2017
getting_started.md Updates SUMMARY.md Oct 24, 2017
go.md Updates SUMMARY.md Oct 27, 2017
index.js Updates index.js Oct 23, 2017
installation.md Updates installation.md Jan 13, 2018
interface.md remove forum (#30) Jun 4, 2019
introduction.md Updates introduction.md Nov 6, 2017
io.md Creates io.md Nov 6, 2017
libraries.md Updates libraries.md Mar 19, 2018
polymorphism.md Updates polymorphism.md Nov 7, 2017
shame.md Updates shame.md Oct 9, 2017
switching_representations.md Updates switching_representations.md Jan 13, 2018
syntax.md Updates syntax.md Oct 30, 2017
textual_representation.md Updates textual_representation.md Jan 13, 2018
types.md Small fixes to types.md Nov 6, 2018
types_intro.md Updates types_intro.md Nov 7, 2017
visual_representation.md Fix typos Jan 25, 2018

README.md

The Luna Book

Welcome to the Luna book. Although it is far from being a proper book, the name refers to what we want it to evolve into – an intuitive, easy to follow, yet complete Luna introduction. We strongly believe that tutorials are easier to read and understand than formal documents, therefore the style used is a fusion of both, often relying on examples and intuitive explanations.

This book is aimed at people who work with data processing on a daily basis. It includes both software developers and domain experts, like data scientists, architects or even procedural graphic designers. Even if you have a significant programming experience and you are a functional programming guru, you should find lots of interesting information here.

Writing a good manual is hard. Anybody who has ever tried, knows how insanely time consuming and exhausting it is to create a clear, usable and concise document. If you feel that it could be improved in any way, don't hesitate to edit it or talk with us about your suggestions.

Quick start!

We strongly encourage you to download Luna Studio and play with interactive tutorials and demo scenes before reading the book. Gaining feelings of how Luna works is as important as gaining technical knowledge.

Join us!

Your feedback is very important to us. Join the Luna community, ask questions and share your ideas. It is also the ultimate way to dispel any doubts while reading the book:

  • Chat – use it to quickly discuss ideas and get help on the fly while using Luna.
  • Mail – write to us if you want to say "hi!", or you want to collaborate with us. Please do not use mail to report problems or get help with Luna usage – using chat is always a better idea.
  • GUI bugtracker and Compiler bugtracker – if you are sure you are facing a bug, please report it to us. Be as precise as possible. Screenshots and logs are always more than welcome! Please do not use the bug tracker to express improvement ideas – use chat instead. Chat is a much better place to discuss them before formulating an official task for developers.
You can’t perform that action at this time.