LME for Pocket PC
LME for Pocket PC is LME, the programming language of Sysquake,
compiled in a simple application for Windows Mobile ARM-based handheld devices.
Please read the introduction, even if you already know Sysquake or LyME.
LME for Pocket PC, its libraries and its documentation are subject to a
copyright and provided under a
license.
- Introduction
- How to install and start LME for Pocket PC.
- LME Tutorial
- A step-by-step discovery of LME.
- LME Reference
- Reference to the LME language. The commands and functions of LME
are described in the following sections:
- List of functions
- All the built-in functions available in LME, classified by categories.
- Variables
- Constructs and functions which declare, retrieve, and set variables.
- Programming constructs
- The basic bricks of LME: functions, conditional execution, loops, etc.
- Debugging commands
- Commands which help in debugging functions.
- Profiler
- A mean to know the amount of time spent executing each line of code.
- Miscellaneous functions
- Functions which cannot be classified elsewhere, such as those related to
function arguments and error management.
- Sandbox
- Secure environment to execute code from untrusted sources.
- Operators
- Arithmetic (+-*/), comparison (== < etc.), and array (,;:) operators.
- Mathematical functions
- Trigonometric, logarithmic, special, and conversion functions on scalar numbers.
- Matrix functions
- Arithmetic, eigenvalues, decompositions, norms, filtering, FFT, statistics, and computation
on polynomials.
- Array functions
- Everything you need to build and manipulate arrays.
- Triangulation functions
- Delaunay triangulation and Voronoi tessalation.
- Integer functions
- Functions related to arrays of integer numbers.
- Non-linear numerical functions
- Numerical integration of ordinary differential equations.
- String functions
- Functions which manipulate, compare and transform strings.
- Quaternions
- Support for quaternions, similar to complex numbers but with four components.
- List functions
- Functions which manipulate lists of data.
- Structure functions
- Functions which create and handle structures, sets of data elements identified by names.
- Object functions
- Functions which creates and manipulate objects.
- Logical functions
- Boolean and bitwise functions.
- Input/output functions
- Functions which read from files, write to files, and format data.
- File system functions
- Functions which open and close files, and which let the user choose file names.
- Time functions
- Functions which retrieve the current time or start and stop a stopwatch.
- Socket functions
- Functions for connecting to servers over TCP/IP.
- Graphics
- Introduction to graphics in LME for Pocket PC.
- Remarks
- General remarks about style, identifiers and scale.
- Base functions
- Base functions to create simple graphics.
- Functions for dynamic systems
- Specialized functions to create graphics related to linear time-invariant systems.
- Pocket PC
- Functions specific to LME for Pocket PC.
- Extensions
- Plug-in modules which add optional functions.
- Extern code
- How to write new functions in compiled languages such as C.
- Libraries
- Sets of functions which extend LME.
- LME Compatibility Notes
- Differences between LME and MATLAB(R)'s language.
- License and Copyright
- A few words about legal issues.
Pocket PC and Windows Mobile are a trade mark or a registered trade mark of Microsoft
Corporation. Dell and Axim are trade marks or registered trade marks of Dell Corporation.
iPaq is a trade mark or a registered trade mark of HP Corporation. These marks are given
for information only.
Copyright 1998-2007, Calerga.
All rights reserved.