Pular para o conteúdo

DataForge 1.0.0

Todas as formas de instalar, em um lugar. Se você só quer experimentar, o assistente de instalação detecta o seu sistema e monta o comando.

Qual escolher. Se você usa a linguagem e não mexe em Python, pegue o executável ou o instalador — eles trazem o Python dentro. Se você já programa em Python e quer usar os seus pacotes pela ponte, use o pip: é o único caminho em que o adopt Python.numpy enxerga o que você já tem instalado.

Windows

Instalador gráfico (.exe)

recomendado~13 MB

Quem quer clicar e usar. Não precisa de Python.

Baixar

Instala na sua pasta de usuário, acrescenta ao PATH e associa os arquivos .df. Não pede senha de administrador.

PowerShell, em um comando

Quem já vive no terminal.

bash
[Net.ServicePointManager]::SecurityProtocol = 3072; irm https://dataforge-lang.vercel.app/instalar.ps1 | iex

O `3072` na frente não é enfeite: é o código do TLS 1.2. O `powershell.exe` de todo Windows 10 e 11 é o 5.1, que negocia TLS 1.0 por padrão, e o host do site só aceita 1.2 — sem essa metade, o `irm` falha com «Could not create SSL/TLS secure channel» antes de baixar qualquer coisa.

Prompt de Comando (cmd)

Quem abriu o cmd.exe, e não o PowerShell.

bash
powershell -NoProfile -ExecutionPolicy Bypass -Command "[Net.ServicePointManager]::SecurityProtocol = 3072; irm https://dataforge-lang.vercel.app/instalar.ps1 | iex"

O `irm` e o `iex` são cmdlets do PowerShell: colados direto no cmd.exe dão «'irm' não é reconhecido como um comando». Esta linha chama o PowerShell de dentro do cmd e faz exatamente a mesma coisa.

Executável em .zip

~12 MB

Quem quer descompactar onde escolher, sem instalador.

Baixar

macOS

Um comando

recomendado

Detecta Intel ou Apple Silicon sozinho.

bash
curl -fsSL https://dataforge-lang.vercel.app/instalar.sh | sh

Executável — Apple Silicon

~12 MB

M1, M2, M3, M4. Sem Python na máquina.

Baixar

Executável — Intel

não há

Macs de 2020 ou anteriores.

Não há executável para Mac Intel: o GitHub retirou os runners Intel do plano gratuito, e um binário só pode ser construído na arquitetura em que vai rodar. Em Mac Intel, use o comando acima — ele instala pelo Python do sistema e funciona igual.

Linux

Um comando

recomendado

Qualquer distribuição, sem tocar no Python do sistema.

bash
curl -fsSL https://dataforge-lang.vercel.app/instalar.sh | sh

Arch Linux e derivadas

na próxima versão

Manjaro, EndeavourOS, CachyOS.

bash
yay -S dataforge   #  ou: paru -S dataforge

O PKGBUILD está em packaging/arch/ do repositório. Enquanto o pacote não está no AUR, dá para construir dali: makepkg -si.

Debian e Ubuntu (.deb)

~6 MB

Também Mint, Pop!_OS, Zorin.

bash
sudo apt install ./dataforge_1.0.0_all.deb
Baixar

Instala a árvore inteira em /usr/lib/python3/dist-packages e não baixa nada — a linguagem não tem dependência de runtime. Só o comando dataforge entra em /usr/bin: o apelido df ficaria por cima do df do coreutils.

Executável (.tar.gz)

~18 MB

Qualquer distribuição, sem Python e sem gerenciador.

Baixar

Pede glibc 2.31 ou mais nova — Debian 11, Ubuntu 20.04, RHEL 9, Fedora e o que vier depois. Testado sem Python instalado em dez distribuições. Em glibc mais velha (Debian 10, RHEL 8) ou no Alpine, que usa musl, use o comando acima.

Multiplataforma

pip

recomendado

Quem já tem Python 3.10+ e quer a linguagem no ambiente dele.

bash
pip install dataforge-lang

É o único caminho que deixa você usar a ponte para o Python com os seus próprios pacotes instalados.

Docker

Sem instalar nada na máquina.

bash
docker run --rm -it estevan5s/dataforge repl

Imagem multi-estágio, usuário sem privilégio, 51 MB comprimida. Para rodar um arquivo seu: docker run --rm -v "$PWD:/app" estevan5s/dataforge run main.df. Tags: latest e 1.0.0.

Do código-fonte

Para contribuir, ou para ler o interpretador.

bash
git clone https://github.com/estevam5s/DataForge
cd DataForge
pip install -e ".[dev]"

Tarball do código

~1,3 MB

Sem git, sem GitHub.

Baixar

Com SHA-256 ao lado, em /dist/dataforge-1.0.0.tar.gz.sha256.

Conferir o que você baixou

Cada release traz um SHA256SUMS.txt com a soma de todos os arquivos. Vale conferir — um download pela metade existe, tem o nome certo, e não funciona.

Baixe as somas por /baixar/SHA256SUMS.txt. Os arquivos acima saem deste domínio, e não do GitHub: um ambiente que bloqueia o GitHub não impede a instalação.

bash
# Linux e macOS
sha256sum -c SHA256SUMS.txt

# Windows (PowerShell)
Get-FileHash dataforge-windows-x64.zip -Algorithm SHA256

Depois de instalar