
I thought ‘direct manipulation’ was a broad term (Schniederman, early 80’s?)

‘projectional editing’ ala mps doesn’t seem quite right either as I believe that refers to editing the AST, whereas you are talking about using direct manipulation to manipulate the text.


DrRacket &Racket Mode have two rounds of processing the text in the definitions; 1. colouring which is a interpretation of the text, without looking at the meaning 2. background expansion, which includes the identifying of identifiers, errors, type checking and expanding macros (in common with Rust and CPP) .
I only need to look at colouring for what I want to do, and I probably need to construct a reproducible issue report for my freezing issue. (otherwise DrR is quite zippy for me, but I’m probably spoilt in having a reasonably fast machine despite it’s age; dual core 2.9ghz i7, 8gb 1600mhz DDR3 from 2012)

I have a whiteboard behind me. I was seriously considering listing out my priorities on the left, and time-sheeting things on the right:
*Higher Tim*e Sheet Stuff … …. High … Low … Lower

I had a bout of ethical queasiness about such subliminal messaging

Seriously, though — I could do with a timer-reset. I have the slideshow open long before I start to talk… so a click on the timer (or Alt-T, or some such) at the beginning of the talk will reorient me time-wise

Guess a quote:

Is it SK on his new blog ‘parenthetically speaking’?

Yes.

He’s good to follow on Twitter too

That was a little too easy with ‘Pyret’ ;)

So true

Where is this “parenthetically speaking” blog?


Bah, no RSS or Atom feed :slightly_smiling_face:

For another SK anecdote, check the newest stories at https://racket-stories.com/

No RSS or Atom feed there either :disappointed:

One quick PR away!

lol

Make an issue.

(I don’t promise anything soon)

done

After Google’s blog reader closed I never found a substitute.

I had an Atom generator thingy for a manual site I had a decade ago, maybe I’ll try and find it …

I like Reeder app on MacOS

On App Store?

Yes “Reeder 4”

Thanks.

I stopped using a feed reeder for quite a few years, but recently got tired of the “sound bite” aspect of Twitter, etc., so I bought Reeder and started using it.

Originally I had an idea for an opt-in weekly mail digest.

i use newsboat
for RSS feeds, mutt-like command line client

Yes you’re right about projectional editing. You cannot store the source file as text on Jetbrains MPS because there are none really, it’s always just a representation of the AST that you see, but MPS manipulates directly the AST (represented as XML) under the hood. That’s not what I look for.

Thank you for the link, I’ll take a look.

@spdegabrielle maybe it is a broad term. Would be happy to learn narrower ones.

I use Blogtrottr which isn’t a reader, it just emails me whenever feeds I subscribe to have new posts. Great for keeping up with random infrequently updated blogs scattered across the web.

My apologies @notjack that was an unhelpful comment and I shouldn’t have made it.
The sketch’n’sketch paper https://arxiv.org/pdf/1907.10699.pdf\|https://arxiv.org/pdf/1907.10699.pdf coins the term ‘output-directed programming’ but I don’t know if it got picked up. I’d like to do a literature review to look at what cites the sketch’n’sketch paper as well as Bret victors ‘learnable programming’ to see what terms pop up.

No worries, I really do think there’s probably better terms here and I don’t know what they are

Ala F# Weekly/Haskell Weekly/This Week in Rust/Scala Times?

Huh, I don’t think I had ever heard of Pyret before, but it looks quite neat.

Scribble experts: how do I document the attributes of a syntax class such that they’re indexed? For example if I have a class foo
that has a
, b
, and c
attributes, I want the documentation to render like struct-id
does in Alexis’s More Syntax Classes library (https://docs.racket-lang.org/syntax-classes/index.html?q=struct-id#%28form._%28%28lib._syntax%2Fparse%2Fclass%2Fstruct-id..rkt%29._struct-id%29%29) but I want scribble to list foo
, foo.a
, foo.b
, and foo.c
in the search results.

I’m thinking I need to use index
somehow? https://docs.racket-lang.org/scribble/base.html?q=index#%28def._%28%28lib._scribble%2Fbase..rkt%29._index%29%29