Qual é a sua visão sobre o Pituguês? 💭 #848
Replies: 2 comments 1 reply
-
|
sinceramente, acredito que não deva haver tantos dialetos (linguagens) com propósitos semelhantes, porque ao meu ver, fazendo isso você tira o valor daquele projeto/sistema, pois se há tantos que fazem a mesma coisa, qual o sentido de usar o seu? não sei se ficou claro. |
Beta Was this translation helpful? Give feedback.
-
Esta seria uma pergunta natural a qualquer pessoa que aprende sobre Delégua e se pergunta o porquê de haver um dialeto escrito em cima do núcleo principal. Minha resposta fácil seria apenas dizer que Égua possuía um dialeto EguaP que foi abandonado naquele projeto, e que trazido aqui foi mantido vivo. A real resposta é um pouco maior que esta. Delégua não apenas suporta outros dialetos de linguagens de programação em português que foram abandonadas ou descontinuadas, como também aprende com esses dialetos. Por exemplo, o sistema de tipos, praticamente inexistente em Égua, foi aprendido através de implementações de dialetos como VisuAlg, Portugol Studio e Potigol. Ao suportar novas funcionalidades, Delégua naturalmente incorpora novas sintaxes e funcionalidades. Para o caso de Pituguês, o sistema de localização de símbolos foi aprimorado a ponto de ser viável uma série de funcionalidades do interpretador com depuração, e que também serviram de base para o mapa de fontes implementado em FolEs. Pituguês, como mencionado, tenta ser um equivalente de Python em português. Isso atrai um certo perfil de programador, que prefere ergonomia sobre performance, legibilidade sobre poder de expressão, e sintaxe ubíqua ao invés de polivalente - ou seja, uma forma de expressão ao invés de várias. Ou seja, este programador não se interessa muito por questões caras à orientação a objetos, como por exemplo níveis de proteção (membros públicos, protegidos e privados), uso de interfaces, e outros conceitos que existem porque fazem sentido em um compilador, mas talvez não em um interpretador. Por isso, ainda vale a pena para a Design Líquido manter tanto Delégua como linguagem principal e Pituguês como "dialeto escudeiro". As duas evoluem de formas diferentes, em alguns casos tendo uma complementando a outra, e funcionalidades que não fazem sentido para uma linguagem simplesmente não são implementadas. A Microsoft, por exemplo, suportou por anos C# e F#, e cada uma possui sua comunidade. Uma funcionalidade iniciada em F# (o tipo Sobre os pontos sugeridos no início da discussão:
Delégua e Pituguês servem a propósitos comuns, assim como a propósitos próprios. O propósito comum é facilitar a entrada de um público potencial de 300 milhões de pessoas na área de tecnologia da informação. Os pontos a seguir são bem cobertos pela proposta original de Delégua, e que Pituguês pega carona:
O conceito de identidade não me causa apelo. O de educação e inclusão, sim. Imagine chegar numa reunião de empresa e dizer que uma iniciativa pode causar ganhos de 30 a 35% de produtividade. Isso seria o sonho de muitos empresários ao redor do mundo, ainda mais se não custasse muito, e fosse mais uma questão de boa vontade do que de custos para ser implementada. É assim que vejo a programação em português: é simplesmente devolver ao profissional a capacidade de se expressar livremente, sem dupla barreira. O resultado de 30 a 35% de ganho em produtividade é medido num estudo de 2020, ainda que a amostra seja pouco representativa. Mesmo o resultado sendo ligeiramente menor numa amostra maior, os ganhos são manifestos.
A primeira pergunta eu diria que é retórica. Os obstáculos técnicos são:
Os obstáculos de adoção são falta de funcionalidades e bugs. Estes dedico uma boa parte do meu tempo tentando resolver. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
O Pituguês nasceu da ideia de trazer o Python para o Pportuguês, quebrando a barreira do inglês e aproximando mais gente da programação.
Quero ouvir de vocês: como enxergam um projeto assim?
Alguns pontos que podem entrar na conversa:
Vale tudo: apoio, preocupações, ideias de uso... O importante é a gente trocar visões pra entender juntos o caminho que faz sentido.
Beta Was this translation helpful? Give feedback.
All reactions