«Актуальные вопросы в сфере социально-экономических, технических и естественных наук и информационных технологий» (3-4 апреля 2014г.)

Chelpanova O. O., Chernitskaya O. V., Tsvetayeva O. V.

Oles Honchar Dnipropetrovsk National University

THE REVOLUTION IN THE FIELD OF PROGRAMMING

We really need new programming languages. At the moment there are many different programming languages. Nevertheless the emergence of new languages ​​is a fairly common phenomenon. Adding support for the latest features, paradigms, and patterns in the existing languages, may be too complicated. In a number of languages which have appeared in recent years are reflected important changes in the IT sector. A striking example is «Wolfram Alpha» language, which doesn’t require «writing code».

Stephen Wolfram is a scientist in the field of information technology and founder of Wolfram Research. He recently presented the results of his work, which he has been engaging for the past twenty five years. All this time, Wolfram and his team have been developing new symbolic programming language, called «Wolfram Alpha». According to the developers, it is the most effective way of creating programs for computers today. «Wolfram Alpha» is a language based on the extensive knowledge base. With it, developers can create fairly complex applications without «writing code».

«Wolfram Alpha» is a language, relying on a huge knowledge base which contains all standard computing operations. In addition, the database consists of information about the environment of the program, about the world of objects and relationships among them. There are primitives for image processing, for work in a networked environment, blanks for creating the user interface, algorithms for solving optimization problems and many other low- and high-level functions in the language.

NLU (natural language understanding) is the base of «Wolfram Alpha». Both the definition and description of the real world, and actually writing the source code of the future program are produced by this base. NLU describes the dates, locations, units and standardizes representations «millions of other objects of the real world».

Created program, like most programs written in other languages, consists of several functional parts. But each functional part of the program is a single executable module that can be run and debugged independently of the other parts of the final program. These programs can work both locally and in conjunction with other programs, services and devices by communicating through cloud computing service «Wolfram Cloud».

Using the «Wolfram Alpha», it is quite simple to create visualization applications that may represent, in a different visual form, massive amounts of structured and unstructured information. The user, who creates a program, only need to describe data related to specific objects and the relationships between these objects. Language capabilities allow implementing the management elements and devices of the Internet, technological equipment and even robotic devices.

The first company, which carried out language support Wolfram Language, is the company Intel, which has developed and introduced a code library and demos programs for its miniature computer Edison, which was demonstrated at CES, which took place in January of this year. And now there are variants of realization of language «Wolfram Alpha», which are able to run on x86-based processors and ARM operating systems Linux, Mac and Windows. And in the immediate future iOS and Android will acquire the support of this language.