PostgreSQL em ... Lisp?

20/10/2008

Não se assuste! Ninguém está pensando em fazer uma versão do PostgreSQL em Lisp!

Numa discussão recente na pg-hackers, alguém sugeriu que o PostgreSQL fosse re-implementado em C++ (atualmente o código está em C). Entre umas e outras (ironias) e mensagens de primeiro de abril, Tom Lane apontou que o código original do Postgres tinha sido portado de outra linguagem, ainda em Berkeley:

I'm surprised no one pointed out that Postgres has *already* been ported to a new language once. It was originally written in Lisp, and was rewritten in C sometime in the Berkeley years. (Anyone know exactly when or by whom? I don't.) You can still see the effects of that origin in the system's liking for list-based data structures.

But the code base was an order of magnitude smaller and simpler back then, meaning that a fresh port would be at least an order of magnitude harder. Like other respondents, I'm not seeing where we'd get benefits commensurate with the cost.

Interessante não?


Email por Walter Cruz em Bancos de Dados, PostgreSQL, Lisp
Tags: bancos de dados, lisp, postgresql

Mysql usando bazaar, no launchpad!

01/07/2008

Link: http://blogs.mysql.com/kaj/2008/06/19/version-control-thanks-bitkeeper-welcome-bazaar/

Você pode até torcer o nariz para o fato de ser o launchpad, ou ser o bazaar, mas para mim, isso é uma seta gigantesca em direção a comunidade. Finalmente, o mysql está substituindo o bitkeeper por um sistema de controle de versões livre, e colocando isso num 'forge' público e bem conhecido. Uma ótima novidade, principalmente para a comunidade. ;)


Email por Walter Cruz em MySQL, Geek life
Tags: bancos de dados, bazaar, mysql, scm

PostgreSQL 8.4 Avançando

09/06/2008

O Postgres OnLine Journal publicou uma pequena lista dos das coisas que estão por vir no PostgreSQL 8.4. Algumas delas:

  • Replicação embutida: master/slave, via log shipping. Há uma grande discussão na lista pg-hackers sobre isso.
  • Suporte a funções de tabela no padrão ANSI SQL 2003: Você pode ler mais sobre na discussão relacionada na lista. Permitirá a escrita de funções que possam ser manipuladas como tabela de uma forma mais sucinta.
  • Estatísticas de funções - que com certeza vai facilitar a vida de quem programa muito no banco de dados.

Para mais novidades, vejam o post original.


Email por Walter Cruz em PostgreSQL
Tags: bancos de dados, postgresql

No mundo dos bancos de dados

01/02/2008

Que a Sun comprou a MySQL AB já não é mais notícia nova.

A nota da vez são sobre a nova engine do MySQL, o Maria, descrita pelo próprio Michael “Monty” Widenius nesse post. O Maria pretende ser uma substituição ao MyISAM, com uma característica interessante: pode ser configurado para funcionar de forma transacional ou não.

Uma curiosidade, Maria é o nome da terceira filha do Michael. E MySQL, não tem nada a ver com 'MeuSQL'. My é o nome do primeiro filho dele. E o nome MaxDB, vem do seu segundo filho. :)

Eu queria saber é como fica o Falcon, a engine transacional que o Jim Starkey estava desenvolvendo pra MySQL AB...

Mudando de banco, um link interessante que eu recebi pelo Google Reader é a Matrix de Características do PostgreSQL. Com ela fica fácil de ver o que entrou de novo em cada versão.

Alguns links sobre o Maria:


Email por Walter Cruz em MySQL, PostgreSQL
Tags: bancos de dados, falcon, innodb, maria, mysql, postgresql

1 2 3 4 >>