Skip to content

Commit 426e8a6

Browse files
committed
Update docs
1 parent be1441b commit 426e8a6

File tree

1 file changed

+33
-2
lines changed

1 file changed

+33
-2
lines changed

README.md

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,14 @@ and much more.
7171
* [Platform Integration](#platform-integration)
7272
* [Tools](#tools)
7373
* [Command Line Interpreter](#command-line-interpreter)
74-
* [Development Environment](#development-environment)
74+
* [Development Environment](#development-environment)
75+
* [Breakpoints](#breakpoints)
76+
* [Console](#console)
77+
* [Variables](#variables)
78+
* [Threads](#threads)
79+
* [Process View](#process-view)
80+
* [Debug Perspective](#debug-perspective)
81+
* [Full Screen](#full-screen)
7582
* [Debug Agent](#debug-agent)
7683
* [Android](#android)
7784
* [License](#license)
@@ -236,6 +243,10 @@ shapes are painted on the screen with AWT primitives.
236243

237244
### Language
238245

246+
Learning how to code applications with Snap is easy, particularly if you have experience with Java, Javascript,
247+
or a similar language. Below you will find various sections illustrating the basics, where you will learn about
248+
types, functions, and the various statements and expressions that can be used.
249+
239250
#### Basic Types
240251

241252
For programs to be useful, we need to be able to work with some of the simplest units of data such as numbers,
@@ -931,11 +942,31 @@ for(let entry in set){
931942
```
932943
933944
## Tools
934-
### Command Line Interpreter
945+
946+
To be productive in any language there needs to be a way to write, evalute and debug applications. The development
947+
environment is free to use and can be used in any standard web browser supporting HTML 5. Alternatively this
948+
development client can be run as a standalone application.
949+
935950
### Development Environment
951+
952+
The development environment, Snap Studio, is written with HTML5 and TypeScript. It comes packaged as a standalone application
953+
leveraging the Chrome embedded framework CEF. Running an application from Snap Studio is as simple has pressing the
954+
play button. This will initiate a bootstrapping process where the interpreter is downloaded in to a harness once
955+
this boot strapping process has completed the source program is downloaded and executed. Stepping through the
956+
code can be done by setting break points.
957+
936958
#### Breakpoints
959+
960+
A breakpoint forces the debugger to suspend at a particular line when execution flow arrives at that line. Once
961+
suspended the developer can step in, out or over the statements.
962+
937963
![Developer Breakpoints](https://raw.githubusercontent.com/snapscript/snap-site/master/images/debugger_breakpoints.png)
964+
938965
#### Console
966+
967+
All output from the application is captured in the console and displayed. This console is a scrolling window and
968+
will keep only the most recent history up to a configurable number of lines.
969+
939970
![Developer Console](https://raw.githubusercontent.com/snapscript/snap-site/master/images/debugger_console.png)
940971
#### Variables
941972
![Developer Variables](https://raw.githubusercontent.com/snapscript/snap-site/master/images/debugger_variables.png)

0 commit comments

Comments
 (0)