Зачем Гуглу собственный язык программирования?
17.05.11 |

На прошлой неделе Гугл добавил в свою облачную платформу Google App Engine новый язык программирования - Go. Причем, этот язык был разработан самим Гуглом. Возникает вопрос - зачем миру еще один язык программирования? Понятно, что Google конкурирует с Microsoft и другими ИТ-гигантами за внимание каждого разработчика и он был бы очень заинтересован подсадить разработчиков на свой язык. Но захотят ли разработчики учить новый язык? Почему бы и нет, подумали в Google. Ведь основные существующие языки программирования создавались еще тогда, когда не было ни многоядерных процессоров, ни веб-приложений, ни облачных платформ с масштабируемой производительностью. В результате при написании облачных приложений с помощью существующих инструментов, разработчики часто вспоминают нехорошие слова. А вот Go изначально создается именно для таких условий. И конечно, он полностью опенсорсовый.
Специализация Go - это серверные приложения. А основным языком для написания серверных систем на данный момент является C (и в частности, майкрософтовский C#). Именно его и хотят заместить на Go. По задумке инженеров Гугла, Go будет еще более быстр, безопасен и стабилен, чем C (особенно на облачных платформах). С другой стороны, он будет столь же удобен, как современные скриптовые языки Ruby и Python, что позволит разработчикам быстрее в нем разобраться и значительно сократить циклы разработки.
Напомним, что еще один любитель платформ - компания Salesforce - также разработала собственный язык программирования для Force.com - Apex.
Добавить комментарий
Пожалуйста, зарегистрируйтесь или войдите
Комментарии
язык еще сырой. В частности главное обещание - возможность разделять задачи между процессорами пока не работает
Ответить
Наверно, Гугл устал от того, что на него Oracle постоянно наезжает по поводу правомерности использования Java
Ответить
Очередной геморрой для программистов использующих в своих решениях сторонние модули, а таких 99%.
Ответить