Metadesk 1.0, our metaprogramming library + data description language, is out.
Features a Metadesk-encoded expression parser, many example programs with full explanations, and full API documentation.
github.com/Dion-Systems/m
#programming
Dion Systems’s Tweets
Breakpoints need to be at the AST level. Diffs need to be at the AST level. Everything needs to be at the AST level. This obsession with files and lines is dooming every attempt at a "modern language" to be bound by the chains of the 70s and 80s. We're long overdue a break.
68
114
791
4coder is open source. Details in the readme.
4
50
295
I've set the link to media.handmade-seattle.com/metadesk as I see people searching for Metadesk on the site #programming
Quote Tweet
So @DionSystems made waves in 2020 and I'm delighted they returned to introduce Metadesk! Watch some powerful lessons about data formats on @handmade_seattl: media.handmade-seattle.com/yin-and-yang-o #programming
Show this thread
0:32
3.1K views
1
1
2
Show this thread
I want an IDE like this:
dion.systems/gallery.html
It does everything I need at real time and runs at 144Hz. I am tired of these legacy IDEs that have barely got new important features in 20 years and are now slower than ever.
15
74
383
So made waves in 2020 and I'm delighted they returned to introduce Metadesk! Watch some powerful lessons about data formats on : media.handmade-seattle.com/yin-and-yang-o #programming
0:32
3.1K views
1
12
48
Show this thread
Topics to follow
Sign up to get Tweets about the Topics you follow in your Home timeline.
Carousel
We'll be giving a talk at this year about concepts we've found relevant to the Dion project.
Hope to have you all tune in!
#programming
handmade-seattle.com
9
47
Arenas are like handles that hold onto multiple allocations. When you want to free an allocation, you free the arena itself, instead of freeing each individual allocation.
Recommended usage includes batching many allocations onto a single arena, wherever possible.
1
1
Show this thread
We recommend existing users of Metadesk upgrade to this version, and converge their API usage with the new API to avoid more breakage in the future.
Information on how to easily upgrade is in the GitHub release.
1
Show this thread
Beta 0.2 of Metadesk is out.
The new version breaks the old API by offering user-side control over allocations in the library. It does this with an arena allocator.
1
4
20
Show this thread
We've used it for a number of things, including metaprogramming in C, statically-generating our website, generating data files, and more.
If you're interested in checking it out, we recommend you take a look at the Metadesk page on our website:
1
8
Show this thread
The library was built to provide a fast-path from having Metadesk textual data to having a completely parsed representation very easily. It also provides helpers for introspecting on, and doing generation with, the structures you get back from the parser.
1
4
Show this thread
Metadesk is our simple textual language for building structured data, without imposing meaning in the form of programming language constructs. The language forms structured hierarchies with metadata that you are able to use in your own programs, where you define the meaning.
1
5
Show this thread
We released the 0.1 Beta of our Metadesk library, which we wrote for doing metaprogramming, and to test some ideas for the Dion Format project.
dion.systems/metadesk
3
10
42
Show this thread
2
61
176
4coder 4.1.8 is out now with bunch of fixes, a team-friendly project file upgrade. And now bundled with the 4coder_fleury layer in both the demo and full version.
1
6
47
One day, it'll just be a trivial user-configurable detail
Quote Tweet
3
4
56
I am so so excited we can finally share this. To me this feels like the beginning of what Dion is really all about.
Where we want to go we will need lots of people who understand our theory and what we are doing. If the first Dion demo excited you please check this out!!!
Quote Tweet
Our first blog post focuses in on our plans for the Dion project.
dion.systems/blog_0002_road
Show this thread
4
38
We just released our new website. It includes our blog, project information, FAQ, a gallery, and more.
dion.systems
2
18
79
Show this thread
4coder is now an official project of .
Starting on July 1st, 2021, all full builds of 4coder will be distributed for free.
Find a bit more info on the 4coder Discord:
2
12
84
The first public Dion talk/demo that we gave at Handmade Seattle 2020 is now available to watch.
#programming
2
19
67
My recap after attending - a two-day, low-level programming conference. One word? Wow!
rudyfaile.com/2020/11/16/con
#conference #indiedev
3
11
30
Show this thread
Our Dion presentation will start in less than 1 hour. Hope to see you there!
handmade-seattle.com
2
9
20
Show this thread
1
17
45
Show this thread
The Handmade Seattle () conference is streaming live now!
There's an amazing lineup of speakers and presentations, including a demo for WhiteBox.
Watch here handmade-seattle.com
9
13
Don't forget to tune in for Handmade Seattle () this weekend!
It'll be jam-packed with over 12 low-level, Handmade presentations, podcasts, demos, and more.
#programming #gamedev
handmade-seattle.com
24
21
Next Saturday I'm giving a talk on event, probably the most personal talk I've ever given, you are welcome to join me: handmade-seattle.com #raylib #hms2020 #programming #indiedev #codefun #learntocode #handmade #mindset
1
11
64
I'm going to have a 5-minute teaser air during Handmade Seattle 2020 for a Simple Computer Company pitch! You won't want to miss it! The full pitch will air after Handmade Seattle on getsimple.computer
Quote Tweet
In ~2 weeks handmade-seattle.com is going live
12 exclusive presentations featuring @FreyaHolmer, @Icetigris, @andy_kelley, @0xgalz and many more! Ticket price goes up in 2 days -- help us stay independent #programming #gamedev
Show this thread
1:01
35K views
1
4
6
Presentation of Dion at the Handmade Seattle () online event in <1 month!
handmade-seattle.com
#programming
Quote Tweet
3
8
101
In ~2 weeks handmade-seattle.com is going live ⚡️ 12 exclusive presentations featuring , , , and many more! Ticket price goes up in 2 days -- help us stay independent #programming #gamedev
1:01
35K views
6
75
175
Show this thread
"The things in our lives go through a cycle. They start out being modern, then mature, dated, outmoded, obsolete, junk, finally retro and ultimately antique. The punched card is now approaching the antique stage."
- Dale Fisk, 2005
columbia.edu/cu/computinghi
1
5
19
We encourage folks to register at handmade-seattle.com 😮 That'll let you talk to them during the demo and ask questions in a private server
1
3
9
Whoa -- keep an eye out for Dion. They'll do their first demo at handmade-seattle.com next month 😄 #programming
Quote Tweet
1
19
73












