Descrição

O STATghost (Statistics ghost) é uma aplicação desktop mínima — um sniper REPL para estatística — que avalia código a partir da área de transferência (clipboard) em motores locais, sem IDE e sem editor.

Sniper REPL for statistics — clipboard → local engines (R, Python, …) → text/plot.

Quando armada, a ferramenta observa o Ctrl+C, envia o texto para a sessão do motor escolhido (R ou Python; Julia planeada) e mostra texto + gráfico num painel compacto. Quando desarmada, a área de transferência do sistema comporta-se normalmente.

Nicho: ensino/aprendizagem e consulta rápida em estatística — PCs modestos de escolas e laboratórios, onde um IDE completo (Tinn-R, RStudio, PyCharm, etc.) pode ser pesado demais. Permanece pequena e offline.

Nome histórico até v0.3.x: Rghost. Marca actual: STATghost (a partir de v0.4.0).

É um projeto registado sob a licença MIT, sendo portanto software livre (código aberto).

Objetivo

Facilitar e acelerar fluxos do tipo copiar → avaliar → ver com linguagens interpretadas usadas em estatística, sem abrir um ambiente de desenvolvimento completo.

Em poucas palavras: um rifle de precisão, não um canivete suíço — complemento leve ao ecossistema (Tinn-R, RStudio, Nvim-R / R.nvim, editores Python), e não um substituto desses ambientes.

Particularidades

O STATghost não edita ficheiros: trabalha com o que o utilizador já copiou noutro sítio (editor, browser, PDF, slides, etc.). A curva de aprendizagem é baixa: armar, copiar um chunk, ver o resultado. A sessão é progressiva (estadoful): variáveis e definições sobrevivem entre pedaços colados.

O lema do projeto: Keep this project as simple and effective as possible! (manter o projeto tão simples e eficaz quanto possível).

  • Sistemas operacionais
    • Windows 64-bit (binário oficial e testes de laboratório)
    • Linux / macOS: previstos no roteiro; ainda não são o foco do pacote Win64
  • Motores locais (aditivos)
    • R (enviado): Rterm.exe (tubos / pipes, predefinição) ou R.dll via sidecar statghost_rhost.exe — a GUI nunca carrega a biblioteca R no próprio processo
    • Python (enviado): REPL progressivo via statghost_py_repl.py ao lado do EXE (sistema Python / IPython no PATH; matplotlib → PNG)
    • Julia (planeada, ainda não enviada): mesma ideia sniper (pipes/sidecar); cadeia VP-RGH-16 texto → 17 Plots.jl/PNG → 18 Settings
    • Descobre automaticamente a instalação R mais recente; Python no PATH; preferências em JSON (%LOCALAPPDATA%\STATghost\)
    • Saída de texto na Consola e gráficos PNG; PDF opcional (R); histórico de gráficos
    • Kill duro só do filho do motor desta app; reinício seguro
  • Interface
    • Barra “semáforo” compacta (horizontal ou vertical): definições, armar/desarmar, Kill, painel, limpar
    • Painel Consola / Gráfico com realce de sintaxe (R / Python), estilos e temas
    • Settings → Session: escolha do motor (Rterm | R.dll | Python); Julia quando a cadeia VP estiver BOK
    • Atalhos configuráveis (armar; captura via área de transferência quando armado)
    • Guia do utilizador em HTML e PDF (menu da marca → Help)
  • Desenvolvimento
    • Lazarus / Free Pascal (Object Pascal)
    • Orientação AI-first e abertura a forks / contribuições coletivas
    • Repositório: github.com/jcfaria/statghost

Autores

  • José Cláudio Faria — Brasil / UESC / DCET (autor e mantenedor)

Colaboradores

  • Os colaboradores que têm auxiliado no desenvolvimento do projeto podem ser vistos no GitHub.

Download

  • Binário Win64 (recomendado): STATghost v0.4.0 — descompactar e executar statghost.exe (requer R e/ou Python 3 local 64-bit; manter statghost_rhost.exe na mesma pasta se usar R.dll; manter statghost_py_repl.py para Python)
  • Todas as versões: GitHub Releases
  • Código-fonte / desenvolvimento: github.com/jcfaria/statghost
  • Histórico de alterações: docs/News.md

Notas: após descompactar, use Idle → Arm, escolha o motor em Settings se necessário, copie código com Ctrl+C noutro programa e observe a consola/gráfico. Exemplos em sample/R/ e sample/Python/ (sessão progressiva). Julia: planeada na documentação (D22 / VP-RGH-16..18) — ainda sem runtime no zip.