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