Talk:JScript .NET: Difference between revisions

Content deleted Content added
PhMajerus (talk | contribs)
m Added some information about "JScript .NET as a natural successor to JScript"
AnomieBOT (talk | contribs)
m Substing templates: {{WikiProject .NET}}. See User:AnomieBOT/docs/TemplateSubster for info.
 
(15 intermediate revisions by 11 users not shown)
Line 1:
{{Wikipedia:WikiProject .NET/template}}banner shell|class=Start|
{{WikiProject JavaScript|importance=Low}}
 
{{WikiProject Microsoft|net=yes|net-importance=low}}
}}
{{todo}}
 
==Comments==
"Both JScript and JScript .NET are languages whose syntax is heavily based on that of Sun Microsystems' Java language"
 
Line 25 ⟶ 28:
 
Joshua Scholar
 
== History of JScript ==
 
Line 35 ⟶ 39:
To the best of my knowledge, JScript was Microsoft's work-alike implementation of Mozilla's JavaScript; and "JavaScript" was simply a marketing name given to a project originally called LiveScript, and LiveScript was '''not''' based on Java, (in the strictest sense). LiveScript was syntactically based on the whole family of "brace, bracket, and semi-colon" languages like C, Java, etc. People often make an assumtion that Java and JavaScript have a direct relationship, but they do not. It is also problematic for people to create such links between Java and JavaScript, since they are actually fundamentally very different languages, with JavaScript being a [[Prototype-based programming]] language.
 
Any thoughts? [[User:Func|<ttspan style="font-family:monospace, monospace;">func</ttspan>]][[User_talk:Func|<ttspan style="font-family:monospace, monospace;">(talk)</ttspan>]] 18:04, 21 May 2005 (UTC)
 
: I basically agree. JavaScript is [[dynamically typed]] whereas Java is [[statically_typed]]. As you write the syntax ("brace, bracket, and semi-colon") is within the realm of a whole family of similar looking languages. [[User:Hirzel|Hirzel]] 12:26, 24 Jun 2005 (UTC)
Line 56 ⟶ 60:
 
The need for more dynamic languages in .NET have been acknowledged and the DLR (Dynamic Language Runtime) is designed to allow languages closer to the original JScript and Python. Another implementation of JScript, called Managed JScript, is based on the DLR, and is much closer to the original JScript than JScript .NET could ever be. It supports being hosted in other applications and parsing while executing, while JScript .NET required the whole script to be available and parsed before starting the execution.
[[User:PhMajerus|PhMajerus]] <small>—Preceding [[Wikipedia:Signatures|comment]] was added at 10:37, 2 December 2007 (UTC)</small><!--Template:Undated--> <!--Autosigned by SineBot-->
[[User:PhMajerus|PhMajerus]]
 
== Javascript and ECMAScript ==
There's not nearly enough mention of Javascript and ECMAScript, of which Jscript and Jscript.NET are clearly a dialect/implementation of. This article really should outline any differences that JScript has from ECMAScript 3 or 4, rather than differences between *completely* unrelated langugages like Java, C++, C#, and COBOL.
:''Especially'' trivial differences like "does not require a main() function". Not a single person will ever read that line and exclaim, "WOW, I hate having to put the start of the program in a specific function, I'm ditching everything else!" I may end up deleting that entire section because there's no reasonable place to stop comparing languages if you're going to including things that aren't just ECMAScript / Javascript or base .NET languages you'd need to compare it to every language that exists... and really it has little enough in common with C#, F# or VB that even comparing those is silly. "It compiles to NET IL bytecode rather than executing as a script" would be plenty. --[[User:A Shortfall Of Gravitas|A Shortfall Of Gravitas]] ([[User talk:A Shortfall Of Gravitas|talk]]) 20:27, 24 August 2023 (UTC)
 
== This language is abandoned since a while back ==
 
The last Visual Studio version supporting it is Visual Studio 2005 [https://msdn.microsoft.com/en-us/library/72bd815a(v=vs.100).aspx], which is over a decade ago (how time flies!). So in light of that, I think the todo list on how to expand the article into comparing it with other languages and so on makes little sense. By now, JScript .NET is a curiosity at best, and Microsoft is on a wholly different path with .NET, where they have since a good while back moved on to [[TypeScript]] instead, for a much more pragmatic way of "improving Javascript" as TypeScript is a superset of Javascript (ECMAScript). If I get time to, I may sit down with this article and adapt it for these changes, until then feel free... :)
 
BTW, for information, the MSDN documentation can be confusing on this topic. They often call JScript .NET just "JScript" (despite the language being abandoned) or "JScript 10.0", while JScript-the-Javascript-implementation is called JScript (ECMAScript3). [https://msdn.microsoft.com/en-us/library/hbxc2t98(VS.85).aspx]
 
&mdash; [[User:Northgrove|Northgrove]] 09:31, 29 November 2016 (UTC)
 
== Maintenance and rating of JavaScript articles ==
 
Concerning editing and maintaining JavaScript-related articles...
 
=== Collaboration...===
If you are interested in collaborating on JavaScript articles or would like to see where you could help, stop by [[Wikipedia:WikiProject JavaScript]] and feel free to add your name to the participants list. Both editors and programmers are welcome.
=== Where to list JavaScript articles ===
We've found over 300 [[Index of JavaScript-related articles|JavaScript-related articles]] so far. If you come across any others, please add them to that list.
 
=== User scripts ===
 
The WikiProject is also taking on the organization of the Wikipedia community's user script support pages. If you are interested in helping to organize information on the user scripts (or are curious about what we are up to), [[Wikipedia talk:WikiProject JavaScript|let us know]]!
 
If you have need for a user script that does not
yet exist, or you have a cool idea for a user script or gadget, you can post it at [[Wikipedia:User scripts/Requests]]. And if you are a JavaScript programmer, that's a great place to find tasks if you are bored.
 
=== How to report JavaScript articles in need of attention ===
If you come across a JavaScript article desperately in need of editor attention, and it's beyond your ability to handle, you can add it to our [[Wikipedia:WikiProject JavaScript#JavaScript-related articles that need attention|list of JavaScript-related articles that need attention]].
 
=== Rating JavaScript articles ===
 
At the top of the talk page of most every JavaScript-related article is a WikiProject JavaScript template where you can record the quality class and importance of the article. Doing so will help the community track the stage of completion and watch the highest priority articles more closely.
 
Thank you. [[User talk:The Transhumanist|<i>The&nbsp;Transhumanist</i>]] 01:10, 12 April 2017 (UTC)