Sign in

DACTAL.org

@dactal.org
16 followers 2 following 55 posts

A notional organization for an experimental query language.

PostsRepliesMedia
DACTAL.org @dactal.org · 19/06/2026
Extensions are accumulating. Here's a geo adapter feeding into a weather adapter feeding into a map renderer. Europe .search countries .weather forecast |temp=(.history@1.temperature_2m_max) ...map=(...colorField=temp,width=700,height=700) |data-of
010
DACTAL.org @dactal.org · 18/06/2026
Also casually showing off the columnar browse module I just added...
500
DACTAL.org @dactal.org · 18/06/2026
Query written by a human, but explainable by AI:
130
DACTAL.org @dactal.org · 23/04/2026
Everything is a list.
Picture of the difference in DACTAL between picking the top item (:@1) and picking the top group of potentially-tied items (/@found:@1.of).
000
DACTAL.org @dactal.org · 14/04/2026
Let the AI explain the human logic, instead of vice versa.
000
DACTAL.org @dactal.org · 05/11/2025
You have a rack with no good Scrabble plays. Which tile is the best to unload? Here's that question asked in DACTAL.
DACTAL query:

DFOYBB_
??rack=(....characters)
?rack.(...unload=_,next=(..(rack),-_,~_....str))
|temp=(.next.possible words),
 7s=(.temp:length=7....count),
 8s=(.temp:length=8....count),
 words=(.temp....count),
 -temp
#(....7s,8s,total),words
000
DACTAL.org @dactal.org · 02/10/2025
The Gallery now includes a DACTAL Sudoku solver! Or, more accurately, a Sudoku solution-process revealer. dactal.org/dactal.html?...
000
DACTAL.org @dactal.org · 23/09/2025
Data access for computer programs vs data exploration for humans.
On the left: ATProto API page for the feed.repostedBy endpoint, describing mostly HTTP mechanics.

On the right: `.post reposters` DACTAL extension in the middle of this query:

|reposted by=(.post.uri.post reposters.reposters.handle:-[handle.invalid]);
000
DACTAL.org @dactal.org · 27/08/2025
Sometimes you want (or just need) the results of another query in the middle of the one you're writing. Highlight the subquery and hit Command-U to unpack it.
000
DACTAL.org @dactal.org · 22/08/2025
Saved relative queries let you encapsulate complexity, like AEIODLT .possible words .by added letter And now you can decapsulate it again with command-I (for Inline).
000
DACTAL.org @dactal.org · 16/08/2025
If it doesn't, what platform/browser? And do you get any console errors?
000
DACTAL.org @dactal.org · 01/08/2025
dactal.org/dactal.html?...
000
DACTAL.org @dactal.org · 21/07/2025
One of my guesses today revealed a bug in this. Gotta use ".." instead of "." in the parse routine to preserve duplicate letter/color pairs in the guess! Here's the difference: dactal.org/dactal.html?...
100
DACTAL.org @dactal.org · 18/07/2025
To go with /@x, which groups consecutive sequences with shared x properties, you can now also do /@@y to group sequences that start with each occurrence of y. E.g grouping streams into listening sessions broken by gaps of more than 10 minutes between songs:
listening sample....pairs
||px=@,
  clock=(....(.pair.ts),timediff);
  this<pair;
  px=(this.px);
  clock=(this.clock);
  silence=[=clock-ms_played];
  restart=(.silence:>60000);
.(.pair:px=1,@2)/@@restart
000
DACTAL.org @dactal.org · 05/07/2025
That version didn't account for repeat letters correctly. This one might.
000
DACTAL.org @dactal.org · 04/07/2025
Huh, worked out the Wordle logic in DACTAL form.
110