# Latest

**URL:** https://racket.discourse.group/latest.md?page=46

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

**Page:** 47

---

## [Nora - an experimental implementation of Racket using LLVM/MLIR](https://racket.discourse.group/t/nora-an-experimental-implementation-of-racket-using-llvm-mlir/1875)

<div class="topic-metadata">

**Author:** [@pmatos](https://racket.discourse.group/u/pmatos)\
**Replies:** 7\
**Last updated:** [April 25, 2023, 9:18pm UTC](https://racket.discourse.group/t/nora-an-experimental-implementation-of-racket-using-llvm-mlir/1875 "2023-04-25T21:18:18Z")

</div>

Hi all, I have opened up some code I have been working on for RacketFest. This is Nora, an experimental implementation of Racket using LLVM/MLIR. You can find it here: For discussion, you can now use the new discor…

---

## [Racket on Mastodon](https://racket.discourse.group/t/racket-on-mastodon/1871)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [April 17, 2023, 1:10pm UTC](https://racket.discourse.group/t/racket-on-mastodon/1871 "2023-04-17T13:10:23Z")

</div>

Racket now has a mastodon presence: @racketlang@mastodon.social https://mastodon.social/@racketlang Edit: also rss! https://mastodon.social/@racketlang.rss 420 followers! Regards Stephen :beetle: PS The love rack…

---

## [DrRacket REPL: Make ctrl-p an alias for ctrl-up](https://racket.discourse.group/t/drracket-repl-make-ctrl-p-an-alias-for-ctrl-up/1882)

<div class="topic-metadata">

**Author:** [@sschwarzer](https://racket.discourse.group/u/sschwarzer)\
**Replies:** 8\
**Last updated:** [April 25, 2023, 10:14am UTC](https://racket.discourse.group/t/drracket-repl-make-ctrl-p-an-alias-for-ctrl-up/1882 "2023-04-25T10:14:10Z")

</div>

In the DrRacket REPL (interaction window), I can use ctrl-up (up = arrow up) to recall one of the previous inputs. However, recently I've become used to use ctrl-p in Bash to recall previous inputs, because that's easier…

---

## [Syncheck:find-source-object](https://racket.discourse.group/t/syncheck-find-source-object/1829)

<div class="topic-metadata">

**Author:** [@greghendershott](https://racket.discourse.group/u/greghendershott)\
**Replies:** 41\
**Last updated:** [April 24, 2023, 7:42pm UTC](https://racket.discourse.group/t/syncheck-find-source-object/1829 "2023-04-24T19:42:05Z")

</div>

The docs for syncheck:find-source-object imply you can return any non-false value: (send a-syncheck-annotations ^syncheck:find-source-object stx) → (or/c #f (not/c #f)) stx : syntax? This should return #f …

---

## [C(a|d)ⁿr - car, cdr, caaaaddddr, and everything in between](https://racket.discourse.group/t/c-a-d-r-car-cdr-caaaaddddr-and-everything-in-between/1876)

<div class="topic-metadata">

**Author:** [@Eutro](https://racket.discourse.group/u/Eutro)\
**Replies:** 2\
**Last updated:** [April 24, 2023, 1:15am UTC](https://racket.discourse.group/t/c-a-d-r-car-cdr-caaaaddddr-and-everything-in-between/1876 "2023-04-24T01:15:04Z")

</div>

c(a|d)ⁿr is an fun little library I hacked together last night, leveraging Racket's incredible flexibility for language extensions. This module extends a number of built-in Racket functions that have obvious arbitrary e…

---

## [Namespace and evaluation](https://racket.discourse.group/t/namespace-and-evaluation/1670)

<div class="topic-metadata">

**Author:** [@damien\_mattei](https://racket.discourse.group/u/damien_mattei)\
**Replies:** 13\
**Last updated:** [April 23, 2023, 1:21pm UTC](https://racket.discourse.group/t/namespace-and-evaluation/1670 "2023-04-23T13:21:37Z")

</div>

hello, i try to wrote an infix evaluator with precedence operator (note i'm not the initial author of the infix evaluator so code and comments are not all from me) in my Scheme+ (precedence in operator can remove a lot …

---

## [Has someone implemented the OO-syntax for Harvey's cs61a?](https://racket.discourse.group/t/has-someone-implemented-the-oo-syntax-for-harveys-cs61a/1879)

<div class="topic-metadata">

**Author:** [@Dan](https://racket.discourse.group/u/Dan)\
**Replies:** 4\
**Last updated:** [April 22, 2023, 10:13am UTC](https://racket.discourse.group/t/has-someone-implemented-the-oo-syntax-for-harveys-cs61a/1879 "2023-04-22T10:13:41Z")

</div>

Hi, I'm following Harvey's course and I need to run the OO examples using the library they developed (here). I am not able to load it since #lang simply-scheme does not define define-macro. Does anyone by chance imple…

---

## [Feedback for glossary entry on formatting/print/write/display](https://racket.discourse.group/t/feedback-for-glossary-entry-on-formatting-print-write-display/1877)

<div class="topic-metadata">

**Author:** [@sschwarzer](https://racket.discourse.group/u/sschwarzer)\
**Replies:** 15\
**Last updated:** [April 21, 2023, 3:01pm UTC](https://racket.discourse.group/t/feedback-for-glossary-entry-on-formatting-print-write-display/1877 "2023-04-21T15:01:12Z")

</div>

I'm currently preparing the Racket Glossary entry for formatting and showing Racket values. My current notes are here. (The title for the entry may change; but I'm not yet sure to what. :wink: .) I've read most of the c…

---

## [A Functional Introduction to Computer Science (Part II)](https://racket.discourse.group/t/a-functional-introduction-to-computer-science-part-ii/1089)

<div class="topic-metadata">

**Author:** [@plragde](https://racket.discourse.group/u/plragde)\
**Replies:** 2\
**Last updated:** [April 21, 2023, 2:12am UTC](https://racket.discourse.group/t/a-functional-introduction-to-computer-science-part-ii/1089 "2023-04-21T02:12:44Z")

</div>

I've posted a complete draft of my flânerie A Functional Introduction to Computer Science (Part II). Part I has been available for a couple of months. Like my other flâneries, it's based on courses I developed at the Uni…

---

## [Finnish Racket users? DrRacket Finnish translation](https://racket.discourse.group/t/finnish-racket-users-drracket-finnish-translation/1881)

<div class="topic-metadata">

**Author:** [@reflektoin](https://racket.discourse.group/u/reflektoin)\
**Replies:** 0\
**Last updated:** [April 20, 2023, 2:52pm UTC](https://racket.discourse.group/t/finnish-racket-users-drracket-finnish-translation/1881 "2023-04-20T14:52:29Z")

</div>

Hello, I've translated some of the DrRacket GUI to Finnish. I would like to get some feedback and suggestions of improvement to the translations. Translations are here: string-constants/finnish-string-constants.rkt at …

---

## [Racket workflow feature comparison](https://racket.discourse.group/t/racket-workflow-feature-comparison/1851)

<div class="topic-metadata">

**Author:** [@jryans](https://racket.discourse.group/u/jryans)\
**Replies:** 15\
**Last updated:** [April 19, 2023, 1:48pm UTC](https://racket.discourse.group/t/racket-workflow-feature-comparison/1851 "2023-04-19T13:48:03Z")

</div>

I recently started helping out as an additional maintainer of the Magic Racket project (a VS Code extension for Racket), and as part of this, I was curious about the state of Racket workflow features (editing, debugging,…

---

## [Package management behind an authenticated proxy](https://racket.discourse.group/t/package-management-behind-an-authenticated-proxy/1873)

<div class="topic-metadata">

**Author:** [@Ansset](https://racket.discourse.group/u/Ansset)\
**Replies:** 2\
**Last updated:** [April 20, 2023, 11:20am UTC](https://racket.discourse.group/t/package-management-behind-an-authenticated-proxy/1873 "2023-04-20T11:20:31Z")

</div>

Dear Racketeers, I am very new to Racket, but extremely excited! At work, I have to use it behind a authenticated proxy though. Starting Dr. Racket, I get two errors net/url: "http\_proxy" contained invalid proxy URL…

---

## [Racket glossary](https://racket.discourse.group/t/racket-glossary/916)

<div class="topic-metadata">

**Author:** [@sschwarzer](https://racket.discourse.group/u/sschwarzer)\
**Replies:** 43\
**Last updated:** [April 18, 2023, 7:18pm UTC](https://racket.discourse.group/t/racket-glossary/916 "2023-04-18T19:18:09Z")

</div>

Following up on our discussion here, I created a Github repository and would like to get some feedback. I hope it's ok to quote the README here: Racket Glossary This project hopefully will result in a glossary to be i…

---

## [How to programmatically generate a newline using scribble-slideshow?](https://racket.discourse.group/t/how-to-programmatically-generate-a-newline-using-scribble-slideshow/1869)

<div class="topic-metadata">

**Author:** [@janus](https://racket.discourse.group/u/janus)\
**Replies:** 0\
**Last updated:** [April 15, 2023, 10:55pm UTC](https://racket.discourse.group/t/how-to-programmatically-generate-a-newline-using-scribble-slideshow/1869 "2023-04-15T22:55:31Z")

</div>

I am generating code listings in Scribble that I highlight myself. Example: todo list I have been using (make-element 'newline '()) to generate newlines which work when rendered to HTML, but when shown in slideshow, the…

---

## [Macro problem i do not understand](https://racket.discourse.group/t/macro-problem-i-do-not-understand/1864)

<div class="topic-metadata">

**Author:** [@damien\_mattei](https://racket.discourse.group/u/damien_mattei)\
**Replies:** 2\
**Last updated:** [April 15, 2023, 11:36am UTC](https://racket.discourse.group/t/macro-problem-i-do-not-understand/1864 "2023-04-15T11:36:09Z")

</div>

hello, i have a problem that i tested both with Racket and Guile, i have 2 macros used in one expression like this: scheme@(guile-user)\> (define i 2) scheme@(guile-user)\> {i \<- i + 1} and i got this error: While co…

---

## [Picts in plot ticks](https://racket.discourse.group/t/picts-in-plot-ticks/1863)

<div class="topic-metadata">

**Author:** [@Laurent.O](https://racket.discourse.group/u/Laurent.O)\
**Replies:** 1\
**Last updated:** [April 14, 2023, 4:22pm UTC](https://racket.discourse.group/t/picts-in-plot-ticks/1863 "2023-04-14T16:22:10Z")

</div>

Currently it is not possible to use picts in plot ticks, which means no LaTeX in particular (latex-pict works great for point-labels). Does any have a workaround? (Btw, since it's not trivial, I'm using this to place s…

---

## [What's the easiest way to experience TCR in DrRacket?](https://racket.discourse.group/t/whats-the-easiest-way-to-experience-tcr-in-drracket/1862)

<div class="topic-metadata">

**Author:** [@danprager](https://racket.discourse.group/u/danprager)\
**Replies:** 3\
**Last updated:** [April 13, 2023, 10:07pm UTC](https://racket.discourse.group/t/whats-the-easiest-way-to-experience-tcr-in-drracket/1862 "2023-04-13T22:07:24Z")

</div>

Is there a neat way to try out the TCR (Test & Commit or Revert) in Dr Racket? TCR test && commit || revert is an alternative programming workflow similar to TDD. Run the tests after every change. If they pass, commit.…

---

## [Need your help appraising Qi](https://racket.discourse.group/t/need-your-help-appraising-qi/1847)

<div class="topic-metadata">

**Author:** [@countvajhula](https://racket.discourse.group/u/countvajhula)\
**Replies:** 1\
**Last updated:** [April 6, 2023, 3:55am UTC](https://racket.discourse.group/t/need-your-help-appraising-qi/1847 "2023-04-06T03:55:28Z")

</div>

Hello friends, We're in the middle of appraising the Qi project as part of the ongoing prototype of Attribution-Based Economics (introduced in my talk at EmacsConf). The general idea of ABE is to recognize sources of va…

---

## [PLTea meetup NEXT WEDNESDAY April 12th at 3pm EST 🫖](https://racket.discourse.group/t/pltea-meetup-next-wednesday-april-12th-at-3pm-est/1855)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [April 5, 2023, 2:37pm UTC](https://racket.discourse.group/t/pltea-meetup-next-wednesday-april-12th-at-3pm-est/1855 "2023-04-05T14:37:03Z")

</div>

Join us for our next PLTea meetup NEXT WEDNESDAY April 12th at 3pm EST! We will be sending out the Zoom link via our Google group. Details here: https://pltea.github.io/ -- https://twitter.com/PLteaforplt/status/164…

---

## [“Punct in Practice” — short demo of a Racket-published personal website](https://racket.discourse.group/t/punct-in-practice-short-demo-of-a-racket-published-personal-website/1853)

<div class="topic-metadata">

**Author:** [@joeld](https://racket.discourse.group/u/joeld)\
**Replies:** 0\
**Last updated:** [April 4, 2023, 2:29pm UTC](https://racket.discourse.group/t/punct-in-practice-short-demo-of-a-racket-published-personal-website/1853 "2023-04-04T14:29:49Z")

</div>

I recorded a short demo showing how I use Punct and Splitflap on Racket to publish joeldueck.com. Punct docs: Punct: CommonMark + Racket Differences from Pollen Source code to joeldueck.com as shown in the video …

---

## [Racket meet-up Saturday 1 April 2023 at 18:00 UTC :racket:](https://racket.discourse.group/t/racket-meet-up-saturday-1-april-2023-at-18-00-utc/1756)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 11\
**Last updated:** [April 3, 2023, 8:22pm UTC](https://racket.discourse.group/t/racket-meet-up-saturday-1-april-2023-at-18-00-utc/1756 "2023-04-03T20:22:24Z")

</div>

Racket meet-up Saturday 1 April at 18:00 UTC :racket: At this meet-up: Racketfest! Show and tell News & rumours AOB Meet-up time at your location: 2023-04-01T18:00:00Z (UTC) / timeanddate.com/worldclock/converter In…

---

## [\[PADL'23\] Modern Macros](https://racket.discourse.group/t/padl23-modern-macros/1805)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 10\
**Last updated:** [March 27, 2023, 11:38pm UTC](https://racket.discourse.group/t/padl23-modern-macros/1805 "2023-03-27T23:38:12Z")

</div>

\[PADL'23\] Modern Macros Keynote by Robby Findler https://youtu.be/YMUCpx6vhZM Description: Modern Macros Racket’s approach to macros is the latest point in an evolution that started in 1963 with Lisp’…

---

## [Can Racket programs be modified at run time?](https://racket.discourse.group/t/can-racket-programs-be-modified-at-run-time/1839)

<div class="topic-metadata">

**Author:** [@Decabytes](https://racket.discourse.group/u/Decabytes)\
**Replies:** 2\
**Last updated:** [March 27, 2023, 4:40pm UTC](https://racket.discourse.group/t/can-racket-programs-be-modified-at-run-time/1839 "2023-03-27T16:40:54Z")

</div>

I was thinking about how to write gui programs whose behaviors and features could be modified by beginner programmers and non-programmers. I think scheme would be a great language for this as it's much smaller than a lot…

---

## [Module-level bindings and DrRacket debugger](https://racket.discourse.group/t/module-level-bindings-and-drracket-debugger/1837)

<div class="topic-metadata">

**Author:** [@bremner](https://racket.discourse.group/u/bremner)\
**Replies:** 0\
**Last updated:** [March 26, 2023, 11:57am UTC](https://racket.discourse.group/t/module-level-bindings-and-drracket-debugger/1837 "2023-03-26T11:57:06Z")

</div>

Is is possible to inspect the values of module level (i.e. defined outside the current function, but in the current module) variables in the DrRacket debugger? I noticed that the right button menu does not offer to pr…

---

## [Protohackers Challenge in Racket Part 1](https://racket.discourse.group/t/protohackers-challenge-in-racket-part-1/1835)

<div class="topic-metadata">

**Author:** [@Nezteb](https://racket.discourse.group/u/Nezteb)\
**Replies:** 0\
**Last updated:** [March 26, 2023, 1:42am UTC](https://racket.discourse.group/t/protohackers-challenge-in-racket-part-1/1835 "2023-03-26T01:42:38Z")

</div>

I casually mentioned https://protohackers.com/ in the Discord a week ago and today @bogdan implements the first four challenges in Racket and blogs about it. What a pro!

---

## [Supress reader abbreviation in scribble interaction](https://racket.discourse.group/t/supress-reader-abbreviation-in-scribble-interaction/1830)

<div class="topic-metadata">

**Author:** [@joskoot](https://racket.discourse.group/u/joskoot)\
**Replies:** 3\
**Last updated:** [March 24, 2023, 5:55pm UTC](https://racket.discourse.group/t/supress-reader-abbreviation-in-scribble-interaction/1830 "2023-03-24T17:55:48Z")

</div>

In general it is nice that scribble/manual applies reader abbreviations, but in some cases I want to suppress abbreviation, especially in an interaction. I have made several attempts like (interaction #:eval (…

---

## [Scribble library for exam creation?](https://racket.discourse.group/t/scribble-library-for-exam-creation/1831)

<div class="topic-metadata">

**Author:** [@jbclements](https://racket.discourse.group/u/jbclements)\
**Replies:** 0\
**Last updated:** [March 24, 2023, 5:26pm UTC](https://racket.discourse.group/t/scribble-library-for-exam-creation/1831 "2023-03-24T17:26:38Z")

</div>

I'm still using an ancient exam construction framework based on (a) a bunch of relatively simple TeX macros that I got from Matthias, (b) Dorai Sitaram's slatex, and (c) a cheap-hack scribble language that expands into T…

---

## [Racket to Rust transpiler (educational purpose)](https://racket.discourse.group/t/racket-to-rust-transpiler-educational-purpose/1824)

<div class="topic-metadata">

**Author:** [@rohanposthumus](https://racket.discourse.group/u/rohanposthumus)\
**Replies:** 4\
**Last updated:** [March 22, 2023, 4:07pm UTC](https://racket.discourse.group/t/racket-to-rust-transpiler-educational-purpose/1824 "2023-03-22T16:07:11Z")

</div>

Hi everyone, I am new to Racket and want to learn how to create programming languages. So I worked through the Beautiful Racket tutorials and want to test my knowledge by creating a programming language with Pyret-like…

---

## [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…

---

## [Macro that checks string value at compile time](https://racket.discourse.group/t/macro-that-checks-string-value-at-compile-time/1826)

<div class="topic-metadata">

**Author:** [@ryanslade](https://racket.discourse.group/u/ryanslade)\
**Replies:** 4\
**Last updated:** [March 20, 2023, 3:17pm UTC](https://racket.discourse.group/t/macro-that-checks-string-value-at-compile-time/1826 "2023-03-20T15:17:29Z")

</div>

I'm playing around with the idea of a macro that can, at compile time, find syntax errors in SQL queries. I'm very new to Racket in general and so for now I'm simply trying to write a macro that won't compile if I provid…

[Previous page](https://racket.discourse.group/latest.md?page=45)

[Next page](https://racket.discourse.group/latest.md?page=47)
