L++

Documentation

Access the official L++ book and annotated code samples here.

The Official L++ Book

Written by the developers of the language, this book thoroughly explains the syntax of the language, as well as provides numerous code examples of programs that show the flexibility, robustness, ease, and potential of modeling biology with L++. The book covers all the necessary datatypes, data structures, and functions to allow you to write your first program successfully.

L++ Code Samples

Learning by example is often the most effective way of grasping an idea. Here's a list of official code samples of various biological processes, ranging from building a simple chemical reaction to more complex molecular pathways to an entire E.coli organism.

Click on each sample to reveal an annotated code snippet on the description and behavior behind the L++ program. If you'd like to be featured and contribute a code sample, submissions can be made here. All submissions will be reviewed by the L++ team.

Chemical Reactions

Chemical reactions are the basic functions of biosystems. Explore a various types of reaction models and how they can process and generate interesting biochemical information.

Law of Mass Action

Michaelis Menten Kinetics

Signal Amplification

Adaptation

Product Inhibition (allosteric inhibition)

Oscillations
(allosteric activation)

Biological Pathways

Biological pathways are a series of molecular interactions that can collectively perform a specific biological function. Check out some cool examples to see how L++ code can conveniently describe these pathways.

Bacterial Chemotaxis

Glycolysis

Transcription

Cell Division

CRISPR/Cas System

Photosynthesis

Organisms

Every lifeform has an interesting optimization of biological functions to cope with their niche.

Escherichia coli

Vibrio cholerae

Saccharomyces cerevisiae
(brewer's yeast)

Caenorhabditis elegans
(roundworm)

Drosophila melanogaster
(fruit fly)

Mus musculus
(mouse)