Konsulta Vortaro foi uma aplicação que criei quando comecei a estudar Esperanto, lá por volta do ano 2000, para servir de dicionário desktop para meus estudos.
Inicialmente escrevi o código em Tcl/Tk. Usava SQLite para gerenciar as palavras do dicionário, mas depois percebi que, para o que se propõe a aplicação, um arquivo texto funcionaria melhor. Foi quando reescrevi em Python, removendo o SQLite.
Mais tarde reescrevi em Objective-C para GNUstep e depois finalmente em Racket, usando MrEd Designer, que é a versão oficial atual.
Você encontra o código da versão on-line atualizado aqui.
Como exercício de ML, resolvi escrever uma versão on-line do dicionário usando Elm, um linguagem da família que compila para Javascript.
O código todo está contido em apenas um arquivo, divido nas seções definidas pela arquitetura Elm. Você pode entender esssa seções como camadas ou aspectos.