MacroPython
Quando usava BBS, experimentei as duas “doors” de troca de mensagens (offline messages, para os íntimos) que existiam na época, o BlueWave e o QWK. Entretanto, sempre usei o mesmo editor de texto para escrever/responder minhas mensagens, o Aurora.
Alguns anos depois da época da BBS - mais precisamente 1996/97 - tive que escrever uma série programas e exercícios em C para a faculdade, nos cursos de Introdução a Computação e Cálculo Numérico. Como o meu 486 já estava em vias de se aposentar, precisava usar algo leve e que desse conta do recado para me auxiliar. Lá estava o Aurora.
Vc pode estar se perguntando o que Python tem a ver com isso?
Uma das coisas mais sensacionais que o Aurora possuia (além de temas visuais e uma montanha de facilidades) era um sistema de macros fora do comum. Sim, macros como as que vc pode fazer no Excell ou no Word, por exemplo, mas muito mais poderosas, tanto que tinha até jogos para ela. A sintaxe era muito agradável, inclusive para um leigo tosco como eu.
Hoje, trabalhando diretamente com desenvolvimento em J2EE, com soluções de software parrudas, clientes grandes e IDE pesadas, substituo o que antes eram macros do Aurora, por Python.
Eu tenho plena ciência que Python não é a única linguagem com ferramenta interativas, sintaxe simples e amigável e de fácil acesso. Mas Python me agrada e é a única com que me sinto confortável para usar e resolver os pequenos pepinos da vida. Nada como poder escrever rapidamente - e em poucas linhas de código - um pequeno programa que auxilie em uma tarefa redundante.
Tenho me esforçado, inclusive, para convencer outras pessoas - não-programadores, principalmente - em adotar Python (ou similar) para auxiliar na execução de pequenas tarefas. Muitas vezes a gente se perde em discussões grandeosas sobre mega-frameworks Web revolucionários, aplicações de grande porte e coisas do gênero que esquece que uma ferramenta como essa(s) pode(m) ter utilidade em coisas muito mais simples e cotidianas.
Em minhas tarefas diárias, uso Python como o meu próprio dialeto macro, para a desburocratização de atividades repetitivas. E espero estar convencendo outras pessoas a fazer o mesmo.