Início Design de Linguagens no InfoQ Brasil
Notícias
Feed RSS-
Preview of C# 8.x
Mesmo que o C # 8.0 esteja a meses de distância, o planejamento já começou para o C # 8.x. Alguns desses recursos são novos, enquanto outros foram anteriormente considerados para o C # 8
-
Futuro do C#: Ponteiro Math
A interoperabilidade com plataformas nativas geralmente requer padrões de codificação muito específicos que envolvem a manipulação de ponteiros. Embora isso possa ser feito por meio de um fundamento escrito em C, a proposta intitulada Operadores devem ser expostos pelo System.IntPtr e System.UIntPtr procura oferecer essa capacidade diretamente em C#.
-
Futuro do C#: Delegados estáticos e ponteiros de função
Em cada versão do C# ele ganha mais recursos de baixo nível. Embora não sejam úteis para a maioria dos desenvolvedores de aplicativos de negócios, esses recursos permitem código de alto desempenho adequado para processamento de gráficos, aprendizado de máquina e pacotes matemáticos. Nas próximas duas propostas, vemos novas maneiras de referenciar e invocar funções.
-
Futuro do C#: Atributos do Lambda
Os atributos são parte essencial dos recursos de processamento de metadados no .NET. Eles são usados por compiladores, analisadores e bibliotecas de tempo de execução para diversas finalidades.
-
Futuro do C#: Defer
Mais conhecido por seu uso em Go e Swift, a proposta do C# 1398 procura adicionar declarações de diferimento (defer). Defer é um bloco final que aparece no início de algum código em vez do final.
-
C# 8: Atributo de expressão de chamada para Asserções e Testes Automatizados
Com a nova proposta de atributos de expressão da chamada, o C# ganharia em flexibilidade, mas há controvérsias quanto ao impacto dessa mudança sobre o código legado.
-
C# 8: Atributos genéricos
Os atributos do .NET foram criados antes dos atributos genéricos serem introduzidos (e nunca serem capturados), de modo que, para se referir a um tipo no atributo, é necessário expor um parâmetro ou uma propriedade Type.
-
Atualização nos métodos de interface padrão do C# e F#
A calorosamente contestada funcionalidade Método de Interface Padrão (Default Interface Methods) também está sendo considerada para o F#. Mas pode estar limitada apenas ao .NET Core, colocando toda a proposta em risco.
-
Entrevista com Brian Goetz sobre classes de dados no Java
Brian Goetz, Arquiteto Java da Oracle, introduziu um conceito experimental sobre classes de dados, que pode ser integrada à linguagem de programação Java.
-
Microsoft anuncia Nullable References Types no C# 8
A Microsoft disponibilizou Nullable Reference Types para desenvolvedores que desejam experimentar o novo recurso e fornecer feedback.
-
Ficando por dentro do C# 7.1 e C# 7.2
Em Agosto, o C# 7.1 foi discretamente lançado junto ao Visual Studio 15.3, mesmo estando imcompleto. Neste informe iremos ver um bug sutil no compilador e o que estará no próximo lançamento do C# 7.2.
-
Novidades do C# 8
Em um vídeo do Channel9, Mads Torgersen demonstrou as primeiras quatro features do C# 8, entre as quais incluem-se nullable reference types, streams assíncronos, dentre outras.
-
Futuro do C#: tipos nuláveis
Uma das novas propostas para o C# é assumir que todas as variáveis que são passadas por referência sejam não-nuláveis por padrão. Com a nova sintaxe, é preciso indicar explicitamente quando uma referência é nulável, assim hoje é feito para tipos passados por valor.
-
Futuro do .NET: type classes e extensões
Uma das funcionalidades sendo considerada para as versões futuras do .NET é o suporte a type classes. Chamada de "shapes", a funcionalidade deixaria o .NET mais capaz no que diz respeito à generics.
-
Futuro do .NET: Herança Múltipla
Uma nova proposta controversa para o .NET sugere a introdução de uma forma limitada de herança múltipla via interfaces abstratas. Essa funcionalidade foi inspirada pelos métodos padrões do Java.