Stata
Products Purchase Support Company
Search
   >> Home >> Products >> Capabilities >> Programming language

Programming language

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

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

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)

See New in Stata 10 for more about what was added in Stata Release 10.
In particular, see the Introduction to Mata.

Stata 10
Overview: Why use Stata?
Stata/MP
64-bit Stata
Capabilities
Overview
Statistics
Data management
Graphics
Matrix programming—Mata
Programming
Internet capabilities
Y2K
Accessibility
Sample session
New in Stata 10
Supported platforms
Which Stata package?
Technical support
User comments
Products
Stata 10
Order Stata
Upgrade
NetCourses
Bookstore
Stata Journal
Stata Press
Stata News
STB
Stat/Transfer
Gift Shop

Site overview
Products
Resources & support
Company
Site index

© Copyright 1996–2008 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   Site index