Pokey Rule presents Cursorless, a spoken language designed for editing code by voice, built on tree-sitter parsing with smart structural and simple token-level primitives. The talk is from Strange Loop 2023.
Why Hacker News points people here: HN recommends it as the best overview of Cursorless, likened to vim with your voice, and relevant to accessibility and voice coding discussions.
“If you want a general overview of cursorless, along with seeing what it looks like in practice, the talk from Strange Loop this year was great”HN comment, 2023
“If you want a general overview of cursorless, along with seeing what it looks like in practice, the talk from Strange Loop this year was great”
General overview of Cursorless with a look at it in practice.
Full comment
If you want a general overview of cursorless, along with seeing what it looks like in practice, the talk from Strange Loop this year was great: this video
RecommendschamomealMay 2026
“It's kinda like vim with your voice. Super cool talk here”
A voice-controlled text editing language, like vim with your voice.
Full comment
Kinda related, but this reminded me of the guy who made a voice controlled text editing language. It's kinda like vim with your voice. Super cool talk here: this video
Cites itpokeyruleOct 2023
“I talk a bit about Cursorless from the perspective of programming language paradigms starting at 31:30”
Discusses Cursorless through the lens of programming language paradigms.
Full comment
Ok awesome thanks I kept waiting for someone to call me on this one and I was starting to worry that no one would :). I don't believe it's Turing complete yet, so I think you may be right to call me on it. Kind of depends how you define "programming language", I guess. For what it's worth, I talk a bit about Cursorless from the perspective of programming language paradigms starting at 31:30 ( this video )
Cites itsargstuffOct 2023Full comment
=== unicorn[0] fits in the 'easy to keep everything in memory' mental model language department without loosing expressiveness/power. language documentation page[3]. --- very high level / 6th generation level language. Makes extensive use of generators for doing goal directed programming. === Cursorless is spoken editor[1]. Throat mike useful in cubical office.[2] --- type one thing. speak another. X2 productivity. === [0] : link --- [1] : this video --- [2] : link --- [3] : link --- ===
Cites itsargstuffOct 2023
“Cursorless[3] uses spoken language to edit code.”
Full comment
Traditional physical keyboard options: * Spend $$ for apl specific keyboard [0] * Standard keyboard modifications: use macros/insert unicode chacters via keyboard[1]; stickers[2], change keycaps. --- " ... another way?" : Most things in life can be approached in different ways (doesn't mean it's practical / realistic for given situation). "setting up keyobard layout": No, but do need to pick a specific method/approach to use. Some examples: a) Cursorless[3] uses spoken language to edit code. b) Using and IDE/editor that does apl auto complete [4] c) Pick from on-screen keyboard doesn't require a physical keyboard setup. Knowing the layout of the virutal screen keyboard may help to quickly find/narrow down the key(s) for selection (eyeball, mouse) --------- Above results found with basic web search. --------- [0] : link [1] :a) link :b) link :c) link :d) link [2] : link [3] : cursorless (audio editor) : this video [4] : link ***
Cites itsargstuffDec 2023Full comment
treesitter[1] is one behind the scenes approach to 'blocking' text to reduced/hi-light what is under review. VSCode is one program that makes use of treesitter. Related alternate discussions of editors using treesitter aerial.neovim[2] / outline.vim[3]. One can setup voice equivalents of macro's to do the verbal equivalent of regular expression(s) to search/sound out tagged list of sections of interest to further voice in detail. Cursorless[4][5][6] AI assistant with jetbrains[7] speach related editing sources: "Ask HN: What are the best / most accessible languages for blind programmers?" covers some ideas.[0] ---- [0] : link [1] : link [2] : link [3] : link [4] : Cursorless talk : this video [5] Cursorless : link [6] : cursorless examples : link / link [7] : link