# Latest

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

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

**Page:** 36

---

## [Where can I learn about rackets compilation system in detail?](https://racket.discourse.group/t/where-can-i-learn-about-rackets-compilation-system-in-detail/2573)

<div class="topic-metadata">

**Author:** [@Jobhdez](https://racket.discourse.group/u/Jobhdez)\
**Replies:** 7\
**Last updated:** [December 12, 2023, 3:09am UTC](https://racket.discourse.group/t/where-can-i-learn-about-rackets-compilation-system-in-detail/2573 "2023-12-12T03:09:30Z")

</div>

Hello you all. I would like to study rackets compilation system; by this I mean I want to learn about its intermediate language, the optimizer, and the backend (eg x86-64 and aarch64) backends. Ive been looking online …

---

## [Weirdly slow subprocess-wait?](https://racket.discourse.group/t/weirdly-slow-subprocess-wait/2512)

<div class="topic-metadata">

**Author:** [@tonyg](https://racket.discourse.group/u/tonyg)\
**Replies:** 1\
**Last updated:** [December 12, 2023, 1:28am UTC](https://racket.discourse.group/t/weirdly-slow-subprocess-wait/2512 "2023-12-12T01:28:57Z")

</div>

Hi all, Some time in the past, oh, year?, some inscrutable subset of my various machines' Racket installations have consistently started taking between 250ms and 300ms to execute a subprocess, even one as simple as /usr…

---

## [\`#lang clingo\` for integration with the Clingo ASP solver](https://racket.discourse.group/t/lang-clingo-for-integration-with-the-clingo-asp-solver/2590)

<div class="topic-metadata">

**Author:** [@kiranandcode](https://racket.discourse.group/u/kiranandcode)\
**Replies:** 2\
**Last updated:** [December 12, 2023, 1:07am UTC](https://racket.discourse.group/t/lang-clingo-for-integration-with-the-clingo-asp-solver/2590 "2023-12-12T01:07:12Z")

</div>

Hi all!! Just wanted to share a little lang that I've been working on over the weekend: #lang clingo This library/language provides FFI bindings to the libclingo Answer Set programming solver (think something like dat…

---

## [Release Announcement for v8.11](https://racket.discourse.group/t/release-announcement-for-v8-11/2487)

<div class="topic-metadata">

**Author:** [@jbclements](https://racket.discourse.group/u/jbclements)\
**Replies:** 31\
**Last updated:** [December 12, 2023, 12:27am UTC](https://racket.discourse.group/t/release-announcement-for-v8-11/2487 "2023-12-12T00:27:13Z")

</div>

The release announcement sketch that I have so far is below. Please mail me new items and/or edits. Please phrase announcements using complete sentences and avoid the word "now". Racket version 8.11 is now available …

---

## [Subclassing racket/gui editor%](https://racket.discourse.group/t/subclassing-racket-gui-editor/1058)

<div class="topic-metadata">

**Author:** [@jjsimpso](https://racket.discourse.group/u/jjsimpso)\
**Replies:** 7\
**Last updated:** [December 11, 2023, 7:08pm UTC](https://racket.discourse.group/t/subclassing-racket-gui-editor/1058 "2023-12-11T19:08:34Z")

</div>

I want to create a version of the text% editor that can reflow text around images. This is for a simple HTML renderer. I'm looking for advice on how to approach this because it seems like the implementation of racket/gui…

---

## [Imports as completion candidates for hash-langs](https://racket.discourse.group/t/imports-as-completion-candidates-for-hash-langs/2511)

<div class="topic-metadata">

**Author:** [@greghendershott](https://racket.discourse.group/u/greghendershott)\
**Replies:** 36\
**Last updated:** [December 11, 2023, 4:36pm UTC](https://racket.discourse.group/t/imports-as-completion-candidates-for-hash-langs/2511 "2023-12-11T16:36:02Z")

</div>

Given #lang rhombus imp with the cursor after "imp", if I either In DrRacket: Press C-/. In Emacs, with racket-xp-mode enabled: Press TAB (or trigger complete-symbol in some other manual or automatic way). then the…

---

## [Is there a way to show preview images in the terminal in the same way the Drracket IDE does?](https://racket.discourse.group/t/is-there-a-way-to-show-preview-images-in-the-terminal-in-the-same-way-the-drracket-ide-does/2588)

<div class="topic-metadata">

**Author:** [@Catoflado](https://racket.discourse.group/u/Catoflado)\
**Replies:** 1\
**Last updated:** [December 10, 2023, 3:32pm UTC](https://racket.discourse.group/t/is-there-a-way-to-show-preview-images-in-the-terminal-in-the-same-way-the-drracket-ide-does/2588 "2023-12-10T15:32:37Z")

</div>

For exemple, if I write: #lang racket (require 2htdp/image) (circle 20 "solid" "blue") In Drracket, it will preview a bitmap circle in the REPL. But using the terminal (with Neovim texteditor) it shows: (object:ima…

---

## [Help with FFI errors (for #lang clingo integration)](https://racket.discourse.group/t/help-with-ffi-errors-for-lang-clingo-integration/2585)

<div class="topic-metadata">

**Author:** [@kiranandcode](https://racket.discourse.group/u/kiranandcode)\
**Replies:** 7\
**Last updated:** [December 10, 2023, 2:56pm UTC](https://racket.discourse.group/t/help-with-ffi-errors-for-lang-clingo-integration/2585 "2023-12-10T14:56:56Z")

</div>

Heya!! This is a long shot, but I figured I'd post here to see if anyone could possibly provide some advice on an FFI integration that I'm currently building and running into some really mind-bending errors. The reposit…

---

## [Coerce #f and pointer in typed racket](https://racket.discourse.group/t/coerce-f-and-pointer-in-typed-racket/2580)

<div class="topic-metadata">

**Author:** [@mode89](https://racket.discourse.group/u/mode89)\
**Replies:** 4\
**Last updated:** [December 10, 2023, 3:19am UTC](https://racket.discourse.group/t/coerce-f-and-pointer-in-typed-racket/2580 "2023-12-10T03:19:50Z")

</div>

There is a function glfwCreateWindow. The last two arguments of this function are of type \_pointer. How to properly import and annotate this function in typed/racket? Here is what I'm doing right now: (require/typed ff…

---

## [Check out my scheme/racket interpreter I made in Python (for fun, nothing serious)](https://racket.discourse.group/t/check-out-my-scheme-racket-interpreter-i-made-in-python-for-fun-nothing-serious/2584)

<div class="topic-metadata">

**Author:** [@Jobhdez](https://racket.discourse.group/u/Jobhdez)\
**Replies:** 0\
**Last updated:** [December 10, 2023, 1:40am UTC](https://racket.discourse.group/t/check-out-my-scheme-racket-interpreter-i-made-in-python-for-fun-nothing-serious/2584 "2023-12-10T01:40:13Z")

</div>

Hello you all, The main reason why I ditched common lisp for racket is because I am strong believer in solving problems with dsls. I think racket is ahead here. Right now I am working a python like to x86 compiler in ra…

---

## [Using a C++ library from Racket](https://racket.discourse.group/t/using-a-c-library-from-racket/2581)

<div class="topic-metadata">

**Author:** [@hendrikboom3](https://racket.discourse.group/u/hendrikboom3)\
**Replies:** 1\
**Last updated:** [December 10, 2023, 12:09am UTC](https://racket.discourse.group/t/using-a-c-library-from-racket/2581 "2023-12-10T00:09:20Z")

</div>

I would like to use an existing C++ library from a Racket program. The library is sufficiently complicated that the authors figured they needed C++ How should I go about that? Presumably using the ffi. Is there exist…

---

## [Methods for breaking up web-server files](https://racket.discourse.group/t/methods-for-breaking-up-web-server-files/2578)

<div class="topic-metadata">

**Author:** [@thrilway](https://racket.discourse.group/u/thrilway)\
**Replies:** 0\
**Last updated:** [December 8, 2023, 1:34am UTC](https://racket.discourse.group/t/methods-for-breaking-up-web-server-files/2578 "2023-12-08T01:34:20Z")

</div>

While writing a web-app, I've found my server.rkt file getting a bit unwieldy so I'm trying to break it up some. My first attempt was to put all the rendering functions in to a file separate from the file with the dispat…

---

## [How to get rid of white padding around point-label's text?](https://racket.discourse.group/t/how-to-get-rid-of-white-padding-around-point-labels-text/2577)

<div class="topic-metadata">

**Author:** [@nadeemabdulhamid](https://racket.discourse.group/u/nadeemabdulhamid)\
**Replies:** 1\
**Last updated:** [December 6, 2023, 10:44pm UTC](https://racket.discourse.group/t/how-to-get-rid-of-white-padding-around-point-labels-text/2577 "2023-12-06T22:44:57Z")

</div>

How do I stop plot from putting white padding around point-labels' text? Like in this example, the text isn't really legible because there's white padding around the yellow text: (require plot) (plot3d (list (point-labe…

---

## [Fast I/O and byte strings](https://racket.discourse.group/t/fast-i-o-and-byte-strings/2575)

<div class="topic-metadata">

**Author:** [@badkins](https://racket.discourse.group/u/badkins)\
**Replies:** 0\
**Last updated:** [December 5, 2023, 5:52pm UTC](https://racket.discourse.group/t/fast-i-o-and-byte-strings/2575 "2023-12-05T17:52:30Z")

</div>

I have some experimental code that provides for fast byte string I/O. An example cat program is roughly 4.7x faster than using in-bytes-lines and byte string I/O. Additionally, using this instead of strings allowed me to…

---

## [FUNARCH 2023: Functional Shell and Reusable Components for Easy GUIs](https://racket.discourse.group/t/funarch-2023-functional-shell-and-reusable-components-for-easy-guis/2288)

<div class="topic-metadata">

**Author:** [@benknoble](https://racket.discourse.group/u/benknoble)\
**Replies:** 5\
**Last updated:** [December 5, 2023, 2:48pm UTC](https://racket.discourse.group/t/funarch-2023-functional-shell-and-reusable-components-for-easy-guis/2288 "2023-12-05T14:48:53Z")

</div>

I'm excited to announce that I will present the paper @bogdan and I wrote at FUNARCH 2023! I'll be at the conference Friday for the presentation of our paper. If you happen to be there, please say hello! GitHub Preprin…

---

## [Frustrated at WXME files in git repositories? Set a filter!](https://racket.discourse.group/t/frustrated-at-wxme-files-in-git-repositories-set-a-filter/2568)

<div class="topic-metadata">

**Author:** [@shhyou](https://racket.discourse.group/u/shhyou)\
**Replies:** 4\
**Last updated:** [December 3, 2023, 1:48am UTC](https://racket.discourse.group/t/frustrated-at-wxme-files-in-git-repositories-set-a-filter/2568 "2023-12-03T01:48:34Z")

</div>

Having WXME files in git repositories can be frustrating. They are not readable in other editors. Git can't display them in git diff and git show. But don't give up yet! Git supports custom filters that allows one to cus…

---

## [Ubuntu Linux + Racket 8.10 snap + Emacs racket-mode](https://racket.discourse.group/t/ubuntu-linux-racket-8-10-snap-emacs-racket-mode/2263)

<div class="topic-metadata">

**Author:** [@alexh](https://racket.discourse.group/u/alexh)\
**Replies:** 16\
**Last updated:** [December 1, 2023, 10:33pm UTC](https://racket.discourse.group/t/ubuntu-linux-racket-8-10-snap-emacs-racket-mode/2263 "2023-12-01T22:33:38Z")

</div>

I spent some time figuring out this behavior and I thought it might be useful to others: On an Ubuntu Linux machine, I installed Racket 8.10 as a snap, and everything was working fine, except racket-mode in Emacs. The …

---

## [Macro stepper and macros with endless recursion](https://racket.discourse.group/t/macro-stepper-and-macros-with-endless-recursion/2564)

<div class="topic-metadata">

**Author:** [@ceving](https://racket.discourse.group/u/ceving)\
**Replies:** 1\
**Last updated:** [December 1, 2023, 2:28pm UTC](https://racket.discourse.group/t/macro-stepper-and-macros-with-endless-recursion/2564 "2023-12-01T14:28:37Z")

</div>

Is it possible to step through macros with endless recursions in order to realize where the endless recursion occurs?

---

## [Parallel compilation support?](https://racket.discourse.group/t/parallel-compilation-support/2557)

<div class="topic-metadata">

**Author:** [@zyga](https://racket.discourse.group/u/zyga)\
**Replies:** 10\
**Last updated:** [December 1, 2023, 2:55am UTC](https://racket.discourse.group/t/parallel-compilation-support/2557 "2023-12-01T02:55:21Z")

</div>

I've realized that while building racket, a lot of the action happens on a single core. Invoking make -j16 at the top level, I see two things: zuo apparently running things sequentially (please correct me if I'm wrong…

---

## [Racket version 8.11.1 is now available](https://racket.discourse.group/t/racket-version-8-11-1-is-now-available/2561)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [December 1, 2023, 12:35am UTC](https://racket.discourse.group/t/racket-version-8-11-1-is-now-available/2561 "2023-12-01T00:35:51Z")

</div>

Racket version 8.11.1 is now available from https://racket-lang.org/ This bug-fix release repairs a problem with building from source when using the “builtpkgs” source distribution. Feedback Welcome Announcement: h…

---

## [LLNCS out of date](https://racket.discourse.group/t/llncs-out-of-date/2558)

<div class="topic-metadata">

**Author:** [@Fare](https://racket.discourse.group/u/Fare)\
**Replies:** 3\
**Last updated:** [November 30, 2023, 9:12pm UTC](https://racket.discourse.group/t/llncs-out-of-date/2558 "2023-11-30T21:12:29Z")

</div>

I was trying to compile a package using scribble-llncs (using Racket 8.10) and it failed to download llncs.cls 2.20. Happily, I could Google my way to downloading llncs.cls 2.23, put it where expected and everything stil…

---

## [Racket meet-up: Saturday, 2 December, 2023 at 18:00 UTC](https://racket.discourse.group/t/racket-meet-up-saturday-2-december-2023-at-18-00-utc/2458)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [November 30, 2023, 7:15pm UTC](https://racket.discourse.group/t/racket-meet-up-saturday-2-december-2023-at-18-00-utc/2458 "2023-11-30T19:15:44Z")

</div>

Racket meet-up: Saturday, 2 December, 2023 at 18:00 UTC In your timezone: 2023-12-02T18:00:00Z (UTC). (converter) At this meet-up: Show and tell News & rumours AOB This meet-up will be held at https://meet.jit.si/Rac…

---

## [\[TFP 2024 Final Call for Papers\] 25th International Symposium on Trends in Functional Programming](https://racket.discourse.group/t/tfp-2024-final-call-for-papers-25th-international-symposium-on-trends-in-functional-programming/2553)

<div class="topic-metadata">

**Author:** [@peter88](https://racket.discourse.group/u/peter88)\
**Replies:** 0\
**Last updated:** [November 30, 2023, 9:55am UTC](https://racket.discourse.group/t/tfp-2024-final-call-for-papers-25th-international-symposium-on-trends-in-functional-programming/2553 "2023-11-30T09:55:12Z")

</div>

TFP 2024 -- Call for Papers (trendsfp.github.io) Important Dates Submission deadline: pre-symposium, full papers, Saturday 4 November, 2023 (AOE) Submission deadline: pre-symposium, draft papers, Friday 8 December, …

---

## [Opinionated guide to DrRacket scripts](https://racket.discourse.group/t/opinionated-guide-to-drracket-scripts/2552)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [November 29, 2023, 11:30pm UTC](https://racket.discourse.group/t/opinionated-guide-to-drracket-scripts/2552 "2023-11-29T23:30:04Z")

</div>

DrRacket has many great features, but one of my favourites the script capability that allows you to quickly and easily extend DrRacket. The scripts are immediately accessible and - this is the best part - DrRacket is scr…

---

## [Fig: Simple and Extensible Configuration](https://racket.discourse.group/t/fig-simple-and-extensible-configuration/2551)

<div class="topic-metadata">

**Author:** [@micah\_cantor](https://racket.discourse.group/u/micah_cantor)\
**Replies:** 1\
**Last updated:** [November 29, 2023, 10:42pm UTC](https://racket.discourse.group/t/fig-simple-and-extensible-configuration/2551 "2023-11-29T22:42:56Z")

</div>

Hi everyone, I released a tiny #lang for configuration: Fig is a domain-specific language for composing configuration files. Fig is a super-set of JSON with some additional features to reduce repetition and increase cor…

---

## [Lexer: what means "matches no string"?](https://racket.discourse.group/t/lexer-what-means-matches-no-string/2546)

<div class="topic-metadata">

**Author:** [@ceving](https://racket.discourse.group/u/ceving)\
**Replies:** 2\
**Last updated:** [November 28, 2023, 12:01am UTC](https://racket.discourse.group/t/lexer-what-means-matches-no-string/2546 "2023-11-28T00:01:41Z")

</div>

nothing A lexer abbreviation that matches no string. I am not sure if this means never or always. If "no string" is an empty string, this would match always. In that case I would like to know how to stop endless rec…

---

## [Lexer sub-group match](https://racket.discourse.group/t/lexer-sub-group-match/2544)

<div class="topic-metadata">

**Author:** [@ceving](https://racket.discourse.group/u/ceving)\
**Replies:** 1\
**Last updated:** [November 27, 2023, 6:34pm UTC](https://racket.discourse.group/t/lexer-sub-group-match/2544 "2023-11-27T18:34:36Z")

</div>

I have the following code in my lexer in order to parse hex-numbers of the format '#0f'. ((:seq #\\# (:+ (:or numeric (union-mixed "A" "B" "C" "D" "E" "F")))) (token-Hexdecimal (string-\>number (string-append (substring …

---

## [Lexer matching case insensitive](https://racket.discourse.group/t/lexer-matching-case-insensitive/2543)

<div class="topic-metadata">

**Author:** [@ceving](https://racket.discourse.group/u/ceving)\
**Replies:** 2\
**Last updated:** [November 27, 2023, 3:01pm UTC](https://racket.discourse.group/t/lexer-matching-case-insensitive/2543 "2023-11-27T15:01:22Z")

</div>

The original SRE specification contains the definition of uncase: UNCASE is a regexp operator producing a regexp that matches any case permutation of any string that matches (: \<sre\> ...). For example, the regexp (u…

---

## [\# Racket Leaderboard for Advent of Code 2023](https://racket.discourse.group/t/racket-leaderboard-for-advent-of-code-2023/2542)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [November 26, 2023, 10:03pm UTC](https://racket.discourse.group/t/racket-leaderboard-for-advent-of-code-2023/2542 "2023-11-26T22:03:54Z")

</div>

Racket Leaderboard for Advent of Code 2023 https://adventofcode.com/2023/leaderboard/private/view/22197 Join code 22197-a7a01707 The first puzzles will unlock on December 1st at midnight EST (UTC-5). Discuss on https:…

---

## [Racket Wasmtime Bindings](https://racket.discourse.group/t/racket-wasmtime-bindings/2541)

<div class="topic-metadata">

**Author:** [@slaymaker1907](https://racket.discourse.group/u/slaymaker1907)\
**Replies:** 0\
**Last updated:** [November 26, 2023, 8:30pm UTC](https://racket.discourse.group/t/racket-wasmtime-bindings/2541 "2023-11-26T20:30:57Z")

</div>

I've been working on some bindings for Wasmtime since I've found DrRacket to be a great IDE when working with WASM. This gist is still missing quite a bit of what Wasmtime can do, but I think it's definitely enough for d…

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

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