Pergunta

Eu queria saber se Scala terá a takeup que merece sem o apoio corporativo explícita (Eu estava pensando por Sun / Oracle , mas eu suponho que poderia ser outra pessoa, como Google ).

Com a recente decisão da Sun não incluir fechamentos em JDK7, eles não podiam colocar seu peso por trás Scala como a alternativa Java para aqueles que desejam ter uma linguagem mais expressiva? Afinal, parece-me que eles deveriam se preocupam mais com o JVM, não Java per se . Alguém acha que isso é provável?

Foi útil?

Solução

Você precisa ser mais específico. Prosperam em que contexto?

Eu acho que a comunidade de Scala está perto a massa crítica que ele precisa ser um projeto open source auto-sustentável, mesmo se o seu patrocinador institucional primária, a EPFL, de repente, teve uma mudança de coração; e não há atualmente todos os sinais de que vai atingir essa massa crítica. Acho Scala estará conosco e ativamente mantido por um longo tempo.

A mais premente problema se o tipo de utilizações para as quais ele é adequado. O compilador Scala e biblioteca padrão estão longe de ser perfeito. Quando você começar a empurrar a língua ou uma parte da biblioteca ainda há uma boa chance que você vai encontrar bugs. Esta é melhorar aos trancos e barrancos, mas por si só não é o cerne do problema.

O problema é a fim de obter correções você praticamente tem que atualizar para a próxima versão do Scala como upgrades sair. O problema com isso é que a maioria das atualizações de versão contêm alterações significativas, assim, a fim de obter correções que são susceptíveis de ter que mudar seu próprio código. Há também o problema de incompatibilidade binária, o que significa que todas as suas dependências Scala tem que versões de mudança, também.

Este poderia ser um problema grave se você tem um monte de dependências em outras bibliotecas Scala (improvável - há muitos que ainda não são), se você está sujeito a burocracia infraestrutura grave, ou pior, você é uma empresa orientada para o produto que as necessidades para distribuir correções para o cliente com a burocracia infraestrutura grave.

Para Scala para ser viável em tais situações a longo prazo, alguém vai ter que começar a voltar portar correções para versões anteriores para que as pessoas não têm que realizar upgrades quebrando apenas para obter algumas correções. Tenho certeza que isso vai acontecer, porque ele realmente não seria tão difícil, mas provavelmente vai exigir alguém que vê uma oportunidade de negócio, porque vamos enfrentá-lo, backporting mudanças e fazer testes de regressão não estiver saindo exatamente trabalho.

Outras dicas

Além dos exemplos de linguagens anteriores que tiveram sucesso sem o apoio corporativo inicial, eu acho que a promoção de programação funcional na plataforma .NET podem indiretamente ajudar a adoção ganho Scala, da Microsoft. Desde o Java e .NET ecossistemas são vistos como rivais próximos, pessoas conscientes de F # e as adições funcionais para C # pode ser inclinado a olhar para análogos JVM, e para mim Scala parece melhor equipada para preencher esse papel.

Eu acho Scala vai ficar bem. Ele tem um monte de mind share agora que Twitter tem parcialmente mudou a ele. Eu acho que é improvável Sun irá se concentrar em nada, mas Java, mas eles são provavelmente feliz que outras línguas são orientadas para o JVM.

Eu acho que o fechamento é manca, a propósito. Eu amo fechamentos.

Eu acho que vai prosperar, porque ele não tem bozos corporativos 'apoio' deles. Eu pessoalmente gosto da idéia de que a linguagem é tão independente, e ainda muito boa e bem planejado e pensado.

Eu acho que o Google é provável que buscá-lo, mas eu não acho que vai ser um apoio oficial. Tenho certeza de que o Google vai encontrar um projeto legal para usar Scala com.

apoio empresarial é necessário apenas para uma linguagem de sucesso se ele não tem um monte de apoio de programadores que trabalham. Perl, Python e Ruby todos cresceram sem o apoio da Man (bem, Ruby tinha o japonês, mas não foi de muita ajuda nos EUA).

Eu não usei Scala, mas endosso dele do Twitter sugere que ele tem suporte programador suficiente para prosperar mesmo sem um grande irmão corporativa.

Claro que vai sobreviver.

Existem pacotes de idiomas em torno de mentir, sendo apoiado por univerities, grupos de trabalho, hobbiests e programadores, para cima e para baixo do mundo, e para fora no selvagem. Em alguns casos, o fato da sua não suportado pelo Homem, meios que eles têm alguma chance de sobrevivência, talvez mais a ver com o seu cachet ou talvez eles servidor um importante aspecto reserarch.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top