# Swindle (CLOS for Racket)

**URL:** <https://racket.discourse.group/t/swindle-clos-for-racket/1419>\
**Category:** General\
**Tags:** object-oriented, package, language\
**Created:** [October 29, 2022, 11:23am UTC](https://racket.discourse.group/t/swindle-clos-for-racket/1419 "2022-10-29T11:23:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Post date:** [October 29, 2022, 11:23am UTC](https://racket.discourse.group/t/swindle-clos-for-racket/1419/1 "2022-10-29T11:23:54Z")

</div>

Yesterday at the ‘Racket Hackathon/Open Space’, participants worked to add examples to the documentation (thank you all😁).

Swindle has been around for a long time and I have often pointed new users who have asked about CLOS towards it. (@jesse mentioned recently on discord that it was one of the earliest things he explored with Racket, coming from a Common Lisp background)

> Swindle extends Racket with many additional features. The main feature that started this project is a CLOS-like object system based on Tiny-CLOS from Xerox, but there is a lot more.

(quote from [https://docs.racket-lang.org/swindle/index.html](https://docs.racket-lang.org/swindle/index.html))

I recently noticed that `#lang swindle` needed some TLC (maintenance).

I’ve made a couple of PR’s to tidy up Swindle: [https://github.com/racket/swindle/pulls](https://github.com/racket/swindle/pulls).

**Is anyone up for helping by reviewing [http://old.barzilay.org/Swindle/index.html](http://old.barzilay.org/Swindle/index.html) and porting anything missing into the package at [https://github.com/racket/swindle](https://github.com/racket/swindle) ?**

Best regards

Stephen
