.FJ

Arquivo FJ

FlipJump Source Code File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .fj é um código-fonte escrito em FlipJump, uma linguagem de programação esotérica de instrução única cuja única operação inverte um bit e depois salta para um endereço. O arquivo é texto simples, portanto qualquer editor o abre, mas para executá-lo você usa a toolchain FlipJump (pip install flipjump, depois fj seuarquivo.fj), que monta o código-fonte e o executa. O Visual Studio Code ou qualquer editor de texto funciona bem para leitura e edição.

Desenvolvedor: Tom Herman (tomhea) Categoria: Arquivos de Desenvolvedor MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jul 16, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro FJ?

Um arquivo .fj contém código-fonte para FlipJump, uma linguagem de programação esotérica de instrução única criada por Tom Herman (tomhea) por volta de 2021. FlipJump é um One Instruction Set Computer, ou OISC. Sua instrução única tem a forma a;b, que inverte o bit no endereço a e depois salta para o endereço b. Essa única operação é suficiente para tornar a linguagem Turing-completa.

Um arquivo .fj é texto simples. Além das instruções brutas a;b, ele pode conter constantes como x = 6;, rótulos (labels), macros parametrizadas, repetições rep(n, i), namespaces e expressões em tempo de montagem. O projeto fornece uma biblioteca padrão dividida nos namespaces bit, hex e stl com macros para entrada, saída, matemática e fluxo de controle. Comentários começam com //.

Segurança e proteção

RISCO: LOW

A .fj file is plain-text source code and cannot run on its own; it only executes when assembled and run by the FlipJump interpreter. There are no macros that touch the host OS and no embedded binaries, so opening one in an editor is safe. As with any source code, only assemble and run files from sources you trust.

Detalhes do formato

em resumo
NOME COMPLETOFlipJump Source Code Filetambém conhecido como FlipJump assembly file, FJ file
DESENVOLVEDORTom Herman (tomhea)desde 2021
TIPO MIMEtext/plain
TIPOPlain-text assembly source code
RELACIONADO.do.md.hex.xsd

Programas que abrem arquivos FJ

Windows3 apps
Notepad Código aberto Open the .fj source as plain text to browse labels, macros, and comments.
FlipJump (flipjump Python package) Código aberto Install with pip install flipjump, then run fj yourfile.fj to assemble and execute the program, or fj --asm yourfile.fj -o out.fjm to only assemble.
Visual Studio Code Gratuito Open the .fj file to read and edit the FlipJump assembly with plain-text highlighting and search across the codebase.
macOS3 apps
TextEdit Integrado Open the .fj file in plain-text mode to view the source without extra software.
FlipJump (flipjump Python package) Código aberto Install with pip install flipjump, then run fj yourfile.fj in Terminal to assemble and run the program.
Visual Studio Code Gratuito Open the .fj file to edit the source and inspect the standard-library macros it references.
Linux3 apps
FlipJump (flipjump Python package) Código aberto Install with pip install flipjump, then run fj yourfile.fj to assemble and run, or fj --run out.fjm to execute a compiled file.
Visual Studio Code Gratuito Open the .fj file to edit FlipJump assembly and manage multi-file projects.
GNU nano / Vim Código aberto Open the .fj source in a terminal editor to make quick edits before assembling with fj.

Detalhes técnicos

especificação profunda
EncodingUTF-8 / ASCII plain text
Byte orderN/A (text)
ContainerNone; flat text file
CompressionNone (source is uncompressed text)
Typical sizeA few hundred bytes to tens of kilobytes
StructureHuman-readable FlipJump assembly. Each statement is the single instruction 'a;b' (flip the bit at address a, then jump to address b), with sugar forms like ';J', 'F;' and ';'. Files also contain constant definitions (x = 6;), labels (label:), macro definitions with parameters and temporary labels, rep(n, i) repetitions, namespaces, memory-segment and address-reservation directives, and assembly-time arithmetic/bitwise/logical expressions. Comments start with //.
PlatformsWindows, macOS, Linux
NotesThe standard library ships three namespaces (bit, hex, stl) with macros for I/O, math, logic, comparison, pointers, and stack/functions. The wflip operation flips multiple bits in a word at once. Source is assembled to the binary .fjm format for execution.
Language ParadigmOne Instruction Set Computer (OISC), esoteric
Toolchainflipjump Python package providing the fj command-line assembler and interpreter
Lançado2021
Versão mais recenteFlipJump 1.5.0 (June 2026)
Especificaçãoesolangs.org

Conversões de FJ

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos FJ. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos FJ.

Perguntas frequentes

O que é um arquivo .fj?
É um arquivo de código-fonte para FlipJump, uma linguagem esotérica de instrução única. Ele contém assembly em texto simples cuja única instrução inverte um bit e salta para um endereço.
Como eu abro um arquivo .fj?
Abra-o em qualquer editor de texto ou no Visual Studio Code para ler e editar. Para realmente executá-lo, instale a toolchain FlipJump com pip install flipjump e execute fj seuarquivo.fj.
Como eu executo um programa FlipJump?
Use o comando fj do pacote flipjump. fj hello.fj monta e executa em um passo; fj --asm hello.fj -o hello.fjm apenas monta, e fj --run hello.fjm executa o arquivo compilado.
Qual é a diferença entre .fj e .fjm?
.fj é o código-fonte FlipJump legível por humanos que você escreve, enquanto .fjm é o arquivo binário FlipJump Machine produzido pelo montador que o interpretador executa.
Preciso de um editor especial para escrever código .fj?
Não. Como o formato é texto simples, qualquer editor funciona. Visual Studio Code ou Notepad++ são convenientes para projetos maiores que utilizam macros da biblioteca padrão.
É seguro abrir um arquivo .fj?
Sim. É um texto inerte que não faz nada até que você o monte e execute com o interpretador FlipJump. Apenas execute programas de fontes em que você confia.

Referências

1flip-jump on GitHub (official project)github.com
2FlipJump on Esolang wikiesolangs.org

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.TXTPlain Text File
9.MDMarkdown Document
10.NOMEDIAAndroid No-Media Marker File

Extensões relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z