2P by GN⁺ 12일전 | ★ favorite | 댓글 1개
  • Glamorous Toolkit은 시스템을 설명 가능하게 만드는 Moldable Development Environment
  • Mac, Linux, Windows에서 무료로 사용할 수 있는 오픈 소스
  • Moldable Development는 문제를 해결하기 위해 맥락에 맞는 미세 도구를 사용하는 개발 방식

다양한 사용 사례

  • API 탐색: API 데이터를 발견하고 탐색할 수 있음.
  • 소프트웨어 분석: 다양한 관점에서 코드를 탐색할 수 있음.
  • 데이터 탐색: 시각화를 통해 데이터의 패턴을 발견할 수 있음.
  • DevOps 조사: 로그와 시스템 동작을 분석할 수 있음.
  • 시스템 문서화: 시스템이 자신의 이야기를 설명하게 할 수 있음.
  • 시스템 특정 편집기: 맥락 인식 편집 경험을 만들 수 있음.

시작하는 방법

  • 다운로드 및 실행: Glamorous Toolkit을 사용하려면 프로그래밍이 필요함.
  • 학습 방법: 환경 내에서 학습하는 방법을 먼저 배우고, 관심 있는 문제를 선택하여 해결해 나가야 함.

다양한 언어 및 기술과의 호환성

  • PharoRust로 구현되었으며, 다른 기술과 언어로 확장 가능하도록 설계됨.
  • Java, C#, Ruby/Rails, Python, TypeScript, JavaScript, React, COBOL 등의 소스를 분석할 수 있음.
  • GraphQL, Python, JavaScript, Gemstone 등의 런타임과 함께 작업할 수 있음.

Moldable Development란?

  • Moldable Development는 각 문제에 맞춘 맥락적 도구를 통해 프로그래밍하는 방식임.
  • 시스템에 대한 단일 관점은 없으며, 다양한 관점이 존재함. 각 부분은 다르게 보여지는 것이 가장 좋음.
  • 이러한 방식은 시스템을 특정 관점에서 요약하고, 압축된 커뮤니케이션과 새로운 피드백 루프를 생성함.
  • Glamorous Toolkit은 이러한 맥락적 도구가 프로그래밍 능력을 어떻게 향상시키는지를 보여주는 광범위한 사례 연구임.
Hacker News 의견
  • 이 프로젝트에 대해 매번 혼란스러움

    • 프로젝트의 목적을 이해하려고 노력했으나 웹사이트가 이해하기 어려움
    • 매년 애플리케이션이 조금씩 개선되지만 기본적인 기능이 여전히 이해되지 않음
    • 텍스트 포맷을 이해하려면 매뉴얼을 읽어야 하는지 의문
    • 버튼을 누르면 모든 것이 달라져 혼란스러움
    • 기본 기능은 직관적이어야 한다고 생각함
    • Pharo가 복잡하고 이해하기 어려워 접근하기 꺼려짐
    • 커뮤니티가 Discord에만 있어 참여하기 어려움
    • Cuis Smalltalk 같은 단순한 시스템이 더 나을 수 있다고 생각함
    • 결국 Smalltalk에 깊이 들어가지 못함
    • 직관적으로 사용할 수 있는 지식 기반과 데이터 시각화 도구가 꿈의 작업 공간처럼 느껴짐
    • Python을 몰라도 Jupyter를 사용하며 배울 수 있지만 이곳에서는 그런 느낌을 받지 못함
  • Smalltalk 프로젝트일 것 같았음

    • Moose와 관련이 있는 것 같음
    • Smalltalk/Pharo가 여전히 PR 문제를 가지고 있다고 생각함
    • 이미지 기반 지속성에 대한 흥미가 있음
    • 새로운 용어가 필요하다고 생각함
    • 더 많은 사람들이 관심을 가지길 바라지만, 덜 학문적으로 보일 필요가 있다고 생각함
    • Moose의 "meta-meta-modeling"과 GritQL의 비교를 통해 더 많은 대중을 끌어들이기 위한 전술 변화가 필요하다고 생각함
  • 이 프로젝트가 누군가의 박사 프로젝트처럼 보임

    • 웹사이트를 통해 이 프로젝트의 용도와 실제 기능을 이해하기 어려움
  • 용어가 이 프로젝트를 이해하기 어렵게 만듦

    • 기존 시스템을 프로그래밍적으로 검사하는 환경이라는 것을 이해함
    • "moldable development"의 의미를 이해하지 못함
    • "micro tool"이 무엇인지 이해하지 못함
  • Glamorous Toolkit이 흥미로워 보이지만 접근하기 어려움

    • Smalltalk과 관련된 철학이 낯설게 느껴짐
    • 경험이 많은 사람들에게 여전히 관련성이 있는지 궁금함
    • Python과 Jupyter 노트북으로 동일한 작업을 수행할 수 있는지 궁금함
  • 이 프로젝트를 처음 접했을 때 놀라웠음

    • 기술이 너무 분산되어 있어 여러 도구를 사용해야 하는 상황을 개선할 기회가 있다고 생각함
    • 워크플로우와 데이터를 통합하여 효율성을 높일 수 있는 기회가 있다고 생각함
    • 다양한 기능을 자동화하거나 빠르게 처리할 수 있는 도구를 구축하는 것이 도움이 될 것이라고 생각함
  • 웹페이지에 대한 피드백

    • 시스템 내부를 설명 가능하게 만드는 것이 목표라고 함
    • 설명이 이해하기 어려움
  • 이 프로젝트가 실제로 유용한지 이해하기 어려움

    • 현재 IDE가 사용자에게서 권한을 빼앗았다는 점을 강조함
    • Glamorous Toolkit이 Smalltalk IDE와 C.A.S.E. 도구의 하이브리드라고 생각함
    • 애플리케이션을 다운로드했지만 소스 코드를 보는 방법을 이해하지 못함