Paul Graham: Crie uma nova linguagem de programação baseada no LISP

GrahamA Paul Graham, fundador do Y Combinator e fã da linguagem de programação LISP, anunciou no sábado que lançou sua própria linguagem de programação LISP, sob o nome Bel.

A criação da linguagem Bel é realmente interessante porque é a continuação de uma das mais antigas linguagens de programação de alto nível. Isso é muito importante, especialmente em nosso tempo em que as estruturas JavaScript front-end aparecem e desaparecem dentro de uma semana.

A história da linguagem de programação LISP

A linguagem de programa√ß√£o LISP foi lan√ßada em 1958, quando o documento ‚ÄúFun√ß√Ķes Recursivas de Express√Ķes Simb√≥licas e sua Computa√ß√£o por M√°quina, Parte IPelo matem√°tico e cientista da computa√ß√£o John McCarthy. De fato, McCarthy n√£o pretendia criar uma linguagem de programa√ß√£o, mas um sistema de nota√ß√£o matem√°tica para algoritmos. Mais tarde, o pesquisador Steve Russell estudou o trabalho de McCarthy e criou o primeiro int√©rprete LISP em um computador IBM 704.

Por d√©cadas, os cientistas de TI trabalham com o LISP. O idioma √© dividido em v√°rios dialetos distintos, que foram usados ‚Äč‚Äčem v√°rios programas. Al√©m disso, grande parte do primeiro trabalho no campo da intelig√™ncia artificial foi escrito na linguagem LISP.

Existem vários desenvolvedores, ainda hoje, que suportam fanaticamente a linguagem LISP. Entre eles estão Paul Graham e Eric Raymond. Esses cientistas acreditam que é a melhor linguagem de programação.

O LISP √© ideal para criar c√≥digo leg√≠vel e “expressivo”. Peter Serbel disse:

“Comm um programa Common Lisp fornece um mapeamento muito mais claro entre suas id√©ias sobre como o programa deve funcionar e o c√≥digo que voc√™ est√° realmente escrevendo. Essa linguagem permite que voc√™ desenvolva o c√≥digo mais rapidamente.”

Muitos acreditam que aprender a linguagem LISP faz de você um programador melhor.

Eric Raymond escreveu o seguinte em seu ensaio intitulado “Como se tornar um hacker”:

“Vale a pena aprender sobre o Lisp. Essa experi√™ncia far√° de voc√™ um desenvolvedor melhor, mesmo que voc√™ nunca use o Lisp no futuro. “

Nova linguagem de programação: Bel

Como mencionado acima, Bel foi criado por Graham. Graham também criou o dialeto LISP, Arc.

No novo dialeto de Bel, Graham tentou criar um idioma que embora tenha algumas diferenças menores, é extremamente semelhante à linguagem LISP original.

Graham est√° tentando manter Belle no “per√≠odo de incuba√ß√£o” o m√°ximo poss√≠vel, como foi o caso do LISP em seus est√°gios iniciais (quando foi criado por McCarthy).

Graham escreveu:

“Bel √© uma tentativa de responder √† seguinte pergunta: e se, em vez de passar para a implementa√ß√£o o mais r√°pido poss√≠vel, voc√™ tentar atras√°-la o m√°ximo poss√≠vel?”

Graham realmente quer responder √† pergunta: “Se os computadores fossem t√£o poderosos quanto quer√≠amos, como seriam os idiomas?”

A criação do dialeto Bel é um experimento interessante. O tempo dirá onde vai acabar.

Graham postou um guia sobre linguagem de programa√ß√£o e um peda√ßo de c√≥digo-fonte. No entanto, como ele pr√≥prio escreveu: “N√£o √© uma linguagem que voc√™ possa usar para programar computadores, como n√£o era o Lisp de 1960”.

Graham não pretende escrever um aplicativo oficial, o que permitiria que os desenvolvedores escrevessem programas em Bel, mas acredita que a comunidade tentará fazê-lo.