Jindong Zhang
jindong-z.bsky.social
Jindong Zhang
@jindong-z.bsky.social
Full-stack developer · Creator of FormML · Fell in ❤️💙 with JavaScript, TypeScript and React.js
Got it. It's a little confusing for people who never learned programming. Sadly the type info is critical for a PL, we can only simplify it w/o completely eliminating it.

One direction is postfix types + type inference.

Again, it only simplifies things and doesn't seem to solve people's problem.
December 11, 2024 at 5:10 PM
Hi Non-Programmers! Be honest—can you understand this code without any difficulty?

Context: I'm designing a DSL that is intended to be understandable by anyone...
December 8, 2024 at 4:37 PM
How does FormML address them?

By out-of-box features:

👨‍👩‍👧‍👦 Non-dev friendly DSL
✂️ Model-View separation
🔄 First-class dynamic forms support
⚡ First-class real-time forms support

and so on.
November 29, 2024 at 4:32 PM
Imagine you're a financial company building a loan application form. What challenges might you face?

I list some in pic.

They aren't problems specific to only this case, but common challenges when building complex forms.

I call forms with similar pain points "Enterprise-Level" forms.
November 29, 2024 at 4:32 PM
Oops! Transparent bg looks a little weird, here are white bg versions.
November 28, 2024 at 8:24 AM
Designed a logo for #FormML !

2 variants:

w/ bg | w/o bg
November 28, 2024 at 8:18 AM
#FormML Intro #3 🚀

FormML was born with first-class VSCode support, thanks to langium (the DSL builder I used) 's incredible abilities.

👨‍💻 Completion
✅ Validation/diagnostic
🔍 Finding references
🧠 Refactoring

and more... are available out-of-box!

#opensource #javascript #react #webdev
November 20, 2024 at 10:32 AM
#FormML Intro #2 🚀

Validation is one of important parts of building forms.

FormML gives you rich annotations, allowing you to verify fields as you wish.

Thanks to valibot (the under-the-hood). Validation in FormML gets better perf but smaller bundle size.

#opensource #javascript #react #webdev
November 18, 2024 at 7:09 AM
#FormML Intro #1 🚀

Let's start from `.formml` files.

Shortly, I created a DSL just called "FormML" to help people model & write down THE forms live in their wise 🧠.

Q: Why not JS?
A: Simplicity, readability, reusability and a FACT - People who own knowledge of forms are often not programmers.
November 15, 2024 at 12:41 AM
🚀 Excited to announce #FormML (Form Modeling Language) — a model-first, full-stack forms framework that simplifies building complex forms like never before! 🙌

🔜 GitHub repo launching soon! Follow for updates and be the first to try it out! #OpenSource #JavaScript #TypeScript #React
November 12, 2024 at 8:23 AM