2 pontos por GN⁺ 2025-04-08 | 1 comentários | Compartilhar no WhatsApp
  • Glamorous Toolkit é um Moldable Development Environment que torna os sistemas explicáveis
  • Open source, gratuito para usar em Mac, Linux e Windows
  • Moldable Development é uma forma de desenvolvimento que usa microferramentas adequadas ao contexto para resolver problemas

Vários casos de uso

  • Exploração de API: é possível descobrir e explorar dados de APIs.
  • Análise de software: é possível explorar código sob várias perspectivas.
  • Exploração de dados: é possível descobrir padrões nos dados por meio de visualizações.
  • Investigação de DevOps: é possível analisar logs e o comportamento do sistema.
  • Documentação de sistemas: é possível fazer com que o sistema explique sua própria história.
  • Editores específicos do sistema: é possível criar experiências de edição com reconhecimento de contexto.

Como começar

  • Baixar e executar: para usar o Glamorous Toolkit, é necessário programar.
  • Como aprender: primeiro é preciso aprender a aprender dentro do ambiente e, depois, escolher um problema de interesse para resolvê-lo.

Compatibilidade com várias linguagens e tecnologias

  • Implementado em Pharo e Rust, e projetado para poder ser expandido para outras tecnologias e linguagens.
  • É possível analisar código-fonte em Java, C#, Ruby/Rails, Python, TypeScript, JavaScript, React, COBOL e outros.
  • É possível trabalhar com runtimes como GraphQL, Python, JavaScript, Gemstone e outros.

O que é Moldable Development?

  • Moldable Development é uma forma de programar por meio de ferramentas contextuais adaptadas a cada problema.
  • Não existe uma perspectiva única sobre um sistema; existem várias. O ideal é que cada parte seja vista de maneira diferente.
  • Essa abordagem resume o sistema a partir de perspectivas específicas e gera comunicação condensada e novos ciclos de feedback.
  • O Glamorous Toolkit é um amplo estudo de caso que mostra como essas ferramentas contextuais melhoram a capacidade de programar.

1 comentários

 
GN⁺ 2025-04-08
Opiniões no Hacker News
  • Sempre fico confuso com este projeto

    • Tentei entender o propósito do projeto, mas o site é difícil de compreender
    • A aplicação melhora um pouco a cada ano, mas a funcionalidade básica ainda continua difícil de entender
    • Fico em dúvida se é preciso ler o manual para entender o formato de texto
    • Quando aperto um botão, tudo muda, o que é confuso
    • Acho que a funcionalidade básica deveria ser intuitiva
    • Como o Pharo é complexo e difícil de entender, hesito em me aproximar
    • Como a comunidade está só no Discord, é difícil participar
    • Acho que um sistema simples como o Cuis Smalltalk talvez seja melhor
    • No fim, não consegui me aprofundar em Smalltalk
    • Uma base de conhecimento e ferramenta de visualização de dados que possa ser usada intuitivamente parece um espaço de trabalho dos sonhos
    • Mesmo sem conhecer Python, dá para usar e aprender com o Jupyter, mas aqui não tenho essa sensação
  • Parecia que seria um projeto em Smalltalk

    • Parece ter relação com o Moose
    • Acho que Smalltalk/Pharo ainda tem problemas de PR
    • Acho interessante a persistência baseada em imagem
    • Acho que precisa de uma terminologia nova
    • Espero que mais pessoas se interessem, mas acho que precisa parecer menos acadêmico
    • Acho que, comparando o "meta-meta-modeling" do Moose com o GritQL, é necessária uma mudança de tática para atrair um público maior
  • Este projeto parece a tese de doutorado de alguém

    • Pelo site, é difícil entender para que serve o projeto e o que ele realmente faz
  • A terminologia torna este projeto difícil de entender

    • Entendi que é um ambiente para inspecionar programaticamente sistemas existentes
    • Não entendo o significado de "moldable development"
    • Não entendo o que é uma "micro tool"
  • O Glamorous Toolkit parece interessante, mas é difícil de acessar

    • A filosofia ligada ao Smalltalk parece estranha
    • Fico me perguntando se isso ainda é relevante para pessoas mais experientes
    • Fico me perguntando se dá para fazer o mesmo com Python e notebooks Jupyter
  • Quando conheci este projeto pela primeira vez, fiquei impressionado

    • Acho que existe uma oportunidade de melhorar a situação em que a tecnologia está fragmentada demais e é preciso usar várias ferramentas
    • Acho que existe uma oportunidade de integrar fluxo de trabalho e dados para aumentar a eficiência
    • Acho que seria útil criar ferramentas capazes de automatizar várias funções ou executá-las rapidamente
  • Feedback sobre a página web

    • Dizem que o objetivo é tornar explicável o interior dos sistemas
    • A explicação é difícil de entender
  • É difícil entender se este projeto é realmente útil

    • Enfatiza que as IDEs atuais tiraram poder dos usuários
    • Acho que o Glamorous Toolkit é um híbrido entre uma IDE de Smalltalk e uma ferramenta C.A.S.E.
    • Baixei a aplicação, mas não entendi como ver o código-fonte