On the tangential topic of quines.

Here is my "due diligence".
By the way, in October I realized on my own a quine could be done with
`lambda' and `let', tried to work it out, ran out of time, left it
aside, and, alas, never went back to it...

(defun quinep (form)
"Test whether a non-atom FORM evaluates to itself.
Test equality with `equalp' for better coverage (of implementations
that construct structures when reading backquoted expressions)."
;; A justified use of `eval'.
(and (not (atom form))
(equalp form (eval form))))

;; NB: `*print-pretty*' may affect the printing of backquotes.

(defconstant pitmanual-funnies-eni-mmcm
'(LET ((LET '`(LET ((LET ',LET)) ,LET)))
`(LET ((LET ',LET)) ,LET))
"MMcM's quine.
See <https://maclisp.info/pitmanual/funnies.html#evaluating_new_ideas>,
«MMcM@MIT-AI 09/17/79 15:37:16 Re: ''s».")

(defconstant pitmanual-funnies-eni-rwk-kmp
'((LAMBDA (LAMBDA) (LIST (LIST 'LAMBDA '(LAMBDA) LAMBDA)
(LIST 'QUOTE LAMBDA)))
'(LIST (LIST 'LAMBDA '(LAMBDA) LAMBDA)
(LIST 'QUOTE LAMBDA)))
"RWK-KMP's quine.
See <https://maclisp.info/pitmanual/funnies.html#evaluating_new_ideas>,
«KMP,RWK@MIT-ML (Sent by KMP@MIT-ML) 09/18/79 03:37:32».")

(assert (quinep pitmanual-funnies-eni-mmcm))
(assert (quinep pitmanual-funnies-eni-rwk-kmp))

#CommonLisp
#ForKicks
#Pitmanual
#PitmanualFunnies
#Quine

@kentpitman @dougmerritt @screwlisp @nosrednayduj

The Pitmanual: The Pitmanual: Funnies

128개 프로그래밍 언어를 순환하는 콰인 릴레이: Quine Relay

Ruby로 시작해 Rust, Scala 등 128개 언어를 거쳐 다시 원래의 Ruby 코드로 돌아오는 거대한 순환형 콰인 프로그램이다.

🔗 원문 보기

128개 프로그래밍 언어를 순환하는 콰인 릴레이: Quine Relay

Ruby로 시작해 Rust, Scala 등 128개 언어를 거쳐 다시 원래의 Ruby 코드로 돌아오는 거대한 순환형 콰인 프로그램이다.

Ruby-News | 루비 AI 뉴스
One Open-source Project Daily

An uroboros program with 100+ programming languages

https://github.com/mame/quine-relay

#1ospd #opensource #quine
GitHub - mame/quine-relay: An uroboros program with 100+ programming languages

An uroboros program with 100+ programming languages - mame/quine-relay

GitHub
Thanks to the #c23 #embed macro, I may have written the world's shortest #quine.
```c
#include<stdio.h>
int main(){puts((char[]){
#embed"q.c"
,0});}
```
(I doubt that I'm the first to do this)
We just need to politely ignore the extra `\n` injected by `puts`. Otherwise, replace `puts` with `printf`.
One Open-source Project Daily

An uroboros program with 100+ programming languages

https://github.com/mame/quine-relay

#1ospd #opensource #quine
GitHub - mame/quine-relay: An uroboros program with 100+ programming languages

An uroboros program with 100+ programming languages - mame/quine-relay

GitHub

Very similar to my interpretation of last year's Genuary 3 "42 Lines of Code" (link below), this code is a "Quine" that outputs itself into a stylized image using SVG curves and gradients.

https://universeodon.com/@codeismycanvas/113765562968011769

#genuary #genuary2026 #genuary11 #quine #svg

MessyQuines

YouTube
Constructing The Word's First JPEG XL MD5 Hash Quine

A walk through of building an image that displays its own MD5 Hash

1 Ran into this quote in #Quiddities by Willard Van Orman #Quine while checking out a reference in a Bluesky convo. (Note the period after “as well” should be a comma.) Set me thinking: should the revelation of the Wizard of 0z’s true identity be considered a “let down”? 🧵

RE: https://bsky.app/profile/did:plc:5zca2ola2zxpkw37w4f3wxtu/post/3m4o4ecugok2y

This is an unbirthday present for @screwlisp,
who posted earlier about quines.

To give it as a puzzle at first:

find a Python quine as a string Q such that eval(Q) == Q.

A spoiler to follow.

_________
The term "fixed point" comes to mind. And the Y combinator comes into
this picture as well; wie another day.

(Estimating Python's degree of homoiconicity is left as an exercise.)

#ComputerProgramming
#Homoiconicity
#ProgrammingPuzzle
#Puzzle
#Python
#Quine