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 MBQuem quer clicar e usar. Não precisa de Python.
BaixarInstala 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.
[Net.ServicePointManager]::SecurityProtocol = 3072; irm https://dataforge-lang.vercel.app/instalar.ps1 | iexO `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.
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.
macOS
Um comando
recomendadoDetecta Intel ou Apple Silicon sozinho.
curl -fsSL https://dataforge-lang.vercel.app/instalar.sh | shExecutá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
recomendadoQualquer distribuição, sem tocar no Python do sistema.
curl -fsSL https://dataforge-lang.vercel.app/instalar.sh | shArch Linux e derivadas
na próxima versãoManjaro, EndeavourOS, CachyOS.
yay -S dataforge # ou: paru -S dataforgeO 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 MBTambém Mint, Pop!_OS, Zorin.
sudo apt install ./dataforge_1.0.0_all.debInstala 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 MBQualquer distribuição, sem Python e sem gerenciador.
BaixarPede 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
recomendadoQuem já tem Python 3.10+ e quer a linguagem no ambiente dele.
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.
docker run --rm -it estevan5s/dataforge replImagem 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.
git clone https://github.com/estevam5s/DataForge
cd DataForge
pip install -e ".[dev]"Tarball do código
~1,3 MBSem git, sem GitHub.
BaixarCom 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.
# Linux e macOS
sha256sum -c SHA256SUMS.txt
# Windows (PowerShell)
Get-FileHash dataforge-windows-x64.zip -Algorithm SHA256