Monday, June 18, 2007

Futurologia

A minha bola de cristal enxerga duas tendências* para as linguagens de programação do futuro*:
  • Quantificação. Só porque PROLOG foi uma frustração coletiva, não significa que suas idéias sejam inúteis. A propósito, quantificação é a parte mais interessante de AOP, IMNSHO.
  • Metaprogramação reflexiva profunda. Bonito isso né, eu li num livro. Falando sério, acredito que a importância de metaprogramação é óbvia, o que não é tão óbvio são os qualificadores "reflexivo" e "profundo". O primeiro vem da observação que se estado mutável é um problema, então metaestado mutável é um metaproblema maior ainda. E "profunda" porque eu acho que a reflexão tem que atingir até o nível da AST - o Erik Meijer nesta entrevista com a InfoQ fala bem sobre isso, como "quoting" é um conceito fundamental em sistemas formais.

* Definições:
tendência == algo que eu quero que aconteça.
futuro == ponto no tempo distante o suficiente para que: (a) a tendência supracitada tenha se realizado ou (b) ninguém mais se lembre deste post.

1 comment:

Benny said...

This tape is basically an insulation tape which can be used in extreme rolex replica. During the valeting process in watch service, the resistance to friction and temperature hublot replica sale of this tape are found to be immensely useful. The tape is simply cut to shape and added on to the area to be protected during valeting. If spots are used, there is no need to cut just use the spots to tag heuer replica sale to be protected. The tape or spot is also resistant to water, salt water, fungi, bacteria and acids. The replica watches sale is a popular buffing wheel that provides a satin finish. It is ideal for use on all metal types. The fine satin Bufflex wheel is used by replica watches uk as well as watchmakers through out the world. It produces a satin smooth finish that is comparable to a factory finish on replica watches sale cases and bracelets. It is made in France and it has a 100 mm by 25 mm dimension. The centre piece is stitched with leather securely and it has three sections for a thoroughly effective multi surface polishing.