Stata Capabilities - Programming Language

New in Stata 10

Programming features
  • Sophisticated parsing
  • Looping and branching
  • Markup and control language
  • Access to internal system variables
  • Binary and ASCII file I/O
  • List processing
  • Path and file utilities
  • Extensive set of functions for string and data manipulation, including regular expressions
  • Window management

Programming utilities for

  • Debugging programs
  • Measuring convergence
  • Marking relevant sample
  • Saving results
  • Handling time-series variables
  • Confirming variable types
  • Controlling display formats

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

Extensibility

  • Ability to add new commands to Stata
  • Mata: C-like compiled (byte-code) matrix programming language
  • Access to source of many Stata commands and Mata functions
  • Plugins (DLLs or shared objects)

Back to Capabilities Home


Back to Stata homepage
Back to Timberlake Consultants

©Timberlake Consultants Limited
Last revised:12/06/2007