正在加载视频...

视频加载失败

my logic course at @uwaterloo has a custom programming language, so i made an editor for it with built-in rich language support & real-time collaboration for group projects it’s fully open source and will be available for future software engineering cohorts!

39,221 次观看 • 1 年前 •via X (Twitter)

11 条评论

ishaan dey 的头像
ishaan dey1 年前

i defined a custom language using the monaco editor library, including configs for - syntax highlighting - code completion (logic rules) - definition providers (reference lookups & section boundaries) - editor event handlers (auto-line number & reference updates) - hover provider

ishaan dey 的头像
ishaan dey1 年前

check out the github to see how everything works!

ishaan dey 的头像
ishaan dey1 年前

the real-time collaboration is fully custom-built on express, socketio, y.js, and a sqlite database it tracks presence data including cursor positioning, highlights, and more

ishaan dey 的头像
ishaan dey1 年前

there’s built-in keyboard shortcuts for all major actions, fully customizable colour themes, and granular language feature controls

ishaan dey 的头像
ishaan dey1 年前

shout out to @_rajanagarwal , @ikorovinsky , @notakki_, and @elijahkurien for helping out! sadly we couldn’t deploy the project for our own software engineering cohort bc of delays with the university, but it’ll be up to improve the course experience for coming years :)

SecBriefs | Making Cybersecurity Simple 的头像
SecBriefs | Making Cybersecurity Simple1 年前

🌉 Tired of miscommunication between technical and non-technical teams? Cybersecurity Dictionary for Everyone is the perfect tool to break down the language barrier and foster better collaboration. Build stronger, smarter teams! 🤝

Evan Dennison 的头像
Evan Dennison1 年前

@UWaterloo Real time collaboration going to bless the 29’s

mikael 🧠 的头像
mikael 🧠1 年前

@UWaterloo this is awesome 🔥

ishaan dey 的头像
ishaan dey1 年前

@UWaterloo thanks!

parth 的头像
parth1 年前

@UWaterloo why are you like this

Aryan ⁂ 的头像
Aryan ⁂1 年前

@UWaterloo !

相关视频