Poetic Source explores the intersection of programming and poetry. Each piece in the collection strives to combine programming concepts and poetic form, demonstrating how technical precision and artistic beauty can complement each other.
The collection showcases various poetic forms:
- Ghazals: Rhyming couplets
- Haikus: 5-7-5 syllables
- Koans: Paradoxical puzzles
- Rubaʿi: Rhyming quatrains
- Tankas: 5-7-5-7-7 syllables
- Free Verse
Available in multiple programming languages:
- Modern Synthesis: Swift, Go, JavaScript
- Natural Flow: Python, Ruby, Kotlin
- Structured Elegance: ALGOL 68, Ada, Java
- Visual Expression: APL, Befunge
- System Dialogues: C, C++, Objective-C
- Symbolic Patterns: Lisp, SQL
Each poem includes:
- Composition notes explaining poetic structure and writing choices
- Technical explanations of programming concepts
- Philosophical insights exploring deeper connections
- Node.js (v16 or higher)
- npm
- Clone the repository:
git clone https://github.com/chamarapaul/poetic-source.git
cd poetic-source
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open http://localhost:3000 in your browser.
See CONTRIBUTING.md for detailed guidelines.
Built with:
- Next.js - React framework with TypeScript
- Gray Matter - Markdown processing
- Prism React Renderer - Syntax highlighting
- shadcn/ui - UI Components
- Lucide Icons - Icon system
- Tailwind CSS - Styling
This project has a dual license structure:
The source code for Poetic Source is licensed under the MIT License. See LICENSE for details.
The code poems are licensed under Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0). See LICENSE-POEMS for details.
Each poem's copyright belongs to its respective author as specified in the poem's frontmatter. Poems authored by "Poetic Source" or without explicit author attribution are copyright © 2024 Chamara Paul.
- Email: chamara@poeticsource.com
- GitHub Issues: For bug reports and feature requests
- Inspired by a love of code and poetry
- Built with assistance from Claude AI - AI collaboration in code poem generation and site development