Questions and Answers
This sections describes some of the basic concepts of Liitin in more details. Feel free to ask more.
What are Liitin Objects?
Shortly, Liitin objects are permanent Racket definitions that can be called from Liitin Object Storage, located in cloud. Liitin objects can be of any type, e.g. static data, a function, graphical application etc. Similarly, you call a Liitin Object exactly same way as you would call a local definition. The only thing that is different, is the namespace predicate that avoids any namespace conflicts among other users.
(gaia:favorite-color) >> "orange"
(gaia:fibonacci 7) >> 13
What is Liitin Object Storage?
Liitin Object Storage allows you to save Racket objects so that you and others can then call those objects just like any Racket objects anywhere in their code. Here are a few things where the Liitin Object Storage differs from other repositories:
- Liitin Object Storage is built right into Liitin platform, so it is always available
- Liitin Objects are stored one by one rather than libraries or packages
- You can call Liitin object directly from your code, without any downloads or library references
- Liitin objects are not only functions, but any Racket objects
- You can also view any object's source code rather than evaluate it
- Objects are stored permanently, so you can trust them to be there - ever after
- There is a built-in versioning system, allowing you to call either the latest version of any object dynamically, or any specific version of it
What is Racket – the programming language used in Liitin?
Racket is an advanced descendent of Scheme and Lisp programming languages. Lisp has proven its usefulness by being the second oldest programming language still in use. It is used even for the most challenging projects such as artificial intelligence. Scheme is its descendent emphasizing in simplicity without leaving out any of the advanced features. Racket has taken things even further in many aspects.
Racket is like Liitin's mother tongue and you can control all aspects of Liitin with it. You can use Racket for simple scripting, automation tasks or for the most challenging programming. Whereas Racket is the top-level language in Liitin, you may still call sub-processes created by other programming languages.
Learn more about Racket:
How can I access my Liitin account?
There are many ways to access Liitin accounts. So far, the following ways have been tested:
- Bootable hard drive connected to an Intel/ AMD computer
- Bootable USB memory stick connected to an Intel/ AMD computer
- Virtual machine image (e.g. VirtualBox)
- Over SSH connection (standard Linux installation and Windows with unix emulation tested. Mac not tested, but likely to work as well)
- Remote desktop connection (VNC)
- VNC connection over web browser supporting HTML5
Also, there is a Liitin-specific Compute Stick planned
- If you have a Liitin account, you can access it here, now: Liitin WebAccess