Laurent Orseau

Results 162 comments of Laurent Orseau

What if the layout does have the same letter at a different place? For example, I often use a variant of the French layout on a UK keyboard, and I...

@RuRo Thanks for the clarification. Just to provide some more side information. This is my physical UK layout: ![Screenshot from 2021-03-14 13-07-19](https://user-images.githubusercontent.com/1658140/111069740-589ce380-84c6-11eb-9ad9-2b6a16f3c044.png) This is my virtual (custom) layout: ![Screenshot from...

> [...] > Also, consider how this affects the ergonomics of the hotkeys, which were intended to be located near each other. (undo-cut-copy-paste or something like vim's hjkl) I see....

> > In my case, I only use a single layout (the virtual one), and not the physical layout at all. > > Then couldn't you just set the physical...

One difficulty with namespace dumping for `#lang` lines, with the current way racket is organized: Starting with `#lang racket` would make it rather difficult to specialize to `#lang racket/base`, as...

99.99 agree with you and 100% with https://github.com/racket/rhombus-brainstorming/issues/66#issuecomment-513924762 ! The remaining 0.01 is because I'm okay with *single* optional positional arguments, so I'd still like something for the case above....

[This is a little beside the point but: With option values you're changing the meaning of `dict-ref`. Raising an exception on absent key is a perfectly valid design, which I...

(First I feel pretty differently about "aren't that much different": it doubles the code. I don't want to have to write 2 pages of code when I can write 1.)...

Here's a [proof-of-concept macro](https://gist.github.com/Metaxal/54caeea9f2cea5e35331cfc80408fa94) that implements a slight variation of this idea, except that: * function calls are just standard racket calls (no `#?` in calls) * optional values are...

And, if `plot` were implemented with this `define*`, an example wrapper `my-plot` that just redefines the default values for `x-min` and `y-min`---while all other default values are retained---would look like...