June 16, 2014

Features: esProc vs Programming language

esProc is not the object-oriented language. esProc is a data computing language with the powerful TSeq and cursor data object. It is especially optimized for the computing over (semi) structured data, and capable of handling various complex computing problems easily. Because it is designed to serve the sole purpose of computing, esProc is simply structured and easy to grasp. Users can effortlessly adapt to esProc IDE and grasp its development method.

esProc is not the object-oriented language and free from any complex concepts like inheritance or reload. esProc cannot be used to develop the complete application. Instead, it excels at handling the computing for the applications.

esProc is programmer-oriented. esProc has the agile syntax, grid style script, and complete debugging functions. It is a more suitable tool for application programmers to handle the multi-step business computing involving complex algorithm, and the combined computing of various data sources. 

Comparatively, esProc is not fit for the system programmer to develop the infrastructure or a whole package of utilities.With esProc, programmers can be focus more on business understanding than the non-technical implementation. Thus, the difficulty of converting the business logics to program code is reduced dramatically.

esProc is a dynamic language interpreted with Java. esProc is the pure Java script, as easy to integrate and open as Java would be. esProc is a dynamic language, agile and flexible like other dynamic languages. Theoretically, the performance of esProc is not better than Java, but exceeds other dynamic languages. 

esProc is especially optimized for the (semi-) structured data and inbuilt with the abundant class library to support the data computing. esProc also supports the inexpensive scale-out and parallel computing to offer a much higher performance to programmer.