|
Programming features
- Sophisticated parsing
- Looping and branching
- Markup and control language
- Access to internal system variables
- Binary and ASCII file I/O
- ODBC/SQL support
- Access to files on the Internet
- List processing
- Path and file utilities
- Extensive set of functions for string and data manipulation,
including regular expressions
- Window management
- Automation
Object-oriented programming
- Inheritance
- Encapsulation of data structures and programs
- Program-name overloading
Menu and dialog programming language
- Add items to existing menus
- Add new menus
- Create dialog interfaces
|
Programming utilities for...
- Debugging programs
- Measuring convergence
- Marking relevant sample
- Saving results

- Handling time-series variables
- Confirming variable types
- Controlling display formats
- Parsing factor variables

Extensibility
- Ability to add new commands to Stata
- Ado: scripting language
- Mata: C/C++-like compiled (byte-code) matrix
programming language
- Mata: object-oriented programming
- Open development environment: access to the same programming tools
StataCorp developers use
- Access to source of many Stata commands and Mata functions
- Plugins (DLLs or shared objects)
Numerics by Stata
- Create applications with the power of Stata inside them; see the
Numerics by Stata page
for more information.
|