-
Notifications
You must be signed in to change notification settings - Fork 2
Home
TAPPS (pronounced as "taps") is the abbreviation for "Technical (Analysis) and Applied Statistics (System)". TAPPS is an amalgamation of two aspects: (1) the technical analysis (TA) of financial and security analysis, which is a analysis of time-series trends, such as stock and commodity prices; and (2) applied statistical analyses.
The main driving philosophy of TAPPS is to be a thin platform with a multi data frame as the core data structure, and an essential data manipulation language. This implies a few things. Firstly, TAPPS in itself, has no technical analysis nor statistical analysis functions. All analytical functions are made available using plug-ins. Secondly, data frame, which can be visualized as a 2-dimensional data table, is the core data structure. However, many data frames can exist in the same session; hence, a multi data frame structure. Lastly, TAPPS has a very minimal language set for data manipulations and operations. TAPPS language is not meant to be a full or Turing-complete programming language like R.
This makes TAPPS somewhat similar in the underlying philosophy of database management systems (DBMS) and SQL. DBMS are essential platform for multi data frames, which we termed as tables. SQL is a very simple language that is not meant to be a full programming language. In fact, for SQL, with the exception of data/tables creation (the data definition aspect), nearly all of its data manipulation aspect manifest as a SELECT statement.
- What is TAPPS?
- How TAPPS Originated
- TAPPS' Relationship with COPADS
- TAPPS Data Manipulation Language
- Tutorial
- Language Summary
- Language: Cast Statement
- Language: Delete Statement
- Language: Describe Statement
- Language: Load Statement
- Language: Merge Statement
- Language: New Statement
- Language: Rename Statement
- Language: Run Plugin Statement
- Language: Save Statement
- Language: Select Statement
- Language: Set Statement
- Language: Shell Statement
- Language: Show Statement
-
Writing TAPPS Scripts
- Example 01: Setting up environment and display loaded plugins
- Example 02: Loading data and running a simple analysis via plugin
- Example 03: Type casting and data extraction (selection)
- Example 04: Data frame duplication and deletion
- Example 05: Saving and loading session
- Example 06: Rename series and merge
- Example 07: Rename labels and merge
- Language Definition
- List of Plugins
- Writing TAPPS Plugin
TAPPS is licensed under GNU General Public License version 3 for non-commercial or academic use only. Separate license must be obtained for commercial, non-academic, or for-profit use.
Copyright (c) 2015, Maurice HT Ling on behalf of all authors and TAPPS Development Team.