So excited to meet everyone here! I'm John, the fo...
# introduce-yourself
j
So excited to meet everyone here! I'm John, the founder and creator of the Primitive Immersive Development Environment. I started Primitive in 2015 because I wanted to create the IDE of the future. I believe the future of programming is collaborative, immersive, and powered by spatial computing and artificial intelligence. The Primitive IDE is my life's work. It is a collaborative 3D/VR environment where users explore codebases to learn, review, and debug code in an unlimited environment. A few things that makes Primitive unique: • Primitive crawls GitHub and has a fully explorable mapping of the top repositories • Anybody can view their own code on their local machine and see a directory and file mapping in a 3D spatial layout • Programming files are parsed by a variety of tools (ANTLR, Roslyn, Clang, JavaC) to show their AST structure and to enable animated reference maps in the 3D space • For Java, Primitive can display multi-thread runtime traces and a memory graph in the 3D environment • There is also a backend that integrates with Bitbucket, GitHub, and GitLab and automatically analyzes your private repos to share with your team. This is great for code walkthroughs and onboarding • The backend does AST diffing in git, and will show you changes in the codebase as a 3D model. This is amazing for code review, because it's very easy to see what has changed in a PR • Finally, and most experimentally, we have a voice-controlled Codex implementation. This is the future that I'm most excited about: a team of people asking a machine to generate code, that gets displayed and tested in a 3D VR environment. Here is a demo:

https://www.youtube.com/watch?v=icHLoxOFerk

I'm glad to have discussions about spatial computing and AI enabled programming. I just discovered this community and I'm excited to hear about what everyone is working on. https://primitive.io/ https://twitter.com/PrimitiveVR
👋🏽 1
👋 13
w
Glad to see you here.
j
Hey William - I remember our chat from last year. Good to see you here
j
Primitive looks fantastic. I'm also very interested in programming environments in VR. You might enjoy some of the recent convos on these topics: • https://futureofcoding.slack.com/archives/CCL5VVBAN/p1636315782005400https://futureofcoding.slack.com/archives/C5U3SEW6A/p1635282940021300https://futureofcoding.slack.com/archives/C5T9GPWFL/p1627619468003300
❤️ 1
s
Primitive looks awesome @John Voorhees (Primitive) hits most of the topics I'm interested in in FoC. I didn't talk about AI assisted programming/Codex in my podcast interview, but I'm in the Codex beta and I've played with it a little bit
👍 2
j
@Scott Anderson I was really happy to listen to your interview with @Ivan Reese. You did actually talk about Codex right at the end of your interview. I really like both of your thoughts about a neural net for ASTs as opposed to basing the model on something like GPT-3. I agree also about the need for a tight feedback loop between humans and machine - I really wanted to see this in VR, which is how the voice-controlled prototype came about. There has been a "typing" issue in VR, and I think voice can resolve this if it's also paired with something like Codex. If you or anyone would be open to a VR hangout, I'd love to discuss this further.
s
Oh lol I haven't listened to the entire interview yet and we did it a while ago :)