|||

SMOL

Quick search

  • Introduction
  • Getting Started
  • Language Manual
    • Lexical Structure
    • Datatypes
    • Expressions
    • Statements
    • Classes
    • Semantic Access
    • Functional Mock-Up Objects
    • Glossary
  • Tutorial
  • Internals
  • Publications
  • Digital Twin Lab

The SMOL Language ManualΒΆ

SMOL is an imperative, object-oriented research language. SMOL integrates semantic web technologies and numerical simulation blocks, and can serve as a test bed for creating digital twins.

SMOL is released under the terms of the 3-clause BSD license, the source is available at https://github.com/smolang/SemanticObjects.

Contents:

  • Lexical Structure
    • Line Terminators and Whitespace
    • Comments
    • Identifiers
    • Keywords
    • Literals
  • Datatypes
    • Booleans
    • Integers
    • Floating Point Numbers
    • Strings
    • Objects
    • FMUs
    • Lists
  • Expressions
    • Literal Expressions
    • Unary and Binary Operator Expressions
    • The Null Expression
    • The This Expression
    • The Variable Expression
    • The Field Expression
    • The FMU Field Expression
    • The New Expression
    • The New FMU Expression
    • The Method Call Expression
    • The super Expression
    • The Query Expression
    • The Construct Expression
    • The Concept Expression
    • The Shape Expression
  • Statements
    • The Skip Statement
    • The Expression Statement
    • The Variable Declaration Statement
    • The Assignment Statement
    • The Conditional Statement
    • The While Loop
    • The Return Statement
    • The Tick Statement
    • The Breakpoint Statement
    • The Print Statement
    • The Destroy Statement
  • Classes
    • Class Declarations
  • Semantic Access
    • Semantic Lifting
    • Semantic Reflection
    • Time Series Access
    • Advanced Semantic Access
  • Functional Mock-Up Objects
    • Syntax
    • Semantics
    • Semantic Lifting
  • Glossary
<Getting Started
Lexical Structure>
© Copyright 2022, Eduard Kamburjan, Rudolf Schlatte. Created using Sphinx 6.1.3.

Styled using the Piccolo Theme