<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://meiobit.pop.com.br" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Meio Bit - Bill Gates: Microsoft criando um modelo de linguagem declarativa - Comentários</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/bill-gates-microsoft-criando-um-modelo-de-linguagem-declarat</link>
 <description>Comentários para &quot;Bill Gates: Microsoft criando um modelo de linguagem declarativa&quot;</description>
 <language>pt-br</language>
<item>
 <title>Re: Re: As IDEs limam muito o</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/bill-gates-microsoft-criando-um-modelo-de-linguagem-declarat#comment-122051</link>
 <description>&lt;p&gt;Ao contrário, o Eclipse só não faz a parte gráfica, não faz mesmo, o plugin que existe está abandonado, e sempre foi precário.&lt;/p&gt;
&lt;p&gt;Mas o Eclipse faz autocomplete, syntax highlight. Pode Clicar e seguir para a declaração do código, fazer preview do comentário do código, debugar...&lt;/p&gt;
&lt;p&gt;Nem dá pra listar tudo, porque pra tudo tem plugin.  O Eclipse é um caminhão de pesado, tem muitos defeitos(instalação e controle de plugins, por exemplo. Mas é muito bom!&lt;/p&gt;
&lt;p&gt;O Eclipse é tão bom que disfarça e ameniza muito a burocracia do Java. &lt;/p&gt;</description>
 <pubDate>Tue, 04 Mar 2008 03:53:57 +0000</pubDate>
 <dc:creator>cafuin</dc:creator>
 <guid isPermaLink="false">comment 122051 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: As IDEs limam muito o</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/bill-gates-microsoft-criando-um-modelo-de-linguagem-declarat#comment-121928</link>
 <description>&lt;p&gt;E desde quando o Eclipse é drag &#039;n drop?&lt;/p&gt;
&lt;p&gt;A única coisa que o Eclipse ajuda na programação é o autocomplete e a geração automática de trechos de código, tal como &quot;Generate Getters and Setters&quot; e gerar classes/JSP a partir de um template (ou não).&lt;/p&gt;
&lt;p&gt;De drag &#039;n drop mesmo ele não tem nada. Quem tem (mais ou menos ainda) é o MyEclipse, que é um plug-in para o Eclipse.&lt;/p&gt;
&lt;p&gt;--&lt;br /&gt;
&quot;Uma pessoa inteligente resolve um problema, um sábio o previne.&quot; Albert Einstein&lt;/p&gt;</description>
 <pubDate>Mon, 03 Mar 2008 21:48:35 +0000</pubDate>
 <dc:creator>shimatai</dc:creator>
 <guid isPermaLink="false">comment 121928 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Se não me engano o XHTML é</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/bill-gates-microsoft-criando-um-modelo-de-linguagem-declarat#comment-111884</link>
 <description>&lt;p&gt;Se não me engano o XHTML é que tem o intuito de substituir o HTML e não o XML. O XML é para gerar linguagens de marcação, enquanto o XHTML é uma linguagem gerada através do XML.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.serathiuk.com&quot; rel=&quot;nofollow&quot;&gt;Ricardo Serathiuk&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 13 Feb 2008 18:01:46 +0000</pubDate>
 <dc:creator>serathiuk</dc:creator>
 <guid isPermaLink="false">comment 111884 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Shomer disse:&quot;[...]lembra da</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/bill-gates-microsoft-criando-um-modelo-de-linguagem-declarat#comment-112425</link>
 <description>&lt;p&gt;&lt;div class=&quot;quote-msg&quot;&gt;&lt;div class=&quot;quote-author&quot;&gt;&lt;em&gt;Shomer&lt;/em&gt; disse:&lt;/div&gt;&quot;[...]lembra da época que flash era somente animação[...], pois é, comecou simples, hoje temos web 2.0, jogos em flash e mais um monte coisas.[...]&quot;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Mas a tecnologia que suporta as animações de flash é a mesma que permite fazer os jogos. A diferença está na competência de quem usa a ferramenta. O mesmo para HTML e JavaScript.&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;quote-msg&quot;&gt;&lt;div class=&quot;quote-author&quot;&gt;&lt;em&gt;Shomer&lt;/em&gt; disse:&lt;/div&gt;No inicio eles permitirão apenas regras de negocios e outras coisas, mas a tendência é incrementar o poder de processamento, afinal é preciso vender software e hardware. Nada mais bem casado do que um software pesado que precise de uma máquina muito poderosa para rodar com conforto.&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;O fato dos fontes serem interpretados não implica em dizer que a aplicação será mais ou menos &quot;pesada&quot;, isto é, que precise de uma máquina melhor. O objetivo é aumentar a flexibilidade, no caso a capacidade de implementar mudanças,&lt;br /&gt;
em regras de negócio que precisem ser aplicadas em partes do código.&lt;/p&gt;
&lt;p&gt;[],&lt;br /&gt;
AC&lt;/p&gt;
&lt;p&gt;P.S.: Na sua mensagem anterior esqueci de comentar que Assembly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;- Não é executável, precisa ser compilado em um binário;&lt;/li&gt;
&lt;li&gt;- Não é binario, mas um conjunto de instruções implementados na CPU.&lt;/li&gt;
&lt;/ul&gt;</description>
 <pubDate>Wed, 13 Feb 2008 17:15:23 +0000</pubDate>
 <dc:creator>acdesouza</dc:creator>
 <guid isPermaLink="false">comment 112425 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Cara, e se eu te dissesse</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/bill-gates-microsoft-criando-um-modelo-de-linguagem-declarat#comment-112181</link>
 <description>&lt;p&gt;Cara, e se eu te dissesse que minha sacanagem foi com os NOMES das soluções livres, e não com as soluções livres em sí?&lt;/p&gt;
&lt;p&gt;Sério. Nem pensei, no comentário inicial, em citar cópia de soluções livres. Pensei em &quot;jeguePanel&quot; para &quot;exchange&quot;.&lt;/p&gt;
&lt;p&gt;Mas, achei engraçado o fato de, o primeiro fato que lembrastes, foi meu &#039;ódio&#039; pelo &#039;software livre&#039;, e uma insinuação de que eu estava criticando a cópia do SL dos produtos da microsoft. Ai resolví abraçar.&lt;/p&gt;
&lt;p&gt;A microsoft &#039;copia&#039; muita coisa, o open source &#039;copia&#039; muita coisa, porque o mundo não pode ser feito de uma solução só para determinado produto. Inclusive teve um tópico aqui que discutia-se sobre tal possibilidade, e foi exatamente esta minha opinião sobre.&lt;/p&gt;
&lt;p&gt;A insinuação &#039;só não amo apaixonadamente SL&#039;, foi pra você, por sinal. E foi brincadeira. E você sabe disso. Porque, se opõe ferrenhamente a qualquer insinuação de qualquer problema que eu critique no SL.&lt;/p&gt;
&lt;p&gt;Problema de dizer que não gosto do SL? Seria mentira. Não gosto dos usuários que o defendem com unhas e dentes. Sinceramente. &lt;/p&gt;
&lt;p&gt;E sim, isso é trauma. Vários &#039;freetards&#039; em vários fóruns de informática, isso quando bem mais novo, tratavam os usuários iniciantes como lixo, tripudiando e maltratando. Eu, inclusive.&lt;/p&gt;
&lt;p&gt;Assumo que &#039;fui abusado na infância&#039; por freetards.&lt;/p&gt;
&lt;p&gt;Logo, estes &#039;conceitos de comunidade&#039; pra mim, são piada de mal gosto.&lt;/p&gt;
&lt;p&gt;E a campanha é uma grande brincadeira. Se eu quisesse audiência, faria um blog e tiraria algum proveito destas coisas.&lt;/p&gt;
&lt;p&gt;E escreva o que estou dizendo: Assim que a MS lançar tal recurso, conte dois meses, uma solução open source muito semelhante aparecerá.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.petitiononline.com/stallman/petition.html&quot; rel=&quot;nofollow&quot;&gt;Petição para que a Microsoft deixe de fabricar o Windows&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://beam.to/bsod&quot; rel=&quot;nofollow&quot;&gt;Fabio&#039;s BSOD Generator&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 13 Feb 2008 10:17:55 +0000</pubDate>
 <dc:creator>Fabião</dc:creator>
 <guid isPermaLink="false">comment 112181 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Re: Bill Gates: Microsoft criando um modelo de linguagem dec</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/bill-gates-microsoft-criando-um-modelo-de-linguagem-declarat#comment-112139</link>
 <description>&lt;p&gt;A linguagem não servirá para fazer tudo, mas resolver problemas específicos para escrever regras de negócio.&lt;/p&gt;</description>
 <pubDate>Wed, 13 Feb 2008 05:04:00 +0000</pubDate>
 <dc:creator>Ricardo Bicalho</dc:creator>
 <guid isPermaLink="false">comment 112139 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Eu disse isso?
Pode não ter</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/bill-gates-microsoft-criando-um-modelo-de-linguagem-declarat#comment-112063</link>
 <description>&lt;p&gt;&quot;Pode não ter inventado. Mas, ninguém vai ligar pra isso até que a microsoft faça.&quot;&lt;/p&gt;
&lt;p&gt;Tipo os produtos da Apache ? A MS criou o IIS depois, não vai crucificá-la igual ? &lt;/p&gt;
&lt;p&gt;&quot;Vocês falam como se fosse um pecado a Microsoft usar conceitos existentes... não entendo.&quot;&lt;/p&gt;
&lt;p&gt;Ué, quem é que VIVE com essa ladainha que o software livre só imita. Aliás como.... esse seu comentário de agora. &lt;img src=&quot;http://meiobit.pop.com.br/sites/meiobit.com/modules/smileys/packs/example/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; class=&quot;smiley-content&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&quot;Eu só não o amo apaixonadamente como alguns amam.&quot;&lt;/p&gt;
&lt;p&gt;Esse monte de insinuação é só &quot;não amar apaixonadamente&quot; ? &lt;/p&gt;
&lt;p&gt;Não é mais fácil dizer que não gosta ? Pode não ser ódio, mas &quot;só não o amo apaixonadamente&quot;, lamentável, hehe. Qual problema de dizer que não gosta ? &lt;/p&gt;
&lt;p&gt;&quot; Ai, enxergo os defeitos e tudo que acompanha um relacionamento sadio ...&quot;&lt;/p&gt;
&lt;p&gt;A Fabi tem razão, você sabe fazer as pessoas rirem mesmo. &lt;img src=&quot;http://meiobit.pop.com.br/sites/meiobit.com/modules/smileys/packs/example/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; class=&quot;smiley-content&quot;/&gt;&lt;/p&gt;
&lt;p&gt;Porque essa campanha toda ? Sö porque tem audiência, gosta de atenção, ou algum &quot;freetard&quot; te fez mal algum dia ? hahah&lt;/p&gt;</description>
 <pubDate>Wed, 13 Feb 2008 00:26:12 +0000</pubDate>
 <dc:creator>cafuin</dc:creator>
 <guid isPermaLink="false">comment 112063 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Re: Anos atrás disseram que o</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/bill-gates-microsoft-criando-um-modelo-de-linguagem-declarat#comment-112061</link>
 <description>&lt;p&gt;Antigamente se falava isso mesmo..era XML para lá, XML para cá, tanto que os javaeiros entraram de cabeça nisso e usam XML por tudo.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;www.canesh.com&quot; target=&quot;blank&quot; rel=&quot;nofollow&quot;&gt;Cassio R Eskelsen&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 13 Feb 2008 00:21:24 +0000</pubDate>
 <dc:creator>sricanesh</dc:creator>
 <guid isPermaLink="false">comment 112061 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Eu disse isso?
Pode não ter</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/bill-gates-microsoft-criando-um-modelo-de-linguagem-declarat#comment-112048</link>
 <description>&lt;p&gt;Eu disse isso?&lt;/p&gt;
&lt;p&gt;Pode não ter inventado. Mas, ninguém vai ligar pra isso até que a microsoft faça. Feito isso, as alternativas livres pipocarão feito sarampo na cara de criança.&lt;/p&gt;
&lt;p&gt;Vocês falam como se fosse um pecado a Microsoft usar conceitos existentes... não entendo.&lt;/p&gt;
&lt;p&gt;Não é ódio pelo open source. Eu só não o amo apaixonadamente como alguns amam. Ai, enxergo os defeitos e tudo que acompanha um relacionamento sadio não baseado apenas nos aspectos carnais da coisa.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.petitiononline.com/stallman/petition.html&quot; rel=&quot;nofollow&quot;&gt;Petição para que a Microsoft deixe de fabricar o Windows&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://beam.to/bsod&quot; rel=&quot;nofollow&quot;&gt;Fabio&#039;s BSOD Generator&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 12 Feb 2008 23:46:57 +0000</pubDate>
 <dc:creator>Fabião</dc:creator>
 <guid isPermaLink="false">comment 112048 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Re: Bill Gates: Microsoft criando um modelo de linguagem dec</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/bill-gates-microsoft-criando-um-modelo-de-linguagem-declarat#comment-112016</link>
 <description>&lt;p&gt;Sempre esse ódio pelo Open source... tsc...&lt;/p&gt;
&lt;p&gt;Essa história toda da MS está com muita cara de ser uma Domain Specific Language, que tanto tem se falado. &lt;/p&gt;
&lt;p&gt;A MS parece estar fazendo uma um pouco mais genérica. O que é meio contraditório.&lt;/p&gt;
&lt;p&gt;Enfim, MS requentando uma coisa que já existe e depois dizendo que  ela inventou. &lt;/p&gt;
&lt;p&gt;Daí vem os Fábios da vida dizendo que imitaram a pobre MS.&lt;/p&gt;</description>
 <pubDate>Tue, 12 Feb 2008 22:33:49 +0000</pubDate>
 <dc:creator>cafuin</dc:creator>
 <guid isPermaLink="false">comment 112016 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Bill Gates: Microsoft criando um modelo de linguagem declara</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/bill-gates-microsoft-criando-um-modelo-de-linguagem-declarat#comment-112012</link>
 <description>&lt;p&gt;eu entendi acdesouza, é isso mesmo! ... mas lembra da época que flash era somente animação e som e html se limitava a chamar forms, rodar uns scripts java simples? pois é, comecou simples, hoje temos web 2.0, jogos em flash e mais um monte coisas.&lt;/p&gt;
&lt;p&gt;No inicio eles permitirão apenas regras de negocios e outras coisas, mas a tendência é incrementar o poder de processamento, afinal é preciso vender software e hardware. Nada mais bem casado do que um software pesado que precise de uma máquina muito poderosa para rodar com conforto. Um dia a IA vai resolver tudo. Neste dia somente os programadores de IA estarão no ramo. Tenebroso isso, sei lá... &lt;img src=&quot;http://meiobit.pop.com.br/sites/meiobit.com/modules/smileys/packs/example/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; class=&quot;smiley-content&quot;/&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 12 Feb 2008 22:15:02 +0000</pubDate>
 <dc:creator>Shomer</dc:creator>
 <guid isPermaLink="false">comment 112012 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Bill Gates: Microsoft criando um modelo de linguagem declara</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/bill-gates-microsoft-criando-um-modelo-de-linguagem-declarat#comment-112011</link>
 <description>&lt;p&gt;Interessante você citar o SAP, Bicalho.&lt;/p&gt;
&lt;p&gt;Estou já a algum tempo trabalhando em um projeto de integração do nosso sistema com o mesmo, que está sendo implantado em uma grande concessionária.&lt;/p&gt;
&lt;p&gt;A coisa é gigantesca, mas ainda assim parece arcaica. Existem interfaces de integração em que nosso sistema espera receber XML&#039;s e enviar TXT&#039;s. Essa parte, que nunca existiu no SAP está sendo feita agora, com vários desenvolvedores implementando a coisa &quot;on the go&quot;. Quase como montar o avião em pleno vôo.&lt;/p&gt;
&lt;p&gt;Sempre que precisamos modificar alguma coisa as equipes deles têm que entrar na parada para modificar e implementar os códigos, algo que eu, particularmente, considero impensável.&lt;/p&gt;
&lt;p&gt;--&lt;br /&gt;
Viagens e trabalho: &lt;a href=&quot;http://flybywire.librian.net/&quot; rel=&quot;nofollow&quot;&gt;http://flybywire.librian.net/&lt;/a&gt;&lt;br /&gt;
Dicas, histórias e reflexões na sala de embarque&lt;/p&gt;</description>
 <pubDate>Tue, 12 Feb 2008 22:12:31 +0000</pubDate>
 <dc:creator>Tango</dc:creator>
 <guid isPermaLink="false">comment 112011 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Bill Gates: Microsoft criando um modelo de linguagem declara</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/bill-gates-microsoft-criando-um-modelo-de-linguagem-declarat#comment-112006</link>
 <description>&lt;p&gt;Mas e a performance como fica nessa história? Possivelmente ao inserir as informações nos bancos, de dados essa linguagem vai demandar muito mais processamento devido quantidade de informações. &lt;/p&gt;
&lt;p&gt;___________________________&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://pedeprasair.blogspot.com/&quot; rel=&quot;nofollow&quot;&gt;pedeprasair.blogspot.com&lt;/a&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 12 Feb 2008 22:06:08 +0000</pubDate>
 <dc:creator>rafahell</dc:creator>
 <guid isPermaLink="false">comment 112006 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Shomer disse:as declarativas</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/bill-gates-microsoft-criando-um-modelo-de-linguagem-declarat#comment-112000</link>
 <description>&lt;p&gt;&lt;div class=&quot;quote-msg&quot;&gt;&lt;div class=&quot;quote-author&quot;&gt;&lt;em&gt;Shomer&lt;/em&gt; disse:&lt;/div&gt;as declarativas poderão um dia gerar binarios executáveis também, mas imagem o &quot;tamanho&quot; da carga de código extra que ela vai carregar?&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Veja bem....&lt;br /&gt;
Ele não irá gerar &quot;binarios executáveis&quot;. A idéia é a criação de uma motor de execução, um interpretador, que irá aplicar essas regras ao seus objetos antes/depois da execução de métodos específicos.&lt;/p&gt;
&lt;p&gt;É como se sua aplicação de locadora tenha uma tela onde o gerente coloque o seguinte texto:&lt;/p&gt;
&lt;p&gt;regra Emprestimo&lt;br /&gt;
    quando a : Cliente(status == &quot;VIP&quot;)&lt;br /&gt;
    então a.setDesconto(0.10)&lt;br /&gt;
fim&lt;/p&gt;
&lt;p&gt;Daí todos os clientes vips da locadora receberão um desconto de 10%.&lt;/p&gt;
&lt;p&gt;Serve para dar mais flexibilidade para as regras de negócio, não para gerar sistemas inteiros.&lt;/p&gt;
&lt;p&gt;[],&lt;br /&gt;
AC&lt;/p&gt;</description>
 <pubDate>Tue, 12 Feb 2008 21:51:06 +0000</pubDate>
 <dc:creator>acdesouza</dc:creator>
 <guid isPermaLink="false">comment 112000 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Re: Bill Gates: Microsoft criando um modelo de linguagem dec</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/bill-gates-microsoft-criando-um-modelo-de-linguagem-declarat#comment-111995</link>
 <description>&lt;p&gt;mmoscz disse:Sempre q aparecem essas tecnologias maravilhosas e que vão acabar com a necessidade de entender de programação eu rio&lt;/p&gt;
&lt;p&gt;Neste caso, o objetivo não é acabar com programação, mas dar uma ferramenta mais apropriada para o programador e mais fácil de apresentar para um dos usuários citados.&lt;/p&gt;
&lt;p&gt;mmoscz disse:[...]já viu algum usuário (Diretor, Gerente, office-boy) criar seus próprios relatórios no Crystal Reports???[...]&lt;/p&gt;
&lt;p&gt;A ferramenta não é feita para os usuários citados. Mas para programadores terem maior facilidade em gerar os relatórios para as aplicações que atendem os usuários citados. Mas entendo que isso não seja comum.&lt;/p&gt;
&lt;p&gt;[], AC&lt;/p&gt;
&lt;p&gt;P.S.: Respondendo sua pergunta, meu cliente, que é gerente de um setor, faz select no banco para retirar informações para ele, que estejam fora do escopo da aplicação.&lt;/p&gt;</description>
 <pubDate>Tue, 12 Feb 2008 21:27:07 +0000</pubDate>
 <dc:creator>acdesouza</dc:creator>
 <guid isPermaLink="false">comment 111995 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Bill Gates: Microsoft criando um modelo de linguagem declarativa</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/bill-gates-microsoft-criando-um-modelo-de-linguagem-declarat</link>
 <description>&lt;p&gt;Antes de mais nada, é preciso entender alguns conceitos, para os não-programadores. Na ciência da computação, existem&amp;nbsp; formas diferentes de se resolver o mesmo problema. As linguagens de programação como C++, Java e C#&amp;nbsp; são compostas por instruções imperativas, ou seja, o programador diz, passo a passo e em seqüência, como o computador deve realizar alguma tarefa. Por exemplo, somar dois números, deve-se dizer qual o formato de entrada, como realizar a soma e qual deve ser a saída.&lt;/p&gt;
&lt;p&gt;Isso tem sido útil para resolver muitos problemas do dia a dia e a maioria dos softwares que usamos hoje está construída em cima desse fundamento. Mas ele não serve para tudo. A web, por exemplo, está construída em cima de linguagens declarativas. Que tal um exemplo para facilitar?&lt;!--break--&gt;&lt;/p&gt;
&lt;p&gt;Sabe o HTML bom e velho de guerra? Ele é uma linguagem de marcação que determina o conteúdo de uma página e a forma de exibir. Um texto em &lt;b&gt;negrito&lt;/b&gt; ou &lt;i&gt;itálico&lt;/i&gt;, eu precisei declarar isso usando tags. Eu não disse para o computador como colocar em negrito ou itálico. Isso ficou sob responsabilidade do navegador do usuário, que pegou o texto, analizou e internamente, de forma imperativa, disse que todo texto entre &amp;lt;strong&amp;gt; e &amp;lt;/strong&amp;gt; deve chamar o mapa de fontes negrito do sistema operacional. Percebeu a diferença? &lt;/p&gt;
&lt;p&gt;Uma linguagem imperativa descreve-se &lt;b&gt;como&lt;/b&gt; deve ser feito, na declarativa, &lt;b&gt;o que&lt;/b&gt; precisa ser feito.&lt;/p&gt;
&lt;p&gt;O problema hoje em dia é que cada empresa possui uma série de regras de negócio. O software precisa ser criado e organizados de forma imperativa, aumentando os custos, o risco, a complexidade e o tempo de produção. É por isso que empresas como a SAP, Oracle, IBM, Microsoft apresentam soluções empacotadas, mas que nunca satisfazem um cliente. Já reparou que NENHUM relatório é igual o outro, as vezes dentro de um mesmo departamento?&lt;/p&gt;
&lt;p&gt;Primeiro, é preciso melhorar a qualidade da informação armazenada. Bases de dados relacionais são apenas repositórios que não descrevem nada além do tipo inteiro, texto, boleano, etc. O XML trouxe melhorias nesse aspecto, mas as regras de negócio, o &quot;o que&quot; e o &quot;como&quot; uma empresa funciona, ainda é escrito de forma imperativa. E a Microsoft quer mudar isso, num projeto que deve durar entre 5 e 8 anos.&lt;/p&gt;
&lt;p&gt;Trocando em miúdos eles querem criar algo onde as regras de desconto nas compras de uma rede de varejo sejam simples de ser criadas e compreendidas, com 10% do código usado hoje em dia. Imagine algo simples como o XAML, possivelmente com ferramentas visuais acopladas onde escreve-se pouquíssimo código. Não se preocupe, programadores de sistema sempre serão necessários porque sempre haverá alguma demanda que necessita de customização. Vide o SAP, que NUNCA antende empresa alguma 100% e ela é quem adapta a própria cultura aos módulos adotados.&lt;/p&gt;
&lt;p&gt;Fonte: &lt;a href=&quot;http://www.infoworld.com/archives/emailPrint.jsp?R=printThis&amp;amp;A=/article/08/02/11/gates-declarative_1.html&quot;&gt;Infoworld&lt;/a&gt;&lt;/p&gt;
</description>
 <category domain="http://meiobit.pop.com.br/categoria/industria">Indústria</category>
 <category domain="http://meiobit.pop.com.br/categoria/software_1">Software</category>
 <comments>http://meiobit.pop.com.br/meio-bit/software/bill-gates-microsoft-criando-um-modelo-de-linguagem-declarat#comments</comments>
 <pubDate>Tue, 12 Feb 2008 14:34:40 +0000</pubDate>
 <dc:creator>Ricardo Bicalho</dc:creator>
 <guid isPermaLink="false">13698 at http://meiobit.pop.com.br</guid>
</item>
</channel>
</rss>
