-
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.
- Brief Introduction
- How TAPPS Originated
- 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
- Examples
- Language Definition
- 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.