Важная веха!
Smalltalk достиг важной вехи. В этом месяце язык вошел в топ-20 не менее чем трех основных рейтингов языков программирования: TIOBE (18 место), IEEE Spectrum (17 место) и PYPL (15 место). Сообщество программистов наконец-то осознало, что такое великолепный язык Smalltalk.
Более того, согласно опросу StackOverflow, проведенному в прошлом месяце, Smalltalk стал языком программирования №1 «Самым любимым». Самый любимый означает, что программисты, которые использовали этот язык, по-прежнему хотят его использовать.
Кроме того, в Slant, сообществе рекомендаций по продуктам, которое копит мудрость толпы, Smalltalk занимает первое место по двум ключевым вопросам:
- Какие языки программирования являются «лучшими» (повышающие производительность, хорошо продуманные и лаконичные, а не просто популярные или проверенные временем)?
- Какой язык программирования лучше всего изучить в первую очередь?
Получение долга
Пришло время, когда Smalltalk получил свои заслуги. Smalltalk - прекрасный язык по многим причинам:
- Это в высшей степени просто и элегантно. Полный синтаксис уместится на открытке!
- Его намного легче выучить, чем даже Python, язык, который чаще всего рекомендуется новичкам.
- Он невероятно выразителен благодаря сочетанию объектно-ориентированной чистоты и лямбда-функций (замыканий). Реализация объекта Smalltalk не имеет равных.
- Он имеет встроенную среду IDE / среду выполнения живого кодирования, что делает Smalltalk самым производительным языком программирования в мире.
- Он был модернизирован для XXI века с помощью проекта Pharo, которому 10 лет, по сути, новый, современный язык программирования.
- Smalltalk можно использовать для интерфейсной веб-разработки через PharoJS и Amber.
- Smalltalk можно использовать для серверной веб-разработки с использованием фреймворков Seaside и Teapot.
- Smalltalk коммерчески используется по всему миру почти четыре десятилетия и до сих пор пользуется успехом. Cincom, Instantiations и GemTalk - три основных поставщика Smalltalk. Среди их клиентов такие компании, как JPMorgan, Desjardins, UBS, Florida Power & Light, Texas Instruments, Telecom Argentina, Orient Overseas Container Lines, Siemens AG и так далее. Проверьте ALLSTOCKER и Банкоматы на улицах Москвы для Pharo.
- Smalltalk используется правительствами всего мира. В начале 2000-х годов объединенные вооруженные силы США использовали Smalltalk для написания программы моделирования сражений на миллион строк под названием JWARS. Он фактически превзошел аналогичную симуляцию под названием STORM, написанную на C ++ ВВС США.
- Smalltalk используется Communications Security Establishment (CSE), национальным криптологическим агентством Канады.
И наконец, Smalltalk чрезвычайно универсален. Например:
- Smalltalk хорош для науки о данных и численных вычислений благодаря PolyMath и Roassal (см. Также Численные методы с Pharo)
- Smalltalk хорош для приложений Интернета вещей (или IoT).
- Smalltalk хорош для ERP (планирование ресурсов предприятия)
- Smalltalk хорош для машинного обучения и обработки нейронных сетей.
- Smalltalk хорош для обработки естественного языка
- Smalltalk хорош для виртуальной реальности (например, 3D Immersive Collaboration)
- Smalltalk можно даже использовать для написания сценария движка Unreal Game.
- Smalltalk используется для борьбы с Эболой!
- Smalltalk используется для крупномасштабной визуализации данных по лекарствам в 16 странах - ознакомьтесь с Grafoscopio
Не пора ли еще раз взглянуть на этот почтенный язык? Шутки в сторону.