Scala может выжить без корпоративной поддержки?

Я бы просто попытался вызвать программу, например, с помощью --version или --help и , чтобы проверить, была ли команда выполнена успешно или нет

Используется с set -e скрипт завершится, если программа не найдена, и вы получите осмысленное сообщение об ошибке:

#!/bin/bash
set -e
git --version >> /dev/null

10
задан Christoffer Lette 3 May 2012 в 20:56
поделиться

6 ответов

Вы должны быть более конкретными. В каком контексте процветать?

Я думаю, что сообщество Scala приближается к критической массе, необходимой для того, чтобы быть самодостаточным проектом с открытым исходным кодом, даже если его основной институциональный спонсор, EPFL, внезапно изменил свое мнение; и в настоящее время есть все признаки того, что он достигнет этой критической массы. Я думаю, что Scala будет с нами и будет активно поддерживаться в течение долгого времени.

Более насущный вопрос, если тип использования, для которого он подходит. Компилятор Scala и стандартная библиотека далеки от совершенства. Когда вы начинаете продвигать язык или часть библиотеки, все еще есть приличная вероятность, что вы обнаружите ошибки. Это улучшается не по дням, а по часам, но само по себе не является основной проблемой.

Проблема в том, что для получения исправлений вам в значительной степени необходимо обновиться до следующей версии Scala по мере выхода обновлений. Проблема в том, что большинство обновлений версий содержат критические изменения, поэтому для получения исправлений вам, вероятно, придется изменить свой собственный код. Также существует проблема двоичной несовместимости, что означает, что все ваши зависимости Scala тоже должны менять версии.

Это может быть серьезной проблемой, если у вас много зависимостей от других библиотек Scala (маловероятно - их пока немного), если вы подвержены серьезной бюрократии инфраструктуры или, что еще хуже, вы ориентированная на продукт компания, которой необходимо распространять исправления среди клиентов с серьезной бюрократией инфраструктуры.

Чтобы Scala была жизнеспособной в таких ситуациях в долгосрочной перспективе, кому-то придется начать перенос исправлений на более ранние версии, чтобы людям не приходилось выполнять критические обновления только для того, чтобы получить некоторые исправления. Я уверен, что это произойдет, потому что на самом деле это будет не так сложно, но, вероятно, потребуется, чтобы кто-то увидел возможность для бизнеса, потому что давайте посмотрим правде в глаза, резервное копирование изменений и выполнение регрессионного тестирования - это не совсем выход из работы.

14
ответ дан 3 December 2019 в 13:37
поделиться

Помимо примеров предыдущих языков, которые добились успеха без первоначальной корпоративной поддержки, я думаю, что продвижение Microsoft функционального программирования на платформе .NET может косвенно способствовать распространению Scala. Поскольку экосистемы Java и .NET считаются близкими соперниками, люди, знакомые с F # и функциональными дополнениями к C #, могут быть склонны искать аналоги JVM, и мне кажется, что Scala лучше всего подходит для этой роли.

16
ответ дан 3 December 2019 в 13:37
поделиться

Думаю, со Scala все подойдет. Сейчас многие думают, что Twitter частично переместился на него . Я думаю, что Sun вряд ли сконцентрируется на чем-то другом, кроме Java, но они, вероятно, счастливы, что другие языки нацелены на JVM.

Я, кстати, думаю, что закрытие неубедительно. Я люблю закрытия.

5
ответ дан 3 December 2019 в 13:37
поделиться

Я думаю, он будет процветать, потому что его не «поддерживают» корпоративные болваны. Мне лично нравится идея, что язык настолько независим, но при этом очень хорош, хорошо спланирован и продуман.

Я думаю, что Google, скорее всего, воспользуется им, но не думаю, что это будет официальная поддержка. Я уверен, что Google найдет отличный проект для использования Scala.

3
ответ дан 3 December 2019 в 13:37
поделиться

Корпоративная поддержка необходима только для успеха языка, если он не пользуется большой поддержкой со стороны работающих программистов. Perl, Python и Ruby выросли без поддержки со стороны Человека (ну, у Руби был японец, но это не сильно помогло в США).

Я не использовал Scala, но одобрил Twitter. Это говорит о том, что у него достаточно поддержки программистов, чтобы процветать даже без корпоративного старшего брата.

3
ответ дан 3 December 2019 в 13:37
поделиться

Конечно, выживет.

Вокруг валяются связки языков, которые поддерживаются университетами, рабочими группами, любителями и программистами во всем мире и в дикой природе. В некоторых случаях тот факт, что их не поддерживает Человек, означает, что у них есть некоторый шанс на выживание, возможно, больше связано с их репутацией или, может быть, они обслуживают важный аспект исследования.

3
ответ дан 3 December 2019 в 13:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: