Parham is a general purpose programming language which is based on the Component Oriented Programming (COP) paradigm.
It is a pure COP language which is designed from scratch.
It is based on the idea that
A component is an implementation of a collaboration
The syntax of the language is similar to C and Java.
In Parham a program is a set of components. A component is made by assembling other components.
The program itself is a component too.
Being a COP language, Parham fills the gap between the architecture and implementation of software. Doing so it not only increases the readability of code but reduces the development and maintenance cost of software drastically.
An important design decision of the Parham programming language is that the performance of the Parham programs should be comparable with the C programs. To achieve this goal, only those features that can be implemented efficiently were included in
Dependent Type System
Parham has a dependent type system. It means that the Parham’s compiler can detect not only the errors that are detected by a traditional type system but that the objects used in an expression are actually depend on each other.
In Parham, a program is made by assembling some components. A component itself is made by assembling some other components. It yields a programming model where a component is developed once and is used over and over again.