A 2010s Trend: Polyglot Programming

It is nothing uncommon for programming languages to appear, evolve, and go eventually extinct. Some on them are just trendy, others are «working horses» of software engineering. A decade and more ago, multi-language projects and specialists were one in a hundred. By now, things have drastically changed. And keep on changing.

Actually, state-of-the-art programming is hardly possible without harnessing several frameworks at a time. And it is getting hardly possible without using two or more programming languages accompanied with aforementioned frameworks. This change leads us to an idea of polyglot programming which is much more than just having profound knowledge of two, three, or more languages.

Polyglot programming strongly relates to architecture decisions and architecture rationale (see ISO/IEC/IEEE Std. 42010:2011). In this paradigm, software engineers make careful choice of languages, frameworks, tools, and etc. And usually they do know these languages, frameworks, and tools well.

More and more often, we encounter projects implemented in two or more languages. Among on-hand pairs are (1) Lua and C++, (2) C++ and C#, (3) Python and C++… And it is surely just the beginning!

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google photo

Для комментария используется ваша учётная запись Google. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.