Our global network`s capacity of exchanging data has increased so much that data can travel very fast. This has enabled our world to unite and communicate through this network, known as the `INTERNET`.
Many application softwares have been developed, using this fast Internet for world-wide communication. Through the use of various Internet protocols, they can not only send normal data(text/image) but also audio/video data.
Most of these Internet related softwares have been implemented in the C language. Actually, C is used in many fields of both system and application softwares. By programming language`s momentum, this situation would go on.
Even C is popular, the results of programming language research are not applied to the C language very well. Since the complete safety of programs aren`t guaranteed, unpredictable errors such as bus error or segmentation fault can occur and they increase the cost of software maintenance.
There is a higher-order & typed(HOT) programming language called ML in which the results of programming language research are fully implemented. ML guarantees the complete safety of program through strong static type checking. It also supports polymorphism, automatic memory management and exception control mechanism. These features help programmer to develop robust softwares easily and conveniently.
Generally, many people think ill of HOT languages in the field of developing application softwares. Since they don`t know either what HOT language is or the utilizations of HOT language, they conjecture that HOT language is not of practical use as yet.
But it is a mistaken idea, we should know that HOT language is used for developing using weighty softwares, this tendency becomes more frequent.
We would eradicate this wrong common-sense and make programmers open-minded about ML by implementing telephony system in nML.