GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Tags · Technologicat/unpythonic

Tags

v2.5.0

Toggle v2.5.0's commit message
unpythonic 2.5.0 — "Turtles all the way down"

  • Sep 16, 2026
  • 31df274
  • zip
  • tar.gz
  • Notes

v2.4.0

Toggle v2.4.0's commit message
Release 2.4.0 ('Tis but a scratch)

Python 3.15 support. Minor rather than patch: a newly supported language version
is a capability.

The name reads four ways, which is why it stuck. Python is named after Monty
Python; the language changed its AST out from under four notoriously invasive
macros and none of them lost a limb; the work needed to accommodate it really was
a scratch rather than an overhaul; and, unlike the Black Knight, we went and
checked before saying so.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
  • Aug 17, 2026
  • dda16aa
  • zip
  • tar.gz
  • Notes

v2.3.0

Toggle v2.3.0's commit message
unpythonic 2.3.0 — "Mind the gap"

  • Aug 14, 2026
  • b41899e
  • zip
  • tar.gz
  • Notes

v2.2.0

Toggle v2.2.0's commit message
Release 2.2.0 "Hail Eris"

Two new dialects, esoteric and qualitatively different:

- `unpythonic.dialects.bf`: Brainfuck as a dialect. Source-to-source
  transpiler — orderly Python output you can read.
- `unpythonic.dialects.befunge`: Befunge-93 as a dialect. Runtime
  interpreter for a 2D self-modifying playfield, no static analysis
  possible.

Plus the rest of the milestone: `expect[]` (deprecating `return` in
`with test:`), `withf` (expression form of `with`), multi-shot
generators (`@multishot` / `myield` / `myield_from` / `MultishotIterator`),
`Values` unpacking in `call` / `callwith`, frozen-instance cleanup
(`cons.__delattr__` bug fix, `FrozenAttributeError` shim aligning with
`dataclasses.FrozenInstanceError`), `redirect_stdin`, end-to-end
`end_lineno` / `end_col_offset` propagation through dialect templates
and `letdoutil` (#83), continuation-scoping documentation (#82),
`Values` unpacking semantics, plus floor bumps.

Requires mcpyrate >= 4.2.0.

Closes #35, #76, #80, #82, #83, #85 (step 1, step 2 milestoned to 3.0.0),
#86. Milestone 2.2.0 complete.

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
  • May 12, 2026
  • 2e57b03
  • zip
  • tar.gz
  • Notes

v2.1.0

Toggle v2.1.0's commit message
Release v2.1.0

  • Apr 17, 2026
  • eb9367c
  • zip
  • tar.gz
  • Notes

v2.0.0

Toggle v2.0.0's commit message
Set changelog date for 2.0.0 release

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
  • Mar 16, 2026
  • cb5c6cf
  • zip
  • tar.gz
  • Notes

v1.0.0

Toggle v1.0.0's commit message
Release v1.0.0 — re-release of 0.15.5 as stable

  • Feb 21, 2026
  • de5902e
  • zip
  • tar.gz
  • Notes

v0.15.5

Toggle v0.15.5's commit message
update CHANGELOG

  • Apr 16, 2025
  • 146569e
  • zip
  • tar.gz
  • Notes

v0.15.3

Toggle v0.15.3's commit message
update docstring (this time for sure!)

  • Sep 27, 2024
  • fa7f224
  • zip
  • tar.gz
  • Notes

v0.15.2

Toggle v0.15.2's commit message
update CHANGELOG

  • Sep 19, 2024
  • 5067ef4
  • zip
  • tar.gz
  • Notes
PreviousNext
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.