Skip to content
Jean Chassoul edited this page Dec 18, 2020 · 350 revisions

"An object is really a function that has no name and that gets its argument a message and then look at that message and decide what to do next." — Richard P. Gabriel

This guide is product of the efforts of many people too numerous to list here and the unique environment of our open-source community.

The document confines itself primarily to the stabler parts of the system, and does not address the window system, user interface or application programming interfaces at all.

Spacebeam offers Luna a custom Debian (x86_64) distribution that enables easily build Linux clusters, grid endpoints and visualization on tiled-displays; installation, consulting and support is also available.

We are a multidisciplinary open-source research & development community that conducts work on distributed systems, artificial intelligence and high-performance computing.

Our Mission: provide tools inside a simple workspace for play, work and science!

Our Goal: a distributed workspace environment and AI toolkit for machines of all ages.

Computer Language-games

How many kinds of sentences are there? Say assertion, question and command?, there are countless kinds; countless different kinds of use of all the things we call "signs", "words", "sentences". And this diversity is not something fixed, given once for all; but new types of language, new language-games, as we may say, come into existence, and others become obsolete and get forgotten. We can get a picture of this in mathematics.

The word "language-game" is used here to emphasize the fact that the speaking of language is part of an activity, or of a form of life.

Consider the variety of language-games in the following examples, and in others:

  • Giving orders, and acting on them
  • Describing an object by its appearace, or by its measurements
  • Constructing an object from a description
  • Reporting an event
  • Speculating about the event
  • Forming and testing a hypothesis
  • Presenting the results of an experiment in tables and diagrams
  • Making up a story; and reading one
  • Acting in a play
  • Singing rounds
  • Guessing riddles
  • Cracking a joke; telling one
  • Solving a problem in applied arithmetic
  • Translating from one language into another
  • Requesting, thanking, cursing, greeting, praying

It is interesting to compare the diversity of the tools of language and the ways they are used, the diversity of kinds of word and sentence, with what logicians have said about the structure of language. This includes the author of the Tractatus Logico-Philosophicus.

Core ideas

  • Let it crash!
  • Functions are a form of objects.
  • Message passing and function calling are analogous.
  • Asynchronous message passing is necessary for non-blocking systems.
  • Selective receive allow to ignore messages uninteresting now.

Getting started

Your system need the latest release of Erlang, LuaJIT (with luarocks) and Singularity installed.

Installation

Then run this command:

TBD

For help, including a list of commands, run:

$ luna --help

Congratulations, you are jacked up and good to go!

Clone this wiki locally