For the latest version of JMP Help, visit

Scripting Guide > Introduction > Help with Learning JSL
Publication date: 11/10/2021

Help with Learning JSL

There are several places within JMP to get help with writing or understanding a JSL script.

The Scripting Guide

The Scripting Guide begins with basic information (such as terminology and syntax) for JMP users who are not familiar with the scripting language. The Scripting Guide then progresses to more advanced information.

Chapters 2 through 4

Includes information about learning JSL, producing basic scripts, and introduces you to the JSL scripting environment.

Chapters 5 through 8

Introduces the building blocks of the language; working with basic data types, such as numbers and strings; writings lists, matrices, and associate arrays; namespaces; and the fundamentals of programming in JSL.

Chapters 9 through 13

Covers using JSL with objects in JMP, such as data tables, platforms, windows, and graphics.

Chapter 14

Describes how to write scripts that work with external programs, such as SAS, R, and Microsoft Excel.

Chapter 15

Describes how to organize files that you use in an analysis, perform analyses, and run scripts from one workspace.

Chapter 16

Introduces creating JMP applications in Application Builder, a drag-and-drop environment for visually designing windows with buttons, lists, graphs, and other objects. The chapter also describes how to use Add-In Builder to compile scripts into one easily shared file.

Chapter 17

Contains a collection of recipes, or script examples, that you can copy and modify for your own use.

Appendices A, B, C, and D

Provides information about compatibility issues with the previous version of JMP, provides tips for writing more efficient scripts, gives information about references, and defines JSL concepts and terminology.

Want more information? Have questions? Get answers in the JMP User Community (