Within this week, I’d like to share a first demo o...
# share-your-work
r
Within this week, I’d like to share a first demo of a future coding environment for the next 100 years I’m working, called Desk. This is what I am aiming for: • 🎮 Intuitive like games • 🥼 Pragmatic like professional tools • 🗺️️ Versatile like spreadsheet • 💗 Accessible to everyone • 🛹 Minimalist design Here is the repository and I would be happy to have your ! https://github.com/Hihaheho/Desk
❤️ 2
1
😲 3
k
Looking forward to the demo! I haven't figured out how to do anything interesting at https://desk-x.com/ so far.
c
This seems like an enormous piece of work. Don't really know where to start either... Seems like this is the code for the desk-x.com widget https://github.com/Hihaheho/Desk/blob/7d8ad2c72c9f4bfe78199e40ea84b1f2ba787191/crates/plugins/desk-x-egui/src/lib.rs I can move the window with top and left (and topleft), but not resize it.
r
I'm so glad this interests you!
I haven't figured out how to do anything interesting at https://desk-x.com/ so far.
First, I will add a UI here like vscode's command palette (I call it a "terminal"). We can use it to generate AST nodes on the screen, or do other interactions with the kernel of desk.
Don't really know where to start either...
I plan to write an archiecture document and contribution guide some day soon after the release of the demo. If I could say one thing, it would be that the crates/systems/dkernel source code is interesting. It is the file system and core of the desk.
I can move the window with top and left (and topleft), but not resize it.
Yeah, it's a default behavior of egui.rs. We can probably customize it with a little bit of writing.
w
The thing to demo @Ryo Hirayama is one situation where Desk really shines.
r
Thanks. I'm not sure if this really shines, but I will try to get it work for placing numbers and adding or subtracting the numbers. Any other recommendations would be helpful.
Planned for subsequent demos are: a function to note and connect notes like kinopio.club, a function for generative art like Processing, a function for moving sprites like Scratch, etc.
It’s starting to work a little bit now. It should be able to do addition of numbers by tomorrow. https://desk-x.com
👀 1
n
I love so much the idea of being able to create 'objects' or 'values' and just store them on my desktop. The idea of saving a number or value as an object with a name makes so much sense to me!
r
I'm glad you found it helpful.