Я бы сказал, что вам нужно взглянуть на несколько факторов:
Язык должен:
- быть в песочнице
- быть управляемым
- быть расширяемым
- отличаться от питона
- обращаются к людям, которые хотят писать масштабируемые приложения
- можно легко запускать на компьютерах разработчиков
- работает в Linux
Sandboxable
Язык должен быть безопасным для работы на серверах Google. Части библиотек языка / VM / modules | должны быть отключены и / или заменены.
Управляемая
Обратите внимание, как Google использует языки, которые не контролируются компаниями?
Python BDFL GvR работает для Google.
Не знаю о Javascript.
Я полагаю, что Java достаточно открыт для своего вкуса.
Таким образом, эволюция языка должна позволять вводить Google по крайней мере.
Расширяемая
Google должен иметь возможность добавлять материал к языку, а это почти подразумевает язык с открытым исходным кодом. Я не думаю, что они заинтересованы в создании внутреннего разветвления существующего языка.
Отличается от Python
Python зрелый, легкий в освоении и мощный. Новый язык должен иметь значительные отличия от python, иначе, почему бы просто не использовать Python. Может быть, очень функциональный язык?
Обращение к масштабируемости
Время выполнения не обязательно будет критическим, но язык должен поддерживать простой запуск и остановку, простую настройку для других серверов и привлекать людей, которые занимаются написанием масштабируемых приложений.
Разработчик компьютеров
Язык должен быть прост в установке, обслуживании и разработке для Windows, Mac и Linux. Он должен быть полностью управляемым с помощью текстовых редакторов или уже иметь надежные инструменты для редактирования и управления на этих платформах.
Linux
Серверы Google будут запускать программы, поэтому они должны безопасно передаваться на серверы Google и запускаться на них, а также должны быть доступны для управления балансировщиком нагрузки Google App Engine, поэтому они должны быть unixy.
Мозговой
Я не думаю, что это будет Java (слишком тяжелый, трудно изменить VM), php (слишком негерметичный), ruby (трудно изменить VM), C ++ (не может быть помещен в «песочницу» (насколько я знаю)) , Я тоже не думаю, что это будет JavaScript, потому что его сложно модульно оформить, а язык нелегко выучить. Это исключает и Лисп - трудную для изучения часть.
Так что еще.
Помните, однако, что они хотят принять инструмент, и им нужен язык, который был бы приемлем для многих людей и многих предприятий.
Так что я склоняюсь к C # с моно. Я думаю, что это имеет смысл. Я знаю, это звучит пугающе, но в последнее время разработчики языка довольно сильно хотят изменить C #, чтобы включить динамическую типизацию, подобную Python, и тому подобное.
Заключение
Так вот что я думаю. И если они смогут справиться с этим, они смогут перепрыгнуть через конкуренцию. Mono находится под лицензией MIT X11 (по состоянию на апрель 2008 года), и я думаю, что Мигель де Иказа может быть нанят Google в будущем вместе с ключевыми членами команды.
Итак, мой прогноз - C #.