# \#racket

**URL:** https://racket.discourse.group/tag/racket/51.md

[Latest](https://racket.discourse.group/latest.md) · [Categories](https://racket.discourse.group/categories.md) · [Tags](https://racket.discourse.group/tags.md)

---

## [Custom and simple 3D opengl engine written with racket](https://racket.discourse.group/t/custom-and-simple-3d-opengl-engine-written-with-racket/3663)

<div class="topic-metadata">

**Author:** [@g0zar](https://racket.discourse.group/u/g0zar)\
**Replies:** 1\
**Last updated:** [February 19, 2026, 7:12pm UTC](https://racket.discourse.group/t/custom-and-simple-3d-opengl-engine-written-with-racket/3663 "2026-02-19T19:12:25Z")

</div>

Hello racket folks. I thought about sharing my latest project with you. It's a 3D game engine I am making for very simple games. The whole thing was done in about 3 to 4 weeks. I've made 2 whole videos of what it looks …

---

## [GitHub issue tracker should continue to label \`good-first-issue\`s](https://racket.discourse.group/t/github-issue-tracker-should-continue-to-label-good-first-issue-s/3265)

<div class="topic-metadata">

**Author:** [@xiaoyu2006](https://racket.discourse.group/u/xiaoyu2006)\
**Replies:** 4\
**Last updated:** [December 15, 2024, 12:53pm UTC](https://racket.discourse.group/t/github-issue-tracker-should-continue-to-label-good-first-issue-s/3265 "2024-12-15T12:53:27Z")

</div>

On a post few days ago @spdegabrielle was asked how can beginners start contributing to Racket and his response included going to GitHub racket/racket and looking for good-first-issues. However even clicking on the link …

---

## ["The Little Learner" book club](https://racket.discourse.group/t/the-little-learner-book-club/3173)

<div class="topic-metadata">

**Author:** [@shadgregory](https://racket.discourse.group/u/shadgregory)\
**Replies:** 3\
**Last updated:** [September 22, 2024, 8:56am UTC](https://racket.discourse.group/t/the-little-learner-book-club/3173 "2024-09-22T08:56:53Z")

</div>

"The Little Learner" book club continues! We will meet online at: https://meet.jit.si/thelittlelearner We plan to cover chapters 4-6. Everybody is invited!

---

## [When there is &quot; in XML, how to get the whole string?](https://racket.discourse.group/t/when-there-is-quot-in-xml-how-to-get-the-whole-string/3144)

<div class="topic-metadata">

**Author:** [@luistung](https://racket.discourse.group/u/luistung)\
**Replies:** 10\
**Last updated:** [September 3, 2024, 5:44pm UTC](https://racket.discourse.group/t/when-there-is-quot-in-xml-how-to-get-the-whole-string/3144 "2024-09-03T17:44:25Z")

</div>

I have a xml file. \<sst\> \<si\>\<t\>{&quot;key1&quot;:&quot;value1&quot;}\</t\>\</si\> \<si\>\<t\>{"key2":"value2"}\</t\>\</si\> \</sst\> read it using (print (xml-\>xexpr (document-element (read-xml (open-input-file "prob…

---

## [Getting closer to a "normal" distribution from a minimal build](https://racket.discourse.group/t/getting-closer-to-a-normal-distribution-from-a-minimal-build/2502)

<div class="topic-metadata">

**Author:** [@abhillman](https://racket.discourse.group/u/abhillman)\
**Replies:** 2\
**Last updated:** [November 16, 2023, 2:19pm UTC](https://racket.discourse.group/t/getting-closer-to-a-normal-distribution-from-a-minimal-build/2502 "2023-11-16T14:19:00Z")

</div>

github.com/racket/racket has two principal ways of building: running make from the root of the repository with appropriate additional flags (e.g. make unix-style PREFIX=\<dir\> as documented in build.md) running make fro…

---

## [How do I rebuild the Racket repository with changes to the Rumble layer?](https://racket.discourse.group/t/how-do-i-rebuild-the-racket-repository-with-changes-to-the-rumble-layer/2297)

<div class="topic-metadata">

**Author:** [@MartianMoorGrove](https://racket.discourse.group/u/MartianMoorGrove)\
**Replies:** 0\
**Last updated:** [September 8, 2023, 6:49pm UTC](https://racket.discourse.group/t/how-do-i-rebuild-the-racket-repository-with-changes-to-the-rumble-layer/2297 "2023-09-08T18:49:04Z")

</div>

Running make at the top-level directory isn't enough, and I'm not finding much Rumble-specific guidance in the README files. My change is a potential performance improvement in hash.ss that I'd like to try.

---

## [Why is this \`unsafe-set-car!\` so much slower than \`unsafe-set-immutable-car!\`?](https://racket.discourse.group/t/why-is-this-unsafe-set-car-so-much-slower-than-unsafe-set-immutable-car/2282)

<div class="topic-metadata">

**Author:** [@MartianMoorGrove](https://racket.discourse.group/u/MartianMoorGrove)\
**Replies:** 2\
**Last updated:** [September 5, 2023, 7:27pm UTC](https://racket.discourse.group/t/why-is-this-unsafe-set-car-so-much-slower-than-unsafe-set-immutable-car/2282 "2023-09-05T19:27:56Z")

</div>

Here in Racket v8.10 CS I have implemented unsafe-set-car! in a way that is equivalent (I think) to unsafe-set-immutable-car! which is provided by racket/unsafe/ops: #lang racket/base (module prim racket/base (requi…

---

## [Can I reliably use integers directly as indices for immutable hash table iteration?](https://racket.discourse.group/t/can-i-reliably-use-integers-directly-as-indices-for-immutable-hash-table-iteration/1776)

<div class="topic-metadata">

**Author:** [@MartianMoorGrove](https://racket.discourse.group/u/MartianMoorGrove)\
**Replies:** 16\
**Last updated:** [March 21, 2023, 2:29am UTC](https://racket.discourse.group/t/can-i-reliably-use-integers-directly-as-indices-for-immutable-hash-table-iteration/1776 "2023-03-21T02:29:23Z")

</div>

For immutable hash tables, can I reliably use integers ranged 0 to (- (hash-count ht) 1) directly as indices for the hash-iterate- variant procedures rather than return indices from hash-iterate-first and hash-iterate-ne…

---

## [Newbie issue with read/write and SQL-NULL](https://racket.discourse.group/t/newbie-issue-with-read-write-and-sql-null/1162)

<div class="topic-metadata">

**Author:** [@KenMax](https://racket.discourse.group/u/KenMax)\
**Replies:** 2\
**Last updated:** [July 21, 2022, 1:42pm UTC](https://racket.discourse.group/t/newbie-issue-with-read-write-and-sql-null/1162 "2022-07-21T13:42:20Z")

</div>

My objective is to backup and restore a MYSQL table. I am selecting all of the rows with (define sql-rows (query-rows... I am dumping them to a file with (with-output-to-file "backup.dat" (lambda () (write sql-rows)... …

---

## [Get creation date from a file function missing?](https://racket.discourse.group/t/get-creation-date-from-a-file-function-missing/487)

<div class="topic-metadata">

**Author:** [@kurinoku](https://racket.discourse.group/u/kurinoku)\
**Replies:** 3\
**Last updated:** [December 29, 2021, 10:50pm UTC](https://racket.discourse.group/t/get-creation-date-from-a-file-function-missing/487 "2021-12-29T22:50:37Z")

</div>

The procedure file-or-directory-modify-seconds exists, yet I can't seem to find a similar function for the creation date.
