Skip to content

Add runtime model differences between C# and JavaScript#54004

Merged
BillWagner merged 1 commit into
dotnet:mainfrom
melgoharyme:patch-1
May 26, 2026
Merged

Add runtime model differences between C# and JavaScript#54004
BillWagner merged 1 commit into
dotnet:mainfrom
melgoharyme:patch-1

Conversation

@melgoharyme
Copy link
Copy Markdown

@melgoharyme melgoharyme commented May 23, 2026

Adds a small section explaining the difference between how C# and JavaScript run.

This helps developers coming from JavaScript or TypeScript understand the basic runtime difference:

  • JavaScript runs on an event loop (like V8)
  • C# runs on the .NET CLR with IL compilation and JIT/AOT execution

No existing content was changed. This is just an extra explanatory section added for clarity.

Summary

This update improves the onboarding experience for JavaScript/TypeScript developers learning C# by filling a small but important gap about how the two languages actually execute code.


Internal previews

📄 File 🔗 Preview link
docs/csharp/tour-of-csharp/tips-for-javascript-developers.md Roadmap for JavaScript and TypeScript developers learning C#

Adds a small section explaining how C# and JavaScript differ in execution.

This helps developers coming from JavaScript or TypeScript understand the runtime model difference between:
- JavaScript running on an event loop (like V8)
- C# running on the .NET CLR with IL compilation and JIT/AOT execution

No existing content was modified, only an additional explanatory section was added.
@melgoharyme melgoharyme requested review from a team and BillWagner as code owners May 23, 2026 04:20
@dotnetrepoman dotnetrepoman Bot added this to the May 2026 milestone May 23, 2026
@dotnet-policy-service dotnet-policy-service Bot added dotnet-csharp/svc get-started/subsvc community-contribution Indicates PR is created by someone from the .NET community. labels May 23, 2026
Copy link
Copy Markdown
Member

@BillWagner BillWagner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @melgoharyme

This is a good addition. I'll :shipit: now.

@BillWagner BillWagner enabled auto-merge (squash) May 26, 2026 13:42
@BillWagner BillWagner merged commit 84640e0 into dotnet:main May 26, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

community-contribution Indicates PR is created by someone from the .NET community. dotnet-csharp/svc get-started/subsvc

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants