登录 注册

quine-relay

去点 Star
其他 quine
14,623
Stars
565
Forks
225
Watchers
18
Open Issues
待补全
许可证
Ruby
语言
2013-07-15
创建时间
2026-09-01
最近更新

项目能做什么

涵盖 100 多种编程语言的衔尾蛇式自产生程序(Quine)。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Quine Relay

[![CI](https://github.com/mame/quine-relay/workflows/CI/badge.svg)](https://github.com/mame/quine-relay/actions?query=workflow%3ACI)

## What this is

[QR.rb](https://github.com/mame/quine-relay/blob/master/QR.rb) is a Ruby program that generates
a Rust program that generates
a Scala program that generates
...(through 128 languages in total)...
a REXX program that generates
the original Ruby code again.

![Language Uroboros][langs]

[langs]: langs.png

(If you want to see the old 50-language version, see the [50](https://github.com/mame/quine-relay/tree/50) branch.)

## Usage

### Ubuntu

If you are using Ubuntu 26.04 (Resolute Raccoon), you can follow these steps.

#### 1. Install all the interpreters/compilers.

First, you need to type the following apt-get command to install them all.

    $ sudo apt-get install afnix algol68g aspectj asymptote ats2-lang bash \
      bc bsh clisp clojure cmake coffeescript crystal dc dhall \
      dotnet-sdk-10.0 elixir emacs-nox erlang execline f2c fennel fish flex \
      fp-compiler g++ gambas3-gb-pcre gambas3-scripter gap gawk gcc gdb gdc \
      genius gforth gfortran ghc ghostscript gm2 gnat gnucobol4 gnuplot \
      gobjc golang gpt groovy guile-3.0 gzip haxe icont iconx intercal \
      iverilog jasmin-sable jq kotlin ksh libevent-dev libpolyml-dev \
      livescript llvm lua5.3 m4 make minizinc mono-devel nasm neko nickle \
      nim node-typescript nodejs ocaml octave openjdk-25-jdk pari-gp \
      parser3-cgi perl php-cli pike8.0 polyml python3 r-base rakudo ratfor \
      rc regina-rexx ruby ruby-mustache rustc scala scilab-cli sed slsh spin \
      squirrel3 surgescript swi-prolog swiftlang tcl tcsh valac vim wabt \
      xsltproc yabasic yorick zoem zsh

Then, build the bundled interpreters.

    $ sudo apt-get install cmake libpng-dev libgd-dev libfl-dev groff bison curl
    $ make -C vendor

#### 2. Run each program on each interpreter/compiler.

    $ ulimit -s unlimited
    $ ruby QR.rb > QR.rs
    $ rustc QR.rs && ./QR > QR.scala
    $ scalac QR.scala && scala QR > QR.scm
    $ guile QR.scm > QR.sci
    $ scilab-cli -nb -f QR.sci > QR.sed
    $ sed -E -f QR.sed QR.sed > QR.spl
    $ spl2c < QR.spl > QR.spl.c && gcc -z muldefs -o QR -I ./vendor/local/include -L ./vendor/local/lib QR.spl.c -lspl -lm &&
      ./QR > QR.sl
    $ slsh QR.sl > QR.nut
    $ squirrel QR.nut > QR.sml
    $ polyc -o QR QR.sml && ./QR > QR.sq
    $ ruby vendor/subleq.rb QR.sq > QR.ss
    $ surgescript QR.ss > QR.swift
    $ swiftc QR.swift && ./QR > QR.tcl
    $ tclsh QR.tcl > QR.tcsh
    $ tcsh QR.tcsh > QR.t
    $ ruby vendor/thue.rb QR.t > QR.ts
    $ tsc --outFile QR.ts.js QR.ts && nodejs QR.ts.js > QR.unl
    $ ruby vendor/unlambda.rb QR.unl > QR.vala
    $ valac QR.vala && ./QR > QR.mid
    $ mono vendor/local/bin/Vlt.exe /s QR.mid && mono QR.exe > QR.v
    $ iverilog -o QR QR.v && ./QR -vcd-none > QR.vim
    $ vim -EsS QR.vim > QR.vb
    $ echo '<Project Sdk="Microsoft.NET.Sdk"><PropertyGroup><Out
阅读完整原文

项目深度分析 AI 生成

极客视觉周边与艺术衍生品(POD模式)

产品构想将 128 种语言接力代码的衔接结构、衔尾蛇拓扑图及压缩源码排版制作成高质感极客海报、T恤、马克杯或程序员桌垫进行按需打印售卖。
核心功能高分辨率源码排版图、语言环形调用拓扑图海报、按需打印与全球代发对接
目标用户开源爱好者、极客工程师、科技公司员工送礼
难度/周期低 · 1-2周 · 成本:< $100(打样费与基础网店搭设)
收费模式周边实物电商直接售卖利润
竞争风险需注意原作者版权及开源协议归属(原仓无明确 License,商用存在合规风险);受众群体相对小众。
依据 AI推测

元编程与 Quine 核心技术深度教学指南

产品构想基于 Quine 理论编写互动式电子书或进阶小册,深度剖析自我复制程序数学原理、多语言转义技巧及自动化代码生成器实现。
核心功能从1种到N种语言实现 Quine 的分步演练、自制多语言代码生成器教程、自动化测试脚本与沙盒环境
目标用户计算机系学生、编译器爱好者、准备面试高级职位的资深工程师
难度/周期中等 · 1-2个月 · 成本:< $100
收费模式Gumroad/小册付费下载或平台专栏买断
竞争风险受众对免费内容期待高,技术过于硬核导致转化率偏低。
依据 数据支持的判断

全语言极客基准测试与多语言编译镜像环境(Playground)

产品构想由于原项目依赖 100+ 种编译器/解释器,配置极其繁琐。将其打包为开箱即用的 Docker 镜像及 Web 版交互式执行环境,服务于极端环境压力测试和极客演示。
核心功能一键拉取运行 128 种语言的预构建 Docker 镜像、Web 端逐层展示接力执行状态的可视化平台
目标用户语言运行时开发者、系统运维评测工程师、计算机教学机构
难度/周期中等 · 2-3周 · 成本:$20 - $50/月(云服务器与存储成本)
收费模式企业定制多语言环境基准压测套件收费、Sponsor 赞助与算力捐赠
竞争风险镜像体积巨大(数十GB),维护与托管带宽成本较高,纯工具层变现天花板低。
依据 已验证事实
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
taylorconor/quinesnake 中文介绍暂未生成
A quine that plays snake over its own source!
925 C++
mame/radiation-hardened-quine 中文介绍暂未生成
A robust quine program that works even after any one charact
709 Ruby
gfredericks/quinedb 中文介绍暂未生成
QuineDB is a quine that is also a key-value store.
578 Shell
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 2013-07-15,最近推送 2026-09-01
社区活跃Star 14,623 / Fork 565 / Issue 18(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。