Menu

Manuals

The online manual has many relatively short web pages. Each will allow you to return here (Top), go to its preceding section (Prev), or to its following section (Next).

scScript

This is the online version of the manual and user guide.
Scroll to the bottom to see the scEmacs online guide.

You can also download the full PDF version by clicking on the link:
 Download: scScript.pdf
 (Includes scEmacs too.)

The first Intro section has the important Hello World example, showing you what scScript really looks like!
Intro 1: Hello1
Intro 2: More Hello1
Intro 3: Hello2

The next sections describe the scScript language in some detail.
Operators
Variables
Definess
Functions
Strings
Numbers
Running

scScript provides a number of pre-defined packages.
Main Package
Sys Package
Show Package
Str Package
Ed Package
Script Package
Math Package
Log Package
Pat Package

There are a few advanced topics (such as Alias and Coroutines support) that cover powerful features unique to scScript and likely not familiar to C programmers. Other sections (such as Private Vars or Comparing & Counting) cover this specific implementation and its features and limitations.
Unpack Operator
Alias Operator
Non-local Returns
Coroutines
Private Vars
Map Iteration
Comparing & Counting
Goto, Order, and Tail Calls

Pattern Matching is quite a complex topic and scScript has its very own take on it. These sections explain the theory and practice in some detail.
Pattern Matching
Design
Format
Paradigm
Performance
Counting
Callbacks
GapRFunc
Common Errors
Debugging
Future

scEmacs

scEmacs is a small fast (albeit very limited) implementation of real Emacs and endeavors to be a useful partner for scScript input and output. These sections will give you a quick overview of scEmacs and what it can do:
Overview & Intro
Basics
Commands