प्रोग्रामिंग लैंग्वेजेज की तुलना (वाक्यविन्यास): Difference between revisions

From Vigyanwiki
(Created page with "{{Cleanup bare URLs|date=August 2022}} {{Use dmy dates|date=March 2020}} {{ProgLangCompare}} प्रोग्रामिंग भाषाओं की यह तु...")
 
No edit summary
Line 1: Line 1:
{{Cleanup bare URLs|date=August 2022}}
{{Cleanup bare URLs|date=अगस्त 2022}}
{{Use dmy dates|date=March 2020}}
{{Use dmy dates|date=March 2020}}
{{ProgLangCompare}}
{{ProgLangCompare}}


[[प्रोग्रामिंग भाषा]]ओं की यह तुलना 50 से अधिक कंप्यूटर प्रोग्रामिंग भाषाओं के लिए सिंटेक्स (प्रोग्रामिंग भाषाओं) (प्रारूप) की विशेषताओं की तुलना करती है।
[[प्रोग्रामिंग भाषा|प्रोग्रामिंग भाषाओं]] की यह तुलना 50 से अधिक कंप्यूटर प्रोग्रामिंग भाषाओं के लिए सिंटेक्स (प्रारूप) की विशेषताओं की तुलना करती है।


== भाव ==
== भाव ==
Line 19: Line 19:


== कथन ==
== कथन ==
जब किसी प्रोग्रामिंग भाषा में [[ वक्तव्य (प्रोग्रामिंग) ]] होता है, तो उनके पास आम तौर पर इसके लिए कन्वेंशन होते हैं:
जब किसी प्रोग्रामिंग भाषा में [[ वक्तव्य (प्रोग्रामिंग) ]] होता है, तो उनके पास सामान्यतः इसके लिए कन्वेंशन होते हैं:


* कथन विभाजक;
* कथन विभाजक;
* स्टेटमेंट टर्मिनेटर; और
* स्टेटमेंट टर्मिनेटर; और
* लाइन निरंतरता
* लाइन कॉन्टीनुअशन


एक कथन विभाजक दो अलग-अलग कथनों के बीच सीमा का सीमांकन करता है। एक स्टेटमेंट टर्मिनेटर एक व्यक्तिगत स्टेटमेंट के अंत को परिभाषित करता है। वे भाषाएँ जो पंक्ति के अंत को किसी कथन का अंत मानती हैं, पंक्ति-उन्मुख भाषाएँ कहलाती हैं।
एक कथन विभाजक दो अलग-अलग कथनों के बीच सीमा का सीमांकन करता है। एक स्टेटमेंट टर्मिनेटर एक व्यक्तिगत स्टेटमेंट के अंत को परिभाषित करता है। वे लैंग्वेज जो पंक्ति के अंत को किसी कथन का अंत मानती हैं, पंक्ति-उन्मुख लैंग्वेज कहलाती हैं।


  लाइन निरंतरता लाइन-उन्मुख भाषाओं में एक परंपरा है जहां न्यूलाइन चरित्र को स्टेटमेंट टर्मिनेटर के रूप में संभावित रूप से गलत समझा जा सकता है। ऐसी भाषाओं में, यह एक ही कथन को केवल एक पंक्ति से अधिक फैलाने की अनुमति देता है।
  लाइन कॉन्टीनुअशन लाइन-उन्मुख भाषाओं में एक परंपरा है जहां न्यूलाइन चरित्र को स्टेटमेंट टर्मिनेटर के रूप में संभावित रूप से गलत समझा जा सकता है। ऐसी भाषाओं में, यह एक ही कथन को केवल एक पंक्ति से अधिक फैलाने की अनुमति देता है।


{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
! Language
! लैंग्वेज
! Statement separator-terminator
! स्टेटमेंट सेपरेटर-टर्मिनेटर
! Secondary separator-terminator<ref name="ss1">For multiple statements on one line</ref>
! सेकेंडरी सेपरेटर-टर्मिनेटर<ref name="ss1">For multiple statements on one line</ref>
|-
|-
| [[ABAP]] <!-- Language !-->
| [[ABAP|एबीएपी]]<!-- Language !-->
| period separated <!-- Statement separator-terminator !-->
| अवधि असंसक्त<!-- Statement separator-terminator !-->
|-
|-
| [[Ada (programming language)|Ada]] <!-- Language !-->
| [[Ada (programming language)|एडीए]]<!-- Language !-->
| semicolon terminated <!-- Statement separator-terminator !-->
| सेमीकोलन टर्मिनेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[ALGOL]] <!-- Language !-->
| [[ALGOL|ऐल्गॉल]]<!-- Language !-->
| semicolon separated <!-- Statement separator-terminator !-->
| सेमीकोलन सेपरेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[ALGOL 68]] <!-- Language !-->
| [[ALGOL 68|ऐल्गॉल 68]]<!-- Language !-->
| semicolon and comma separated<ref>Three different kinds of clauses, each separates phrases and the units differently:
| सेमीकोलन एंड कॉमा सेपरेटेड<ref>Three different kinds of clauses, each separates phrases and the units differently:
*# serial-clause using ''go-on-token'' (viz. semicolon): '''begin''' a; b; c '''end''' – units are executed in order.
*# serial-clause using ''go-on-token'' (viz. semicolon): '''begin''' a; b; c '''end''' – units are executed in order.
*# collateral-clause using ''and-also-token'' (viz. ","): '''begin''' a, b, c '''end''' – order of execution is to be optimised by the compiler.
*# collateral-clause using ''and-also-token'' (viz. ","): '''begin''' a, b, c '''end''' – order of execution is to be optimised by the compiler.
Line 51: Line 51:
</ref>
</ref>
|-
|-
| [[APL (programming language)|APL]] <!-- Language !-->
| [[APL (programming language)|एपीएल]]<!-- Language !-->
| newline terminated <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
| <code>[Direct_function ⋄]</code> separated Secondary <!-- separator-terminator !-->
| <code>[Direct_function ⋄]</code> सेपरेटेड Secondary<!-- separator-terminator !-->
|-
|-
| [[AppleScript]] <!-- Language !-->
| [[AppleScript|एप्पलस्क्रिप्ट]]<!-- Language !-->
| newline terminated <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[AutoHotkey]] <!-- Language !-->
| [[AutoHotkey|ऑटोहॉटकी]]<!-- Language !-->
| newline terminated <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[BASIC]] <!-- Language !-->
| [[BASIC|बेसिक]]<!-- Language !-->
| newline terminated <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
| colon separated <!-- separator-terminator !-->
| कॉलन सेपरेटेड<!-- separator-terminator !-->
|-
|-
| [[Boo (programming language)|Boo]] <!-- Language !-->
| [[Boo (programming language)|बू]]<!-- Language !-->
| newline terminated <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[C (programming language)|C]] <!-- Language !-->
| [[C (programming language)|सी]]<!-- Language !-->
| semicolon terminates statements <!-- Statement terminator !-->
| सेमीकोलन टर्मिनटेस स्टेटमेंट्स<!-- Statement terminator !-->
| comma separates expressions <!-- separator-terminator !-->
| कॉमा separates expressions<!-- separator-terminator !-->
|-
|-
| [[C++]] <!-- Language !-->
| [[C++|सी++]]<!-- Language !-->
| semicolon terminates statements <!-- Statement separator-terminator !-->
| सेमीकोलन टर्मिनटेस स्टेटमेंट्स<!-- Statement separator-terminator !-->
| comma separates expressions <!-- separator-terminator !-->
| कॉमा separates expressions<!-- separator-terminator !-->
|-
|-
| [[C Sharp (programming language)|C#]] <!-- Language !-->
| [[C Sharp (programming language)|सी#]]<!-- Language !-->
| semicolon terminated <!-- Statement separator-terminator !-->
| सेमीकोलन टर्मिनेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[COBOL]] <!-- Language !-->
| [[COBOL|कोबोल]]<!-- Language !-->
| whitespace separated, sometimes period separated, optionally separated with commas and semi-colons. <!-- Statement separator-terminator !-->
| whitespace सेपरेटेड, sometimes पीरियड सेपरेटेड, optionally सेपरेटेड with कॉमाs and semi-कॉलनs.<!-- Statement separator-terminator !-->
|
|
|-
|-
| [[Cobra (programming language)|Cobra]] <!-- Language !-->
| [[Cobra (programming language)|कोबरा]]<!-- Language !-->
| newline terminated <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[CoffeeScript]] <!-- Language !-->
| [[CoffeeScript|कॉफ़ीस्क्रिप्ट]]<!-- Language !-->
| newline terminated <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[CSS]] <!-- Language !-->
| [[CSS|सीएसएस]]<!-- Language !-->
| semicolon terminated <!-- Statement separator-terminator !-->
| सेमीकोलन टर्मिनेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[D (programming language)|D]] <!-- Language !-->
| [[D (programming language)|डी]]<!-- Language !-->
| semicolon terminated <!-- Statement separator-terminator !-->
| सेमीकोलन टर्मिनेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[Eiffel (programming language)|Eiffel]] <!-- Language !-->
| एफिल
| newline terminated <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
| semicolon <!-- separator-terminator !-->
| सेमीकोलन<!-- separator-terminator !-->
|-
|-
| [[Erlang (programming language)|Erlang]] <!-- Language !-->
| [[Erlang (programming language)|एरलंग]]<!-- Language !-->
| colon separated, period terminated <!-- Statement separator-terminator !-->
| कॉलन सेपरेटेड, पीरियड टर्मिनेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[F Sharp (programming language)|F#]] <!-- Language !-->
| [[F Sharp (programming language)|एफ#]]<!-- Language !-->
| newline terminated <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
| semicolon <!-- separator-terminator !-->
| सेमीकोलन<!-- separator-terminator !-->
|-
|-
| [[Fortran]] <!-- Language !--> <!-- Statement separator-terminator !-->
| [[Fortran|फोरट्रॉन]]<!-- Language !--><!-- Statement separator-terminator !-->
| newline terminated <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
| semicolon <!-- separator-terminator !-->
| सेमीकोलन<!-- separator-terminator !-->
|-
|-
| [[Forth (programming language)|Forth]] <!-- Language !-->
| [[Forth (programming language)|फोर्थ]]<!-- Language !-->
| semicolons terminate word definitions. space terminates word use<!-- Statement separator-terminator !-->
| सेमीकोलनs terminate word definitions. space terminates word use<!-- Statement separator-terminator !-->
|-
|-
| [[GFA BASIC]] <!-- Language !--> <!-- Statement separator-terminator !-->
| [[GFA BASIC|जीएफए बेसिक]]<!-- Language !--><!-- Statement separator-terminator !-->
| newline terminated <!-- separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- separator-terminator !-->
|-
|-
| [[Go (programming language)|Go]] <!-- Language !-->
| [[Go (programming language)|गो]]<!-- Language !-->
| semicolon separated (inserted by compiler) <!-- Statement separator-terminator !-->
| सेमीकोलन सेपरेटेड (inserted by compiler)<!-- Statement separator-terminator !-->
|-
|-
| [[Haskell (programming language)|Haskell]] (in do-notation) <!-- Language !-->
| हास्केल (डू-नोटेशन में)<!-- Language !-->
| newline separated <!-- Statement separator-terminator !-->
| newline सेपरेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[Haskell (programming language)|Haskell]] (in do-notation, when braces are used) <!-- Language !-->
| हास्केल (डू-नोटेशन में, जब ब्रेसिज़ का उपयोग किया जाता है)<!-- Language !-->
| semicolon separated <!-- Statement separator-terminator !-->
| सेमीकोलन सेपरेटेड<!-- Statement separator-terminator !-->
|
|-
|-
| [[Java (programming language)|Java]] <!-- Language !-->
| [[Java (programming language)|जावा]]<!-- Language !-->
| semicolon terminated <!-- Statement separator-terminator !-->
| सेमीकोलन टर्मिनेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[JavaScript]] <!-- Language !-->
| [[JavaScript|जावास्क्रिप्ट]]<!-- Language !-->
| semicolon separated (but often inserted as statement terminator) <!-- Statement separator-terminator !-->
| सेमीकोलन सेपरेटेड (but often inserted as statement terminator)<!-- Statement separator-terminator !-->
|-
|-
|[[Kotlin (programming language)|Kotlin]] <!-- Language !-->
|[[Kotlin (programming language)|कोटलिन]]<!-- Language !-->
|semicolon separated (but sometimes implicitly inserted on newlines) <!-- Statement separator-terminator !-->
|सेमीकोलन सेपरेटेड (but sometimes implicitly inserted on newlines)<!-- Statement separator-terminator !-->
|-
|-
| [[Lua (programming language)|Lua]] <!-- Language !-->
| [[Lua (programming language)|लुआ]]<!-- Language !-->
| whitespace separated (semicolon optional) <!-- Statement separator-terminator !-->
| whitespace सेपरेटेड (सेमीकोलन optional)<!-- Statement separator-terminator !-->
|-
|-
| [[Mathematica]] <br /> also called '''Wolfram''' <!-- Language !-->
| मेथेमेटिका
| semicolon separated <!-- Statement separator-terminator !-->
वोल्फ्राम भी कहा जाता है<!-- Language !-->
| सेमीकोलन सेपरेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[MATLAB]] <!-- Language !-->
| [[MATLAB|मेटलैब]]<!-- Language !-->
| newline terminated <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
| semicolon or comma<ref>semicolon – result of receding statement hidden, comma – result displayed</ref>
| सेमीकोलन or कॉमा<ref>semicolon – result of receding statement hidden, comma – result displayed</ref>
|-
|-
|[[MUMPS]] <br /> also called '''M'''<!-- Language !-->
|[[MUMPS|एमयूएमपीएस]] <br /> '''M''' भी कहा जाता है<!-- Language !-->
|newline terminates line-scope, the closest to a "statement" that M has. <!-- Statement separator-terminator !-->
|newline terminates line-scope, the closest to a "statement" that M has. <!-- Statement separator-terminator !-->
|a space separates/terminates a command, allowing another command to follow. <!-- separator-terminator !-->
|a space separates/terminates a कॉमाnd, allowing another कॉमाnd to follow.<!-- separator-terminator !-->
|-
|-
|[[Nim (programming language)|Nim]] <!-- Language !-->
|[[Nim (programming language)|निम]]<!-- Language !-->
|newline terminated <!-- Statement separator-terminator !-->
|न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
|
|
|-
|-
| [[Object Pascal]] also ([[Delphi (programming language)|Delphi]]) <!-- Language !-->
| ऑब्जेक्ट पास्कल भी (डेल्फ़ी)<!-- Language !-->
| semicolon separated <!-- Statement separator-terminator !-->
| सेमीकोलन सेपरेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[Objective-C]] <!-- Language !-->
| [[Objective-C|ऑब्जेक्टिव-सी]]<!-- Language !-->
| semicolon terminated <!-- Statement separator-terminator !-->
| सेमीकोलन टर्मिनेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[OCaml]] <!-- Language !-->
| [[OCaml|ओकैमल]]<!-- Language !-->
| semicolon separated <!-- Statement separator-terminator !-->
| सेमीकोलन सेपरेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[Pascal (programming language)|Pascal]] <!-- Language !-->
| [[Pascal (programming language)|पास्कल]]<!-- Language !-->
| semicolon separated <!-- Statement separator-terminator !-->
| सेमीकोलन सेपरेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[Perl]] <!-- Language !-->
| पर्ल<!-- Language !-->
| semicolon separated <!-- Statement separator-terminator !-->
| सेमीकोलन सेपरेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[PHP]] <!-- Language !-->
| [[PHP|पीएचपी]]<!-- Language !-->
| semicolon terminated <!-- Statement separator-terminator !-->
| सेमीकोलन टर्मिनेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[Pick Basic]] <!-- Language !-->
| [[Pick Basic|पिक बेसिक]]<!-- Language !-->
| newline terminated <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
| semicolon separated <!-- separator-terminator !-->
| सेमीकोलन सेपरेटेड<!-- separator-terminator !-->
|-
|-
| [[PowerShell]] <!-- Language !-->
| [[PowerShell|पावरशेल]]<!-- Language !-->
| newline terminated <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
| semicolon separated <!-- Statement separator-terminator !-->
| सेमीकोलन सेपरेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[Prolog]] <!-- Language !-->
| [[Prolog|प्रोलॉग]]<!-- Language !-->
| comma separated (conjunction), semicolon separated (disjunction), period terminated (clause) <!-- Statement separator-terminator !-->
| कॉमा सेपरेटेड (conjunction), सेमीकोलन सेपरेटेड (disjunction), पीरियड टर्मिनेटेड (clause)<!-- Statement separator-terminator !-->
|-
|-
| [[Python (programming language)|Python]] <!-- Language !-->
| [[Python (programming language)|पायथन]]<!-- Language !-->
| newline terminated <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
| semicolon <!-- separator-terminator !-->
| सेमीकोलन<!-- separator-terminator !-->
|-
|-
| [[R (programming language)|R]] <!-- Language !-->
| [[R (programming language)|आर]]<!-- Language !-->
| newline terminated<ref name="r statement terminators">From the ''R Language Definition'', section 3.2 Control structures: "A semicolon always indicates the end of a statement while a new line may indicate the end of a statement. If the current statement is not syntactically complete new lines are simply ignored by the evaluator."</ref>
| न्यूलाइन टर्मिनेटेड<ref name="r statement terminators">From the ''R Language Definition'', section 3.2 Control structures: "A semicolon always indicates the end of a statement while a new line may indicate the end of a statement. If the current statement is not syntactically complete new lines are simply ignored by the evaluator."</ref>
| semicolon<ref name="r statement terminators" /> <!-- separator-terminator !-->
| सेमीकोलन<ref name="r statement terminators" /><!-- separator-terminator !-->
|-
|-
| [[Raku (programming language)|Raku]] <!-- Language !-->
| [[Raku (programming language)|रकु]]<!-- Language !-->
| semicolon separated <!-- Statement separator-terminator !-->
| सेमीकोलन सेपरेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[Red (programming language)|Red]] <!-- Language !-->
| [[Red (programming language)|रेड]]<!-- Language !-->
| whitespace separated <!-- Statement separator-terminator !-->
| whitespace सेपरेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[Ruby (programming language)|Ruby]] <!-- Language !-->
| [[Ruby (programming language)|रूबी]]<!-- Language !-->
| newline terminated <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
| semicolon <!-- separator-terminator !-->
| सेमीकोलन<!-- separator-terminator !-->
|-
|-
| [[Rust (programming language)|Rust]] <!-- Language !-->
| [[Rust (programming language)|रस्ट]]<!-- Language !-->
| semicolon terminated<!-- Statement separator-terminator !-->
| सेमीकोलन टर्मिनेटेड<!-- Statement separator-terminator !-->
| comma separates expressions <!-- separator-terminator !-->
| कॉमा separates expressions<!-- separator-terminator !-->
|-
|-
| [[Scala (programming language)|Scala]] <!-- Language !-->
| [[Scala (programming language)|स्काला]]<!-- Language !-->
| newline terminated (semicolon optional) <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड (सेमीकोलन optional)<!-- Statement separator-terminator !-->
| semicolon <!-- separator-terminator !-->
| सेमीकोलन<!-- separator-terminator !-->
|-
|-
| [[Seed7]] <!-- Language !-->
| [[Seed7|सीड7]]<!-- Language !-->
| semicolon separated (semicolon termination is allowed) <!-- Statement separator-terminator !-->
| सेमीकोलन सेपरेटेड (सेमीकोलन termination is allowed)<!-- Statement separator-terminator !-->
|-
|-
| [[Simula]] <!-- Language !-->
| [[Simula|सिमुला]]<!-- Language !-->
| semicolon separated <!-- Statement separator-terminator !-->
| सेमीकोलन सेपरेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[S-Lang (programming language)|S-Lang]] <!-- Language !-->
| [[S-Lang (programming language)|S-लैंग]]<!-- Language !-->
| semicolon separated <!-- Statement separator-terminator !-->
| सेमीकोलन सेपरेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[Smalltalk]] <!-- Language !-->
| [[Smalltalk|स्मालटॉक]]<!-- Language !-->
| period separated <!-- Statement separator-terminator !-->
| पीरियड सेपरेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[Standard ML]] <!-- Language !-->
| [[Standard ML|स्टैण्डर्ड एमएल]]<!-- Language !-->
| semicolon separated <!-- Statement separator-terminator !-->
| सेमीकोलन सेपरेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[Swift (programming language)|Swift]] <!-- Language !-->
| [[Swift (programming language)|स्विफ्ट]]<!-- Language !-->
| semicolon separated (inserted by compiler) <!-- Statement separator-terminator !-->
| सेमीकोलन सेपरेटेड (inserted by compiler)<!-- Statement separator-terminator !-->
|-
|-
| [[Visual Basic]] <!-- Language !-->
| [[Visual Basic|विज़ुअल बेसिक]]<!-- Language !-->
| newline terminated <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
| colon separated <!-- separator-terminator !-->
| कॉलन सेपरेटेड<!-- separator-terminator !-->
|-
|-
| [[Visual Basic .NET]] <!-- Language !-->
| [[Visual Basic .NET|विज़ुअल बेसिक .नेट]]<!-- Language !-->
| newline terminated <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
| colon separated <!-- separator-terminator !-->
| कॉलन सेपरेटेड<!-- separator-terminator !-->
|-
|-
| [[Wolfram Language]] <!-- Language !-->
| [[Wolfram Language|वोल्फ्राम लैंग्वेज]]<!-- Language !-->
| semicolon separated <!-- Statement separator-terminator !-->
| सेमीकोलन सेपरेटेड<!-- Statement separator-terminator !-->
|-
|-
| [[Xojo]] <!-- Language !-->
| [[Xojo|ज़ोजो]]<!-- Language !-->
| newline terminated <!-- Statement separator-terminator !-->
| न्यूलाइन टर्मिनेटेड<!-- Statement separator-terminator !-->
|-
|-
|-class="sortbottom"
|-class="sortbottom"
! Language
! लैंग्वेज
! Statement separator-terminator
! Statement separator-terminator
! Secondary separator-terminator<ref name="ss1"/>
! Secondary separator-terminator<ref name="ss1"/>
Line 246: Line 248:




=== लाइन निरंतरता ===
=== लाइन कॉन्टीनुअशन ===
लाइन निरंतरता आम तौर पर [[शाब्दिक विश्लेषण]] के हिस्से के रूप में की जाती है: एक नई लाइन के परिणामस्वरूप आम तौर पर टोकन स्ट्रीम में एक टोकन जोड़ा जाता है, जब तक कि लाइन निरंतरता का पता नहीं चलता।
लाइन कॉन्टीनुअशन सामान्यतः [[शाब्दिक विश्लेषण]] के हिस्से के रूप में की जाती है: एक नई लाइन के परिणामस्वरूप सामान्यतः टोकन स्ट्रीम में एक टोकन जोड़ा जाता है, जब तक कि लाइन कॉन्टीनुअशन का पता नहीं चलता।


;व्हाट्सएप चरित्र - ऐसी भाषाएँ जिन्हें निरंतरता की आवश्यकता नहीं है
;व्हाट्सएप चरित्र - ऐसी लैंग्वेज जिन्हें विस्तार की आवश्यकता नहीं है
* [[एडा (प्रोग्रामिंग भाषा)]] - पंक्तियाँ अर्धविराम से समाप्त होती हैं
* [[एडा (प्रोग्रामिंग भाषा)]] - पंक्तियाँ सेमीकोलन से समाप्त होती हैं
* सी शार्प (प्रोग्रामिंग भाषा)|सी# - पंक्तियाँ अर्धविराम से समाप्त होती हैं
* सी शार्प (प्रोग्रामिंग भाषा)|सी# - पंक्तियाँ सेमीकोलन से समाप्त होती हैं
* [[जावास्क्रिप्ट]] - पंक्तियाँ अर्धविराम से समाप्त होती हैं (जिसका अनुमान लगाया जा सकता है)
* [[जावास्क्रिप्ट]] - पंक्तियाँ सेमीकोलन से समाप्त होती हैं (जिसका अनुमान लगाया जा सकता है)
* [[लुआ (प्रोग्रामिंग भाषा)]]
* [[लुआ (प्रोग्रामिंग भाषा)]]
* [[ओकैमल]]
* [[ओकैमल]]
Line 280: Line 282:


;[[ अंडाकार ]] (तीन अवधियों के रूप में-एक विशेष वर्ण नहीं)
;[[ अंडाकार ]] (तीन अवधियों के रूप में-एक विशेष वर्ण नहीं)
* मैटलैब: इलिप्सिस टोकन को लाइन पर अंतिम अक्षर होने की आवश्यकता नहीं है, लेकिन इसके बाद आने वाले किसी भी अक्षर को नजरअंदाज कर दिया जाएगा।<ref>[http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_env/f0-5789.html Mathworks.com] {{webarchive|url=https://web.archive.org/web/20100207151905/http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_env/f0-5789.html |date=7 February 2010 }}</ref> (संक्षेप में, यह एक टिप्पणी शुरू करता है जो पहले बाद वाले न्यूलाइन चरित्र तक विस्तारित होता है (यानी इसमें शामिल होता है)। एक इनलाइन टिप्पणी के साथ इसकी तुलना करें, जो पहले बाद वाले न्यूलाइन तक विस्तारित होती है।)
* मैटलैब: इलिप्सिस टोकन को लाइन पर अंतिम अक्षर होने की आवश्यकता नहीं है, लेकिन इसके बाद आने वाले किसी भी अक्षर को नजरअंदाज कर दिया जाएगा।<ref>[http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_env/f0-5789.html Mathworks.com] {{webarchive|url=https://web.archive.org/web/20100207151905/http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_env/f0-5789.html |date=7 February 2010 }}</ref> (संक्षेप में, यह एक कमेंट शुरू करता है जो पहले बाद वाले न्यूलाइन चरित्र तक विस्तारित होता है (यानी इसमें शामिल होता है)। एक इनलाइन कमेंट के साथ इसकी तुलना करें, जो पहले बाद वाले न्यूलाइन तक विस्तारित होती है।)


;पंक्ति के अंतिम अक्षर के रूप में सीमांकक
;पंक्ति के अंतिम अक्षर के रूप में सीमांकक
* रूबी (टिप्पणी सीमांकक का अनुसरण कर सकती है)
* रूबी (कमेंट सीमांकक का अनुसरण कर सकती है)


;[[Delimiter]]#Bracket पंक्ति के अंतिम अक्षर के रूप में सीमांकक
;[[Delimiter]]#Bracket पंक्ति के अंतिम अक्षर के रूप में सीमांकक
Line 290: Line 292:


;[[ऑपरेटर (कंप्यूटर प्रोग्रामिंग)]] लाइन के अंतिम ऑब्जेक्ट के रूप में
;[[ऑपरेटर (कंप्यूटर प्रोग्रामिंग)]] लाइन के अंतिम ऑब्जेक्ट के रूप में
* रूबी (टिप्पणी ऑपरेटर का अनुसरण कर सकती है)
* रूबी (कमेंट ऑपरेटर का अनुसरण कर सकती है)


;ऑपरेटर (कंप्यूटर प्रोग्रामिंग) निरंतर पंक्ति के पहले अक्षर के रूप में
;ऑपरेटर (कंप्यूटर प्रोग्रामिंग) निरंतर पंक्ति के पहले अक्षर के रूप में
Line 297: Line 299:
*[[विम्सस्क्रिप्ट]]
*[[विम्सस्क्रिप्ट]]


;#इनलाइन टिप्पणियों का कुछ रूप लाइन निरंतरता के रूप में कार्य करता है
;#इनलाइन कमेंटों का कुछ रूप लाइन कॉन्टीनुअशन के रूप में कार्य करता है
* [[टर्बो असेंबलर]]: <code>\</code>
* [[टर्बो असेंबलर]]: <code>\</code>
* [[M4 (कंप्यूटर भाषा)]]: <code>dnl</code>
* [[M4 (कंप्यूटर भाषा)]]: <code>dnl</code>
* टीएक्स: <code>%</code>
* टीएक्स: <code>%</code>
;चरित्र स्थिति
;चरित्र स्थिति
* [[फोरट्रान 77]]: यदि कोई गैर-स्पेस वर्ण कॉलम 6 में दिखाई देता है तो एक गैर-टिप्पणी पंक्ति पिछली गैर-टिप्पणी पंक्ति की निरंतरता है। टिप्पणी पंक्तियों को जारी नहीं रखा जा सकता है।
* [[फोरट्रान 77]]: यदि कोई गैर-स्पेस वर्ण कॉलम 6 में दिखाई देता है तो एक गैर-कमेंट पंक्ति पिछली गैर-कमेंट पंक्ति की निरंतरता है। कमेंट पंक्तियों को जारी नहीं रखा जा सकता है।
* [[COBOL]]: पिक्चर क्लॉज में मूल स्ट्रिंग को समाप्त न करके स्ट्रिंग स्थिरांक को जारी रखा जा सकता है <code>'</code>, फिर a सम्मिलित करें <code>-</code> कॉलम 7 में (उसी स्थिति में)। <code>*</code> टिप्पणी के लिए प्रयोग किया जाता है।)
* [[COBOL]]: पिक्चर क्लॉज में मूल स्ट्रिंग को समाप्त न करके स्ट्रिंग स्थिरांक को जारी रखा जा सकता है <code>'</code>, फिर a सम्मिलित करें <code>-</code> कॉलम 7 में (उसी स्थिति में)। <code>*</code> कमेंट के लिए प्रयोग किया जाता है।)
* ट्यूटर (प्रोग्रामिंग भाषा): एक टैब से शुरू होने वाली लाइनें (संदर्भ द्वारा आवश्यक किसी भी इंडेंटेशन के बाद) पिछले कमांड को जारी रखती हैं।
* ट्यूटर (प्रोग्रामिंग भाषा): एक टैब से शुरू होने वाली लाइनें (संदर्भ द्वारा आवश्यक किसी भी इंडेंटेशन के बाद) पिछले कमांड को जारी रखती हैं।


Line 315: Line 317:


;फ़ाइल आयात
;फ़ाइल आयात
* <code>addpath(''directory'')</code>[[मतलब]]<ref>For an M-file (MATLAB source) to be accessible by name, its parent directory must be in the search path (or current directory).</ref>
* <code>addpath(''directory'')</code>[[मतलब|मेटलैब]]<ref>For an M-file (MATLAB source) to be accessible by name, its parent directory must be in the search path (or current directory).</ref>
* {{code|COPY      filename.|cobolfree}} कोबोल
* {{code|COPY      filename.|cobolfree}} कोबोल
* <code>:-include("''filename''").</code> [[प्रोलॉग]]
* <code>:-include("''filename''").</code> [[प्रोलॉग]]
Line 321: Line 323:
* <code>#include "''filename''"</code>, ऑटोहॉटकी, ऑटोइट, सी (प्रोग्रामिंग भाषा), सी++
* <code>#include "''filename''"</code>, ऑटोहॉटकी, ऑटोइट, सी (प्रोग्रामिंग भाषा), सी++
* <code>#include <''filename''></code>ऑटोहॉटकी, ऑटोइट, सी (प्रोग्रामिंग भाषा), सी++
* <code>#include <''filename''></code>ऑटोहॉटकी, ऑटोइट, सी (प्रोग्रामिंग भाषा), सी++
* <code>#import  "''filename''"</code>, [[उद्देश्य सी]]
* <code>#import  "''filename''"</code>, [[उद्देश्य सी|ऑब्जेक्टिव सी]]
* <code>#import  <''filename''></code> उद्देश्य सी
* <code>#import  <''filename''></code> ऑब्जेक्टिव सी
* {{code|Import["filename"]|mathematica}} गणितज्ञ और वोल्फ्राम भाषा
* {{code|Import["filename"]|mathematica}} गणितज्ञ और वोल्फ्राम भाषा
* {{code|include    'filename'|fortran}} [[फोरट्रान]]
* {{code|include    'filename'|fortran}} [[फोरट्रान]]
Line 328: Line 330:
* <code>include    [filename] program</code>, [[बेसिक चुनें]]
* <code>include    [filename] program</code>, [[बेसिक चुनें]]
* <code>#include  [filename] program</code> बेसिक चुनें
* <code>#include  [filename] program</code> बेसिक चुनें
* <code>include!("''filename''");</code>[[जंग (प्रोग्रामिंग भाषा)]]
* <code>include!("''filename''");</code>[[जंग (प्रोग्रामिंग भाषा)|रस्ट (प्रोग्रामिंग भाषा)]]
* <code>load "''filename''"</code>रूबी (प्रोग्रामिंग भाषा)
* <code>load "''filename''"</code>रूबी (प्रोग्रामिंग भाषा)
* {{code|load  %filename|red}} [[लाल (प्रोग्रामिंग भाषा)]]
* {{code|load  %filename|red}} [[लाल (प्रोग्रामिंग भाषा)]]
Line 338: Line 340:
;पैकेज आयात
;पैकेज आयात
* <code>#include ''filename''</code> सी (प्रोग्रामिंग भाषा), सी++
* <code>#include ''filename''</code> सी (प्रोग्रामिंग भाषा), सी++
* <code>#[path = "''filename''"] mod ''altname'';</code>, जंग (प्रोग्रामिंग भाषा)
* <code>#[path = "''filename''"] mod ''altname'';</code>, रस्ट (प्रोग्रामिंग भाषा)
* <code>@import ''module'';</code> उद्देश्य सी
* <code>@import ''module'';</code> ऑब्जेक्टिव सी
* <code><<''name''</code> गणितज्ञ और वोल्फ्राम भाषा
* <code><<''name''</code> गणितज्ञ और वोल्फ्राम भाषा
* {{code|:-use_module(module).|prolog}} प्रोलॉग:
* {{code|:-use_module(module).|prolog}} प्रोलॉग:
* <code>from ''module'' import *</code> पायथन (प्रोग्रामिंग भाषा)
* <code>from ''module'' import *</code> पायथन (प्रोग्रामिंग भाषा)
* <code>extern crate ''libname'';</code>, जंग (प्रोग्रामिंग भाषा)
* <code>extern crate ''libname'';</code>, रस्ट (प्रोग्रामिंग भाषा)
* <code>extern crate ''libname'' as ''altname'';</code> जंग (प्रोग्रामिंग भाषा)
* <code>extern crate ''libname'' as ''altname'';</code> रस्ट (प्रोग्रामिंग भाषा)
* <code>mod ''modname'';</code>, जंग (प्रोग्रामिंग भाषा)
* <code>mod ''modname'';</code>, रस्ट (प्रोग्रामिंग भाषा)
* <code>library("''package''")</code> आर (प्रोग्रामिंग भाषा):
* <code>library("''package''")</code> आर (प्रोग्रामिंग भाषा):
* <code>IMPORT ''module''</code> [[ओबेरॉन (प्रोग्रामिंग भाषा)]]
* <code>IMPORT ''module''</code> [[ओबेरॉन (प्रोग्रामिंग भाषा)]]
Line 353: Line 355:
* <code>import ''Module''</code>, [[हास्केल (प्रोग्रामिंग भाषा)]]
* <code>import ''Module''</code>, [[हास्केल (प्रोग्रामिंग भाषा)]]
* <code>import qualified ''Module'' as ''M''</code> हास्केल (प्रोग्रामिंग भाषा)
* <code>import qualified ''Module'' as ''M''</code> हास्केल (प्रोग्रामिंग भाषा)
* <code>import ''package''.*</code> [[जावा (प्रोग्रामिंग भाषा)]], MATLAB, [[कोटलिन (प्रोग्रामिंग भाषा)]]
* <code>import ''package''.*</code> [[जावा (प्रोग्रामिंग भाषा)]], मेटलैब, [[कोटलिन (प्रोग्रामिंग भाषा)]]
* <code>import "''modname''";</code> जावास्क्रिप्ट:
* <code>import "''modname''";</code> जावास्क्रिप्ट:
* <code>import ''altname'' from "''modname''";</code>, जावास्क्रिप्ट:
* <code>import ''altname'' from "''modname''";</code>, जावास्क्रिप्ट:
Line 372: Line 374:
;वर्ग आयात
;वर्ग आयात
* <code>from ''module'' import ''Class''</code> पायथन (प्रोग्रामिंग भाषा)
* <code>from ''module'' import ''Class''</code> पायथन (प्रोग्रामिंग भाषा)
* <code>import ''package''.''class''</code> जावा (प्रोग्रामिंग भाषा), MATLAB, कोटलिन (प्रोग्रामिंग भाषा)
* <code>import ''package''.''class''</code> जावा (प्रोग्रामिंग भाषा), मेटलैब, कोटलिन (प्रोग्रामिंग भाषा)
* <code>import ''class'' from "''modname''";</code>, जावास्क्रिप्ट
* <code>import ''class'' from "''modname''";</code>, जावास्क्रिप्ट
* <code>import {''class''} from "''modname''";</code>, जावास्क्रिप्ट
* <code>import {''class''} from "''modname''";</code>, जावास्क्रिप्ट
Line 389: Line 391:
* <code>import ''function'' from "modname";</code>, जावास्क्रिप्ट:
* <code>import ''function'' from "modname";</code>, जावास्क्रिप्ट:
* <code>import {''function''} from "''modname''";</code>, जावास्क्रिप्ट:
* <code>import {''function''} from "''modname''";</code>, जावास्क्रिप्ट:
* <code>import {''function'' as ''altname''} from "''modname''";</code>जावास्क्रिप्ट:
* <code>import {''function'' as ''altname''} from "''modname''";</code> जावास्क्रिप्ट
* <code>import ''package''.''function''</code> मतलब:  
* <code>import ''package''.''function''</code> मेटलैब:
* <code>import ''package''.''class''.''function''</code>, स्काला (प्रोग्रामिंग भाषा):
* <code>import ''package''.''class''.''function''</code>, स्काला (प्रोग्रामिंग भाषा):
* <code>import ''package''.''class''.{ ''function'' => ''alternativeName'', ''otherFunction'' }</code>स्काला (प्रोग्रामिंग भाषा):
* <code>import ''package''.''class''.{ ''function'' => ''alternativeName'', ''otherFunction'' }</code>स्काला (प्रोग्रामिंग भाषा):
* {{code|use Module ('symbol');|perl}}पर्ल:
* {{code|use Module ('symbol');|perl}} पर्ल
* <code>use function ''Namespace\function_name'';</code>, पीएचपी:
* <code>use function ''Namespace\function_name'';</code>, पीएचपी:
* <code>use ''Namespace\function_name as function_alias_name'';</code> पीएचपी:
* <code>use ''Namespace\function_name as function_alias_name'';</code> पीएचपी:
* <code>use ''module''::''submodule''::''symbol'';</code>, जंग (प्रोग्रामिंग भाषा):
* <code>use ''module''::''submodule''::''symbol'';</code>, रस्ट (प्रोग्रामिंग भाषा):
* <code>use ''module''::''submodule''::{''symbol1'', ''symbol2''};</code>, जंग (प्रोग्रामिंग भाषा):
* <code>use ''module''::''submodule''::{''symbol1'', ''symbol2''};</code>, रस्ट (प्रोग्रामिंग भाषा):
* <code>use ''module''::''submodule''::''symbol'' as ''altname'';</code> जंग (प्रोग्रामिंग भाषा):
* <code>use ''module''::''submodule''::''symbol'' as ''altname'';</code> रस्ट (प्रोग्रामिंग भाषा):


;निरंतर आयात
;निरंतर आयात
Line 419: Line 421:


;ब्रेसेस (उर्फ घुंघराले ब्रैकेट) <code>{</code> ... <code>}</code>:
;ब्रेसेस (उर्फ घुंघराले ब्रैकेट) <code>{</code> ... <code>}</code>:
[[घुंघराले ब्रैकेट प्रोग्रामिंग भाषा]] भाषाएँ: सी (प्रोग्रामिंग भाषा), सी++, ऑब्जेक्टिव-सी, गो (प्रोग्रामिंग भाषा), जावा (प्रोग्रामिंग भाषा), जावास्क्रिप्ट/ईसीएमएस्क्रिप्ट, सी शार्प (प्रोग्रामिंग भाषा)|सी#, डी (प्रोग्रामिंग भाषा), पर्ल , पीएचपी (<code>for</code> & <code>loop</code> लूप, या किसी ब्लॉक को तर्क के रूप में पास करें), आर (प्रोग्रामिंग भाषा), रस्ट (प्रोग्रामिंग भाषा), स्काला (प्रोग्रामिंग भाषा), [[केवल एस]], स्विफ्ट (प्रोग्रामिंग भाषा), पावरशेल, हास्केल (प्रोग्रामिंग भाषा) (डू-नोटेशन में) ), ऑटोहॉटकी
[[घुंघराले ब्रैकेट प्रोग्रामिंग भाषा]] लैंग्वेज: सी (प्रोग्रामिंग भाषा), सी++, ऑब्जेक्टिव-सी, गो (प्रोग्रामिंग भाषा), जावा (प्रोग्रामिंग भाषा), जावास्क्रिप्ट/ईसीएमएस्क्रिप्ट, सी शार्प (प्रोग्रामिंग भाषा)|सी#, डी (प्रोग्रामिंग भाषा), पर्ल , पीएचपी (<code>for</code> & <code>loop</code> लूप, या किसी ब्लॉक को तर्क के रूप में पास करें), आर (प्रोग्रामिंग भाषा), रस्ट (प्रोग्रामिंग भाषा), स्काला (प्रोग्रामिंग भाषा), [[केवल एस]], स्विफ्ट (प्रोग्रामिंग भाषा), पावरशेल, हास्केल (प्रोग्रामिंग भाषा) (डू-नोटेशन में) ), ऑटोहॉटकी


;कोष्ठक <code>(</code> ... <code>)</code>
;कोष्ठक <code>(</code> ... <code>)</code>
* बैच फ़ाइल, एफ शार्प (प्रोग्रामिंग भाषा)|एफ# (लाइटवेट सिंटैक्स),<ref name = "fsharp">{{cite web |url = https://learn.microsoft.com/en-us/dotnet/fsharp/language-reference/verbose-syntax |title = Verbose Syntax - F# <nowiki>|</nowiki> Microsoft Learn |date = 2021-11-05 |access-date = 17 November 2022 |website = Microsoft Learn}}</ref> ओकैमल, प्रोलॉग, [[ मानक एमएल ]]
* बैच फ़ाइल, एफ शार्प (प्रोग्रामिंग भाषा)|एफ# (लाइटवेट सिंटैक्स),<ref name="fsharp">{{cite web |url = https://learn.microsoft.com/en-us/dotnet/fsharp/language-reference/verbose-syntax |title = Verbose Syntax - F# <nowiki>|</nowiki> Microsoft Learn |date = 2021-11-05 |access-date = 17 November 2022 |website = Microsoft Learn}}</ref> ओकैमल, प्रोलॉग, [[ मानक एमएल ]]
;वर्ग कोष्ठक <code>[</code> ... <code>]</code>
;वर्ग कोष्ठक <code>[</code> ... <code>]</code>
* [[विद्रोह]], रेड (प्रोग्रामिंग भाषा), सेल्फ (प्रोग्रामिंग भाषा), स्मॉलटॉक (ब्लॉक प्रथम श्रेणी के ऑब्जेक्ट हैं। उर्फ ​​क्लोजर)
* [[विद्रोह]], रेड (प्रोग्रामिंग भाषा), सेल्फ (प्रोग्रामिंग भाषा), स्मॉलटॉक (ब्लॉक प्रथम श्रेणी के ऑब्जेक्ट हैं। उर्फ ​​क्लोजर)
Line 434: Line 436:
* लुआ (प्रोग्रामिंग भाषा), रूबी (प्रोग्रामिंग भाषा) (तर्क के रूप में ब्लॉक पास करें, <code>for</code> लूप), [[सही]] (लूप बॉडी को बीच में घेरता है<code>do</code>और<code>end</code>)
* लुआ (प्रोग्रामिंग भाषा), रूबी (प्रोग्रामिंग भाषा) (तर्क के रूप में ब्लॉक पास करें, <code>for</code> लूप), [[सही]] (लूप बॉडी को बीच में घेरता है<code>do</code>और<code>end</code>)
;एक्स ... <code>end</code>(उदा <code>if</code> ... <code>end</code>):
;एक्स ... <code>end</code>(उदा <code>if</code> ... <code>end</code>):
* रूबी (प्रोग्रामिंग भाषा) (<code>if</code>, <code>while</code>, <code>until</code>, <code>def</code>, <code>class</code>, <code>module</code> कथन), OCaml (<code>for</code> & <code>while</code> लूप्स), MATLAB (<code>if</code> & <code>switch</code> सशर्त, <code>for</code> & <code>while</code> लूप, <code>try</code> उपवाक्य, <code>package</code>, <code>classdef</code>, <code>properties</code>, <code>methods</code>, <code>events</code>, & <code>function</code> ब्लॉक), लुआ (प्रोग्रामिंग भाषा) (<code>then</code> / <code>else</code> & <code>function</code>)
* रूबी (प्रोग्रामिंग भाषा) (<code>if</code>, <code>while</code>, <code>until</code>, <code>def</code>, <code>class</code>, <code>module</code> कथन), OCaml (<code>for</code> & <code>while</code> लूप्स), मेटलैब (<code>if</code> & <code>switch</code> सशर्त, <code>for</code> & <code>while</code> लूप, <code>try</code> उपवाक्य, <code>package</code>, <code>classdef</code>, <code>properties</code>, <code>methods</code>, <code>events</code>, & <code>function</code> ब्लॉक), लुआ (प्रोग्रामिंग भाषा) (<code>then</code> / <code>else</code> & <code>function</code>)
;(<code>begin</code> ...):
;(<code>begin</code> ...):
* [[योजना (प्रोग्रामिंग भाषा)]]
* [[योजना (प्रोग्रामिंग भाषा)]]
Line 443: Line 445:


;इंडेंटेशन
;इंडेंटेशन
* ऑफ-साइड नियम#ऑफ-साइड नियम भाषाएं|ऑफ-साइड नियम भाषाएं: [[बू (प्रोग्रामिंग भाषा)]], कोबरा (प्रोग्रामिंग भाषा), [[ कॉफ़ीस्क्रिप्ट ]], एफ शार्प (प्रोग्रामिंग भाषा)|एफ#, हास्केल (प्रोग्रामिंग भाषा) (इन डू- जब ब्रेसिज़ छोड़े जाते हैं तो नोटेशन), [[लाइवस्क्रिप्ट (प्रोग्रामिंग भाषा)]], ओकैम (प्रोग्रामिंग भाषा), पायथन (प्रोग्रामिंग भाषा), नेमेरले (वैकल्पिक; यदि उपयोगकर्ता चाहें तो कर्ली-ब्रेस सिंटैक्स के बजाय व्हाइट-स्पेस संवेदनशील सिंटैक्स का उपयोग कर सकते हैं) , [[निम (प्रोग्रामिंग भाषा)]], स्काला (प्रोग्रामिंग भाषा) (वैकल्पिक, जैसा कि [[नेमर्ले]] में है)
* ऑफ-साइड नियम#ऑफ-साइड नियम लैंग्वेज|ऑफ-साइड नियम लैंग्वेज: [[बू (प्रोग्रामिंग भाषा)]], कोबरा (प्रोग्रामिंग भाषा), [[ कॉफ़ीस्क्रिप्ट ]], एफ शार्प (प्रोग्रामिंग भाषा)|एफ#, हास्केल (प्रोग्रामिंग भाषा) (इन डू- जब ब्रेसिज़ छोड़े जाते हैं तो नोटेशन), [[लाइवस्क्रिप्ट (प्रोग्रामिंग भाषा)]], ओकैम (प्रोग्रामिंग भाषा), पायथन (प्रोग्रामिंग भाषा), नेमेरले (वैकल्पिक; यदि उपयोगकर्ता चाहें तो कर्ली-ब्रेस सिंटैक्स के बजाय व्हाइट-स्पेस संवेदनशील सिंटैक्स का उपयोग कर सकते हैं) , [[निम (प्रोग्रामिंग भाषा)]], स्काला (प्रोग्रामिंग भाषा) (वैकल्पिक, जैसा कि [[नेमर्ले]] में है)
* फ्री-फ़ॉर्म भाषाएँ: ALGOL के अधिकांश वंशज (C (प्रोग्रामिंग भाषा), पास्कल (प्रोग्रामिंग भाषा), और पर्ल सहित); लिस्प (प्रोग्रामिंग भाषा) भाषाएँ
* फ्री-फ़ॉर्म लैंग्वेज: ALGOL के अधिकांश वंशज (C (प्रोग्रामिंग भाषा), पास्कल (प्रोग्रामिंग भाषा), और पर्ल सहित); लिस्प (प्रोग्रामिंग भाषा) लैंग्वेज


;अन्य
;अन्य
Line 457: Line 459:




== टिप्पणियाँ ==
== कमेंट ==
[[टिप्पणी (कंप्यूटर प्रोग्रामिंग)]] को इसके द्वारा वर्गीकृत किया जा सकता है:
[[टिप्पणी (कंप्यूटर प्रोग्रामिंग)|कमेंट (कंप्यूटर प्रोग्रामिंग)]] को इसके द्वारा वर्गीकृत किया जा सकता है:
* शैली (इनलाइन/ब्लॉक)
* स्टाइल (इनलाइन/ब्लॉक)
* पार्स नियम (अनदेखा/प्रक्षेपित/स्मृति में संग्रहीत)
* पार्स नियम (अनदेखा/प्रक्षेपित/स्मृति में संग्रहीत)
* पुनरावर्तीता (नेस्टेबल/गैर-नेस्टेबल)
* पुनरावर्तीता (नेस्टेबल/गैर-नेस्टेबल)
* उपयोग ([[डॉकस्ट्रिंग]]्स/फेंकने वाली टिप्पणियाँ/अन्य)
* उपयोग ([[डॉकस्ट्रिंग]]्स/फेंकने वाली कमेंट/अन्य)


=== इनलाइन टिप्पणियाँ ===
=== इनलाइन कमेंट ===
इनलाइन टिप्पणियाँ आम तौर पर वे होती हैं जो किसी टिप्पणी के अंत को इंगित करने के लिए एक [[ नई पंक्ति ]] वर्ण का उपयोग करती हैं, और एक टिप्पणी की शुरुआत को इंगित करने के लिए एक मनमाना सीमांकक या [[टोकन (पार्सर)]] का अनुक्रम।
इनलाइन कमेंट सामान्यतः वे होती हैं जो किसी कमेंट के अंत को इंगित करने के लिए एक [[ नई पंक्ति ]] वर्ण का उपयोग करती हैं, और एक कमेंट के प्रारम्भ को इंगित करने के लिए एक मनमाना सीमांकक या [[टोकन (पार्सर)]] का अनुक्रम।


उदाहरण:
उदाहरण:
Line 472: Line 474:
|-
|-
! Symbol
! Symbol
! Languages
! लैंग्वेजs
|-
|-
|<code>C</code>
|<code>C</code>
|[[Fortran]] I to Fortran 77 (C in column 1)
|फोरट्रान I से फोरट्रान 77 (कॉलम 1 में सी)
|-
|-
|<code>REM</code>
|<code>REM</code>
|[[BASIC]], [[Batch files]], [[Visual Basic]]
|बेसिक, बैच फ़ाइलें, विज़ुअल बेसिक
|-
|-
|<code>::</code>
|<code>::</code>
|[[Batch files]], [[COMMAND.COM]], [[cmd.exe]]  
|[[Batch files|बैच फ़ाइलें]], [[COMMAND.COM|कमांड.कॉम]], [[cmd.exe|सीएमडी.ईएक्सई]]
|-
|-
|-
|-
|<code>NB.</code>
|<code>NB.</code>
|[[J (programming language)|J]]; from the (historically) common abbreviation [[Nota bene]], the Latin for "note well".
|जे; (ऐतिहासिक रूप से) सामान्य संक्षिप्त नाम नोटा बेने से, लैटिन का अर्थ है "अच्छी तरह से नोट करें"
|-
|-
|-
|-
|<code>⍝</code>
|<code>⍝</code>
|[[APL (programming language)|APL]]; the mnemonic is that the glyph (jot overstruck with shoe-down) resembles a desk lamp, and hence "illuminates" the foregoing.
|एपीएल; स्मरणीय बात यह है कि ग्लिफ़ (जूते से दबा हुआ भाग) एक डेस्क लैंप जैसा दिखता है, और इसलिए पूर्वगामी को "रोशनी" देता है।
|-
|-
|<code>#</code>
|<code>#</code>
|[[Boo (programming language)|Boo]], [[Bourne shell]] and other [[UNIX shell]]s, [[Cobra (programming language)|Cobra]], [[Perl]], [[Python (programming language)|Python]], [[Ruby (programming language)|Ruby]], [[Seed7]], [[PowerShell]], [[PHP]], [[R (programming language)|R]], [[Make (software)|Make]], [[Maple (software)|Maple]], [[Elixir (programming language)|Elixir]], [[Julia (programming language)|Julia]], [[Nim (programming language)|Nim]]<ref>{{Cite web|url=https://nim-lang.org/docs/manual.html#lexical-analysis-comments|title=Nim Manual}}</ref>
|बू, बॉर्न शेल और अन्य यूनिक्स शेल, कोबरा, पर्ल, पायथन, रूबी, सीड7, पावरशेल, पीएचपी, आर, मेक, मेपल, एलिक्सिर, जूलिया, निम<ref>{{Cite web|url=https://nim-lang.org/docs/manual.html#lexical-analysis-comments|title=Nim Manual}}</ref>
|-
|-
|<code>%</code>
|<code>%</code>
|[[TeX]], [[Prolog]], [[MATLAB]],<ref name=Mathworks.com>{{cite web|title=Mathworks.com|url=http://www.mathworks.de/de/help/matlab/matlab_prog/comments.html|accessdate=25 June 2013|archive-url=https://web.archive.org/web/20131121055151/http://www.mathworks.de/de/help/matlab/matlab_prog/comments.html|archive-date=21 November 2013|url-status=dead}}</ref> [[Erlang (programming language)|Erlang]], [[S-Lang (programming language)|S-Lang]], [[Visual Prolog]], [[PostScript]]
|[[TeX|टेक्स]], [[Prolog|प्रोलॉग]], [[MATLAB|मेटलैब]],<ref name=Mathworks.com>{{cite web|title=Mathworks.com|url=http://www.mathworks.de/de/help/matlab/matlab_prog/comments.html|accessdate=25 June 2013|archive-url=https://web.archive.org/web/20131121055151/http://www.mathworks.de/de/help/matlab/matlab_prog/comments.html|archive-date=21 November 2013|url-status=dead}}</ref> एर्लैंग, एस-लैंग, विज़ुअल प्रोलॉग, पोस्टस्क्रिप्ट
|-
|-
|<code>//</code>
|<code>//</code>
|[[ActionScript]], [[Boo (programming language)|Boo]], [[C (programming language)|C (C99)]], [[C++]], [[C Sharp (programming language)|C#]], [[D (programming language)|D]], [[F Sharp (programming language)|F#]], [[Go (programming language)|Go]], [[Java (programming language)|Java]], [[JavaScript]], [[Kotlin (programming language)|Kotlin]], [[Object Pascal]] ([[Delphi (programming language)|Delphi]]), [[Objective-C]], [[PHP]], [[Rust (programming language)|Rust]], [[Scala (programming language)|Scala]], [[Sass (stylesheet language)|SASS]], [[Swift (programming language)|Swift]], [[Xojo]]
|एक्शनस्क्रिप्ट, बू, सी (सी99), सी++, सी#, डी, एफ#, गो, जावा, जावास्क्रिप्ट, कोटलिन, ऑब्जेक्ट पास्कल (डेल्फी), ऑब्जेक्टिव-सी, पीएचपी, रस्ट, स्काला, एसएएसएस, स्विफ्ट, ज़ोजो
|-
|-
|<code>'</code>
|<code>'</code>
|Monkey, [[Visual Basic]], [[VBScript]], [[Microsoft Small Basic|Small Basic]], [[Gambas]], [[Xojo]]
|मंकी, विज़ुअल बेसिक, वीबीस्क्रिप्ट, स्मॉल बेसिक, गैम्बस, ज़ोजो
|-
|-
|<code>!</code>
|<code>!</code>
|[[Factor (programming language)|Factor]], [[Fortran]], Basic Plus, Inform, [[Pick Basic]]
|फ़ैक्टर, फ़ोरट्रान, बेसिक प्लस, सूचित करेंइन्फॉर्म, पिक बेसिक
|-
|-
|<code>;</code>
|<code>;</code>
|[[Assembly language|Most assembly languages]], [[AutoHotkey]], [[AutoIt]], [[Lisp (programming language)|Lisp]], [[Common Lisp]], [[Clojure]], [[Portable Game Notation|PGN]], [[Rebol]], [[Red (programming language)|Red]], [[Scheme (programming language)|Scheme]]
|अधिकांश असेंबली भाषाएँ, ऑटोहॉटकी, ऑटोइट, लिस्प, कॉमन लिस्प, क्लोजर, पीजीएन, रीबोल, रेड, स्कीम
|-
|-
|<code><nowiki>--</nowiki></code>
|<code><nowiki>--</nowiki></code>
|[[Euphoria (programming language)|Euphoria]], [[Haskell (programming language)|Haskell]], [[SQL]], [[Ada (programming language)|Ada]], [[AppleScript]], [[Eiffel (programming language)|Eiffel]], [[Lua (programming language)|Lua]], [[VHDL]], [[SGML]], [[PureScript]], [[Elm (programming language)|Elm]]
|यूफोरिया, हास्केल, एसक्यूएल, एडा, एप्पलस्क्रिप्ट, एफिल, लुआ, वीएचडीएल, एसजीएमएल, प्योरस्क्रिप्ट, एल्म
|-
|-
|<code>*</code>
|<code>*</code>
|[[IBM Basic assembly language and successors|Assembler S/360]] (* in column 1), [[COBOL]] I to COBOL 85, [[Physics Analysis Workstation|PAW]], Fortran IV to Fortran 77 (* in column 1), [[Pick Basic]], [[General Algebraic Modeling System|GAMS]] (* in column 1)
|[[IBM Basic assembly language and successors|असेंबलर S/360]] (* कॉलम 1 में), [[COBOL|कोबोल]] I से कोबोल 85, [[Physics Analysis Workstation|पीएडब्ल्यू]], फोरट्रान IV से फोरट्रान 77 (* कॉलम 1 में), [[Pick Basic|पिक बेसिक]], [[General Algebraic Modeling System|जीएएमएस]] (* कॉलम 1 में)
|-
|-
|<code><nowiki>||</nowiki></code>
|<code><nowiki>||</nowiki></code>
|[[Curl (programming language)|Curl]]
|[[Curl (programming language)|कर्ल]]
|-
|-
|<code><nowiki>"</nowiki></code>
|<code><nowiki>"</nowiki></code>
|[[Vimscript]], [[ABAP]]
|विम्सस्क्रिप्ट, एबीएपी
|-
|-
|<code><nowiki>\</nowiki></code>
|<code><nowiki>\</nowiki></code>
|[[Forth (programming language)|Forth]]
|[[Forth (programming language)|फोर्थ]]
|-
|-
|<code>*></code>
|<code>*></code>
|COBOL 90
|कोबोल 90
|}
|}




=== टिप्पणियाँ ब्लॉक करें ===
=== कमेंट ब्लॉक करें ===
ब्लॉक टिप्पणियाँ आम तौर पर वे होती हैं जो किसी टिप्पणी की शुरुआत को इंगित करने के लिए एक सीमांकक का उपयोग करती हैं, और किसी टिप्पणी के अंत को इंगित करने के लिए एक अन्य सीमांकक का उपयोग करती हैं। इस संदर्भ में, व्हाइटस्पेस वर्ण और न्यूलाइन वर्णों को सीमांकक के रूप में नहीं गिना जाता है। उदाहरणों में, प्रतीक ~ टिप्पणी का प्रतिनिधित्व करता है; और, इसके आस-पास के प्रतीकों को व्याख्याकारों/संकलकों द्वारा सीमांकक के रूप में समझा जाता है।
ब्लॉक कमेंट सामान्यतः वे होती हैं जो किसी कमेंट की शुरुआत को इंगित करने के लिए एक सीमांकक का उपयोग करती हैं, और किसी कमेंट के अंत को इंगित करने के लिए एक अन्य सीमांकक का उपयोग करती हैं। इस संदर्भ में, व्हाइटस्पेस वर्ण और न्यूलाइन वर्णों को सीमांकक के रूप में नहीं गिना जाता है। उदाहरणों में, प्रतीक ~ कमेंट का प्रतिनिधित्व करता है; और, इसके आस-पास के प्रतीकों को व्याख्याकारों/संकलकों द्वारा सीमांकक के रूप में समझा जाता है।


उदाहरण:
उदाहरण:
Line 537: Line 539:
|-
|-
! Symbol
! Symbol
! Languages
! लैंग्वेजs
|-
|-
| <code>comment</code> ~ <code>;</code>
| <code>comment</code> ~ <code>;</code>
| [[ALGOL 60]], [[SIMULA]]
| अल्गोल 60, सिमुला
|-
|-
| <code>¢</code> ~ <code>¢</code>,<br /><code>#</code> ~ <code>#</code>, <code>co</code> ~ <code>co</code>,<br /><code>comment</code> ~ <code>comment</code>
| <code>¢</code> ~ <code>¢</code>,<br /><code>#</code> ~ <code>#</code>, <code>co</code> ~ <code>co</code>,<br /><code>comment</code> ~ <code>comment</code>
| [[ALGOL 68]]<ref name=algolcomments>{{cite web|title=Algol68_revised_report-AB.pdf on PDF pp. 61–62, original document pp. 121–122|url=http://www.softwarepreservation.org/projects/ALGOL/report/Algol68_revised_report-AB.pdf|accessdate=27 May 2014}}</ref><ref name=algolcomments2>{{cite web|title=HTML Version of the Algol68 Revised Report AB|url=http://jmvdveer.home.xs4all.nl/report.html#941h|accessdate=27 May 2014|url-status=dead|archiveurl=https://web.archive.org/web/20130317015548/http://jmvdveer.home.xs4all.nl/report.html#941h|archivedate=17 March 2013}}</ref>
| [[ALGOL 68|अल्गोल 68]]<ref name=algolcomments>{{cite web|title=Algol68_revised_report-AB.pdf on PDF pp. 61–62, original document pp. 121–122|url=http://www.softwarepreservation.org/projects/ALGOL/report/Algol68_revised_report-AB.pdf|accessdate=27 May 2014}}</ref><ref name=algolcomments2>{{cite web|title=HTML Version of the Algol68 Revised Report AB|url=http://jmvdveer.home.xs4all.nl/report.html#941h|accessdate=27 May 2014|url-status=dead|archiveurl=https://web.archive.org/web/20130317015548/http://jmvdveer.home.xs4all.nl/report.html#941h|archivedate=17 March 2013}}</ref>
|-
|-
| <code>/*</code> ~ <code>*/</code>
| <code>/*</code> ~ <code>*/</code>
| ActionScript, [[AutoHotkey]], C, C++, C#, D,<ref name=dcomments>{{cite web|title=DLang.org, Lexical|url=http://dlang.org/lex.html#comment|accessdate=27 May 2014}}</ref> Go, [[Java (programming language)|Java]], [[JavaScript]], [[Kotlin (programming language)|Kotlin]], [[Objective-C]], [[PHP]], [[PL/I]], [[Prolog]], [[Rexx]], [[Rust (programming language)|Rust]] (can be nested), Scala (can be nested), [[SAS language|SAS]], SASS, SQL, Swift (can be nested), [[Visual Prolog]], [[CSS]]
| एक्शनस्क्रिप्ट, ऑटोहॉटकी, सी, सी++, सी#, डी,<ref name=dcomments>{{cite web|title=DLang.org, Lexical|url=http://dlang.org/lex.html#comment|accessdate=27 May 2014}}</ref> गो, जावा, जावास्क्रिप्ट, कोटलिन, ऑब्जेक्टिव-सी, पीएचपी, पीएल/आई, प्रोलॉग, रेक्स, रस्ट (नेस्टेड किया जा सकता है), स्काला (नेस्टेड किया जा सकता है), एसएएस, एसएएसएस, एसक्यूएल, स्विफ्ट (नेस्टेड किया जा सकता है), विजुअल प्रोलॉग, सीएसएस
|-
|-
| <code>#cs</code> ~ <code>#ce</code>
| <code>#cs</code> ~ <code>#ce</code>
| [[AutoIt]]<ref name=autoitscriptcomments>{{cite web|title=AutoItScript.com Keyword Reference, #comments-start|url=https://www.autoitscript.com/autoit3/docs/keywords/comments-start.htm|accessdate=27 May 2014}}</ref>
| [[AutoIt|ऑटोल्ट]]<ref name=autoitscriptcomments>{{cite web|title=AutoItScript.com Keyword Reference, #comments-start|url=https://www.autoitscript.com/autoit3/docs/keywords/comments-start.htm|accessdate=27 May 2014}}</ref>
|-
|-
| <code>/+</code> ~ <code>+/</code>
| <code>/+</code> ~ <code>+/</code>
| D (can be nested)<ref name=dcomments/>
| डी (नेस्टेड किया जा सकता है)<ref name=dcomments/>
|-
|-
| <code>/#</code> ~ <code>#/</code>
| <code>/#</code> ~ <code>#/</code>
| [[Cobra (programming language)|Cobra]] (can be nested)
| [[Cobra (programming language)|कोबरा]] (नेस्टेड किया जा सकता है)
|-
|-
| <code>&lt;#</code> ~ <code>#&gt;</code>
| <code>&lt;#</code> ~ <code>#&gt;</code>
| [[PowerShell]]
| [[PowerShell|पावरशेल]]
|-
|-
| <code>&lt;!--</code> ~ <code>--&gt;</code>
| <code>&lt;!--</code> ~ <code>--&gt;</code>
| [[HTML]], [[XML]]
| एचटीएमएल, एक्सएमएल
|-
|-
| <code>=begin</code> ~ <code>=cut</code>
| <code>=begin</code> ~ <code>=cut</code>
| Perl
| पर्ल
|-
|-
| <code>#`(</code> ~ <code>)</code>
| <code>#`(</code> ~ <code>)</code>
| [[Raku (programming language)|Raku]] (bracketing characters can be (), <>, {}, [], any Unicode characters with BiDi mirrorings, or Unicode characters with Ps/Pe/Pi/Pf properties)
| राकू (ब्रैकेटिंग वर्ण (), <>, {}, [], BiDi मिररिंग के साथ कोई भी यूनिकोड वर्ण, या Ps/Pe/Pi/Pf गुणों के साथ यूनिकोड वर्ण हो सकते हैं)
|-
|-
| <code>=begin</code> ~ <code>=end</code>
| <code>=begin</code> ~ <code>=end</code>
Line 573: Line 575:
|-
|-
| <code>#<[[Tag (metadata)|TAG]]></code> ~ <code>#</[[Tag (metadata)|TAG]]></code>, <code>#stop</code> ~ <code>[[End-of-file|EOF]]</code>,<br /><code>#iffalse</code> ~ <code>#endif</code>, <code>#ifntrue</code> ~ <code>#endif</code>,<br /> <code>#if false</code> ~ <code>#endif</code>, <code>#if !true</code> ~ <code>#endif</code>
| <code>#<[[Tag (metadata)|TAG]]></code> ~ <code>#</[[Tag (metadata)|TAG]]></code>, <code>#stop</code> ~ <code>[[End-of-file|EOF]]</code>,<br /><code>#iffalse</code> ~ <code>#endif</code>, <code>#ifntrue</code> ~ <code>#endif</code>,<br /> <code>#if false</code> ~ <code>#endif</code>, <code>#if !true</code> ~ <code>#endif</code>
| [[S-Lang (programming language)|S-Lang]]<ref>{{cite web|title=slang-2.2.4/src/slprepr.c – line 43 to 113|url=ftp://space.mit.edu/pub/davis/slang/v2.2/slang-2.2.4.tar.bz2|accessdate=28 May 2014}}</ref>
| [[S-Lang (programming language)|एस-लैंग्]]<ref>{{cite web|title=slang-2.2.4/src/slprepr.c – line 43 to 113|url=ftp://space.mit.edu/pub/davis/slang/v2.2/slang-2.2.4.tar.bz2|accessdate=28 May 2014}}</ref>
|-
|-
| <code>{-</code> ~ <code>-}</code>
| <code>{-</code> ~ <code>-}</code>
| [[Haskell (programming language)|Haskell]] (can be nested)
| [[Haskell (programming language)|हैस्कल]] (नेस्टेड किया जा सकता है)
|-
|-
| <code>(*</code> ~ <code>*)</code>
| <code>(*</code> ~ <code>*)</code>
| [[Delphi (programming language)|Delphi]], ML, Mathematica, Object Pascal, [[Pascal (programming language)|Pascal]], [[Seed7]], [[AppleScript]], [[OCaml]] (can be nested), Standard ML (can be nested), Maple, [[Newspeak (programming language)|Newspeak]], [[F Sharp (programming language)|F#]]
| डेल्फ़ी, एमएल, मैथमेटिका, ऑब्जेक्ट पास्कल, पास्कल, सीड7, ऐप्पलस्क्रिप्ट, ओकैमल (नेस्टेड जा सकता है), स्टैंडर्ड एमएल (नेस्टेड जा सकता है), मेपल, न्यूज़पीक, एफ#  
|-
|-
| <code>{</code> ~ <code>}</code>
| <code>{</code> ~ <code>}</code>
| Delphi, Object Pascal, Pascal, [[Portable Game Notation|PGN]], [[Red (programming language)|Red]]
| डेल्फ़ी, ऑब्जेक्ट पास्कल, पास्कल, पीजीएन, रेड
|-
|-
| <code>{#</code> ~ <code>#}</code>
| <code>{#</code> ~ <code>#}</code>
| Nunjucks, [[Twig (template engine)|Twig]]
| ननजक्स, [[Twig (template engine)|ट्विग]]
|-
|-
| <code>{{!</code> ~ <code>}}</code>
| <code>{{!</code> ~ <code>}}</code>
| [[Mustache (template system)|Mustache]], [[Mustache (template system)#Handlebars|Handlebars]]
| [[Mustache (template system)|मस्टैश]], [[Mustache (template system)#Handlebars|हैंडलबार]]
|-
|-
| <code>{{!--</code> ~ <code>--}}</code>
| <code>{{!--</code> ~ <code>--}}</code>
| Handlebars (cannot be nested, but may contain <code>{{</code> and <code>}}</code>)
| हैंडलबार्स (नेस्टेड नहीं किया जा सकता, लेकिन इसमें <code>{{</code> और <code>}}</code> हो सकते हैं)
|-
|-
| <code><nowiki>|#</nowiki></code> ~ <code><nowiki>#|</nowiki></code>
| <code><nowiki>|#</nowiki></code> ~ <code><nowiki>#|</nowiki></code>
| Curl
| कर्ल
|-
|-
| <code>%{</code> ~ <code>%}</code>
| <code>%{</code> ~ <code>%}</code>
| [[MATLAB]]<ref name="Mathworks.com"/> (the symbols must be in a separate line)
| [[MATLAB|मेटलैब]]<ref name="Mathworks.com"/> (प्रतीक एक अलग पंक्ति में होने चाहिए)
|-
|-
| <code><nowiki>#|</nowiki></code> ~ <code><nowiki>|#</nowiki></code>
| <code><nowiki>#|</nowiki></code> ~ <code><nowiki>|#</nowiki></code>
| [[Lisp (programming language)|Lisp]], [[Scheme (programming language)|Scheme]], [[Racket (programming language)|Racket]] (can be nested in all three).
| लिस्प, स्कीम, रैकेट (तीनों में नेस्ट किया जा सकता है)
|-
|-
| <code><nowiki>#=</nowiki></code> ~ <code><nowiki>=#</nowiki></code>
| <code><nowiki>#=</nowiki></code> ~ <code><nowiki>=#</nowiki></code>
| [[Julia (programming language)|Julia]]<ref>{{cite web|url=https://docs.julialang.org/en/v1/base/punctuation/ | title=Punctuation · The Julia Language}}</ref>
| [[Julia (programming language)|जूलिया]]<ref>{{cite web|url=https://docs.julialang.org/en/v1/base/punctuation/ | title=Punctuation · The Julia Language}}</ref>
|-
|-
| <code><nowiki>#[</nowiki></code> ~ <code><nowiki>]#</nowiki></code>
| <code><nowiki>#[</nowiki></code> ~ <code><nowiki>]#</nowiki></code>
| [[Nim (programming language)|Nim]]<ref>{{cite web|url=https://nim-lang.org/docs/manual.html#lexical-analysis-multiline-comments |title=Nim Manual}}</ref>
| [[Nim (programming language)|एनआईएम]]<ref>{{cite web|url=https://nim-lang.org/docs/manual.html#lexical-analysis-multiline-comments |title=Nim Manual}}</ref>
|-
|-
| <code>--<nowiki>[[</nowiki></code> ~ <code>]]</code>,<br /><code>--[=[</code> ~ <code>]=]</code>,<br /><code>--[=</code>...<code>=[</code> ~ <code>]=</code>...<code>=]</code>
| <code>--<nowiki>[[</nowiki></code> ~ <code>]]</code>,<br /><code>--[=[</code> ~ <code>]=]</code>,<br /><code>--[=</code>...<code>=[</code> ~ <code>]=</code>...<code>=]</code>
| [[Lua (programming language)|Lua]] (brackets can have any number of matching = characters; can be nested within non-matching delimiters)
|लुआ (कोष्ठक में मिलान = वर्णों की कोई भी संख्या हो सकती है; गैर-मिलान सीमांकक के भीतर नेस्ट किया जा सकता है)
|-
|-
| <code>"</code> ~ <code>"</code>
| <code>"</code> ~ <code>"</code>
| [[Smalltalk]]
| [[Smalltalk|स्मालटॉक]]  
|-
|-
| <code>(comment</code> ~ <code>)</code>
| <code>(comment</code> ~ <code>)</code>
| [[Clojure]]
| [[Clojure|क्लोजर]]
|-
|-
| <code>#If COMMENT Then</code> ~ <code>#End If</code>{{efn|[[Visual Basic .NET]] does not support traditional multi-line comments, but they can be emulated through compiler directives.}}
| <code>#If COMMENT Then</code> ~ <code>#End If</code>{{efn|[[Visual Basic .NET]] does not support traditional multi-line comments, but they can be emulated through compiler directives.}}
| [[Visual Basic .NET]]
| [[Visual Basic .NET|विज़ुअल बेसिक .नेट]]
|-
|-
| <code>#if COMMENT</code> ~ <code>#endif</code>{{efn|name=cs-cd|While C# supports traditional block comments <code>/* ... */</code>, compiler directives can be used to mimic them just as in VB.NET.}}
| <code>#if COMMENT</code> ~ <code>#endif</code>{{efn|name=cs-cd|While C# supports traditional block comments <code>/* ... */</code>, compiler directives can be used to mimic them just as in VB.NET.}}
| [[C Sharp (programming language)|C#]]
| [[C Sharp (programming language)|सी#]]
|-
|-
| <code>' comment _</code> or <code>REM comment _</code>{{efn|name=vb|The line continuation character <code>_</code> can be used to extend a single-line comment to the next line without needing to type <code>'</code> or <code>REM</code> again. This can be done up to 24 times in a row.}}
| <code>' comment _</code> or <code>REM comment _</code>{{efn|name=vb|The line continuation character <code>_</code> can be used to extend a single-line comment to the next line without needing to type <code>'</code> or <code>REM</code> again. This can be done up to 24 times in a row.}}
| [[Visual Basic (classic)|Classic Visual Basic]], [[Visual Basic for Applications|VBA]], [[VBScript]]
| क्लासिक विज़ुअल बेसिक, वीबीए, वीबीस्क्रिप्ट
|}
|}


Line 631: Line 633:


;फोरट्रान
;फोरट्रान
* फोरट्रान 66/77 में इंडेंटिंग लाइनें महत्वपूर्ण हैं। वास्तविक विवरण एक पंक्ति के कॉलम 7 से 72 में है। कॉलम 6 में कोई भी गैर-स्पेस वर्ण इंगित करता है कि यह पंक्ति पिछली पंक्ति की निरंतरता है। ए '<code>C</code>' कॉलम 1 में यह दर्शाया गया है कि यह पूरी पंक्ति एक टिप्पणी है। कॉलम 1 यद्यपि 5 में एक संख्या हो सकती है जो एक लेबल के रूप में कार्य करती है। कॉलम 73 हालांकि 80 को नजरअंदाज कर दिया गया है और टिप्पणियों के लिए इस्तेमाल किया जा सकता है; [[पंच्ड कार्ड युग में कंप्यूटर प्रोग्रामिंग]] में, इन कॉलमों में अक्सर एक अनुक्रम संख्या होती थी ताकि यदि कोई गलती से कार्ड गिरा दे तो कार्डों के डेक को सही क्रम में क्रमबद्ध किया जा सके। फोरट्रान 90 ने इंडेंटेशन नियम की आवश्यकता को हटा दिया और इसका उपयोग करते हुए इनलाइन टिप्पणियाँ जोड़ीं <code>!</code> टिप्पणी सीमांकक के रूप में चरित्र।
* फोरट्रान 66/77 में इंडेंटिंग लाइनें महत्वपूर्ण हैं। वास्तविक विवरण एक पंक्ति के कॉलम 7 से 72 में है। कॉलम 6 में कोई भी गैर-स्पेस वर्ण इंगित करता है कि यह पंक्ति पिछली पंक्ति की निरंतरता है। ए '<code>C</code>' कॉलम 1 में यह दर्शाया गया है कि यह पूरी पंक्ति एक कमेंट है। कॉलम 1 यद्यपि 5 में एक संख्या हो सकती है जो एक लेबल के रूप में कार्य करती है। कॉलम 73 हालांकि 80 को नजरअंदाज कर दिया गया है और कमेंटों के लिए इस्तेमाल किया जा सकता है; [[पंच्ड कार्ड युग में कंप्यूटर प्रोग्रामिंग]] में, इन कॉलमों में अक्सर एक अनुक्रम संख्या होती थी ताकि यदि कोई गलती से कार्ड गिरा दे तो कार्डों के डेक को सही क्रम में क्रमबद्ध किया जा सके। फोरट्रान 90 ने इंडेंटेशन नियम की आवश्यकता को हटा दिया और इसका उपयोग करते हुए इनलाइन कमेंट जोड़ीं <code>!</code> कमेंट सीमांकक के रूप में चरित्र।


;कोबोल
;कोबोल
* निश्चित प्रारूप कोड में, लाइन इंडेंटेशन महत्वपूर्ण है। कॉलम 1-6 और 73 से आगे के कॉलमों को नजरअंदाज कर दिया गया है। यदि एक <code>*</code> या <code>/</code> कॉलम 7 में है, तो वह पंक्ति एक टिप्पणी है। COBOL 2002 तक, यदि a <code>D</code> या <code>d</code> कॉलम 7 में था, यह एक डिबगिंग लाइन को परिभाषित करेगा जिसे तब तक नजरअंदाज कर दिया जाएगा जब तक कि कंपाइलर को इसे संकलित करने का निर्देश न दिया जाए।
* निश्चित प्रारूप कोड में, लाइन इंडेंटेशन महत्वपूर्ण है। कॉलम 1-6 और 73 से आगे के कॉलमों को नजरअंदाज कर दिया गया है। यदि एक <code>*</code> या <code>/</code> कॉलम 7 में है, तो वह पंक्ति एक कमेंट है। COBOL 2002 तक, यदि a <code>D</code> या <code>d</code> कॉलम 7 में था, यह एक डिबगिंग लाइन को परिभाषित करेगा जिसे तब तक नजरअंदाज कर दिया जाएगा जब तक कि कंपाइलर को इसे संकलित करने का निर्देश न दिया जाए।


;कोबरा
;कोबरा
* कोबरा ब्लॉक टिप्पणियों का समर्थन करता है<code>/#</code> ... <code>#/</code>जो इस प्रकार है<code>/*</code> ... <code>*/</code>अक्सर सी-आधारित भाषाओं में पाया जाता है, लेकिन दो अंतरों के साथ। <code>#</code> ई> वर्ण का एकल-पंक्ति टिप्पणी प्रपत्र से पुन: उपयोग किया जाता है<code>#</code> ..., और ब्लॉक टिप्पणियों को नेस्ट किया जा सकता है जो कोड के बड़े ब्लॉकों पर टिप्पणी करने के लिए सुविधाजनक है।
* कोबरा ब्लॉक कमेंटों का समर्थन करता है<code>/#</code> ... <code>#/</code>जो इस प्रकार है<code>/*</code> ... <code>*/</code>अक्सर सी-आधारित भाषाओं में पाया जाता है, लेकिन दो अंतरों के साथ। <code>#</code> ई> वर्ण का एकल-पंक्ति कमेंट प्रपत्र से पुन: उपयोग किया जाता है<code>#</code> ..., और ब्लॉक कमेंटों को नेस्ट किया जा सकता है जो कोड के बड़े ब्लॉकों पर कमेंट करने के लिए सुविधाजनक है।


;कर्ल
;कर्ल
* कर्ल उपयोगकर्ता-परिभाषित टैग के साथ ब्लॉक टिप्पणियों का समर्थन करता है <code>|foo# ... #foo|</code>.
* कर्ल उपयोगकर्ता-परिभाषित टैग के साथ ब्लॉक कमेंटों का समर्थन करता है <code>|foo# ... #foo|</code>.


;लुआ
;लुआ
* कच्चे तारों की तरह, वर्गाकार कोष्ठकों के बीच किसी भी संख्या में समान चिह्न हो सकते हैं, बशर्ते कि उद्घाटन और समापन टैग दोनों में समान चिह्नों की मिलान संख्या हो; यह तब तक नेस्टिंग की अनुमति देता है जब तक नेस्टेड ब्लॉक टिप्पणियाँ/कच्ची स्ट्रिंग्स अपनी संलग्न टिप्पणी की तुलना में भिन्न संख्या में समान चिह्नों का उपयोग करती हैं: <code>--[[comment --[=[ nested comment ]=] ]]</code>. लुआ पहली नई लाइन (यदि मौजूद है) को हटा देता है जो सीधे शुरुआती टैग का अनुसरण करती है।
* कच्चे तारों की तरह, वर्गाकार कोष्ठकों के बीच किसी भी संख्या में समान चिह्न हो सकते हैं, बशर्ते कि उद्घाटन और समापन टैग दोनों में समान चिह्नों की मिलान संख्या हो; यह तब तक नेस्टिंग की अनुमति देता है जब तक नेस्टेड ब्लॉक कमेंट/कच्ची स्ट्रिंग्स अपनी संलग्न कमेंट की तुलना में भिन्न संख्या में समान चिह्नों का उपयोग करती हैं: <code>--[[comment --[=[ nested comment ]=] ]]</code>. लुआ पहली नई लाइन (यदि मौजूद है) को हटा देता है जो सीधे शुरुआती टैग का अनुसरण करती है।


;पर्ल
;पर्ल
* पर्ल में ब्लॉक टिप्पणियों को दस्तावेज़ीकरण का हिस्सा माना जाता है, और उन्हें [[ सादा पुराना दस्तावेज़ीकरण ]] (POD) नाम दिया जाता है। तकनीकी रूप से, पर्ल के पास स्रोत कोड में ब्लॉक टिप्पणियों को शामिल करने की कोई परंपरा नहीं है, लेकिन POD को नियमित रूप से वर्कअराउंड के रूप में उपयोग किया जाता है।
* पर्ल में ब्लॉक कमेंटों को दस्तावेज़ीकरण का हिस्सा माना जाता है, और उन्हें [[ सादा पुराना दस्तावेज़ीकरण ]] (POD) नाम दिया जाता है। तकनीकी रूप से, पर्ल के पास स्रोत कोड में ब्लॉक कमेंटों को शामिल करने की कोई परंपरा नहीं है, लेकिन POD को नियमित रूप से वर्कअराउंड के रूप में उपयोग किया जाता है।


;PHP
;पीएचपी
{{Main|PHP syntax and semantics}}
{{Main|पीएचपी सिंटैक्स और शब्दार्थ}}


* PHP मानक C/C++ शैली टिप्पणियों का समर्थन करता है, लेकिन पर्ल शैली का भी समर्थन करता है।
* पीएचपी मानक C/C++ स्टाइल कमेंटों का समर्थन करता है, लेकिन पर्ल स्टाइल का भी समर्थन करता है।


;पायथन
;पायथन
* स्रोत की पंक्तियों पर टिप्पणी करने के लिए ट्रिपल-उद्धरण का उपयोग, वास्तव में एक टिप्पणी नहीं बनाता है।<ref>[https://twitter.com/gvanrossum/status/112670605505077248 "Python tip: You can use multi-line strings as multi-line comments"], 11 September 2011, Guido van Rossum</ref> संलग्न पाठ एक स्ट्रिंग शाब्दिक बन जाता है, जिसे पायथन आमतौर पर अनदेखा कर देता है (सिवाय इसके कि जब यह मॉड्यूल, क्लास या फ़ंक्शन के मुख्य भाग में पहला कथन हो; डॉकस्ट्रिंग देखें)।
* स्रोत की पंक्तियों पर कमेंट करने के लिए ट्रिपल-उद्धरण का उपयोग, वास्तव में एक कमेंट नहीं बनाता है।<ref>[https://twitter.com/gvanrossum/status/112670605505077248 "Python tip: You can use multi-line strings as multi-line comments"], 11 September 2011, Guido van Rossum</ref> संलग्न पाठ एक स्ट्रिंग शाब्दिक बन जाता है, जिसे पायथन आमतौर पर अनदेखा कर देता है (सिवाय इसके कि जब यह मॉड्यूल, क्लास या फ़ंक्शन के मुख्य भाग में पहला कथन हो; डॉकस्ट्रिंग देखें)।


;अमृत
;अमृत
* पायथन में उपयोग की गई उपरोक्त ट्रिक एलिक्सिर में भी काम करती है, लेकिन अगर कंपाइलर इसे देखता है तो वह एक चेतावनी देगा। चेतावनी को दबाने के लिए, किसी को सतर्क रहने की आवश्यकता होगी <code>~S</code> (जो स्ट्रिंग इंटरपोलेशन को रोकता है) ट्रिपल-उद्धृत स्ट्रिंग तक, जिससे अंतिम निर्माण होता है <code>~S""" ... """</code>. इसके अलावा, एलिक्सिर एक आधिकारिक भाषा सुविधा के रूप में ब्लॉक टिप्पणियों के सीमित रूप का समर्थन करता है, लेकिन पर्ल की तरह, यह निर्माण पूरी तरह से दस्तावेज़ लिखने के लिए है। पर्ल के विपरीत, इसे वर्कअराउंड के रूप में उपयोग नहीं किया जा सकता है, यह कोड के कुछ हिस्सों तक ही सीमित है और त्रुटियों को फेंकता है या यहां तक ​​कि अन्यत्र उपयोग किए जाने पर फ़ंक्शन को भी दबा देता है।<ref>{{cite web |url = https://hexdocs.pm/elixir/1.12.3/writing-documentation.html |title = Writing Documentation — Elixir v1.12.3 |access-date = 2023-07-28}}</ref>
* पायथन में उपयोग की गई उपरोक्त ट्रिक एलिक्सिर में भी काम करती है, लेकिन अगर कंपाइलर इसे देखता है तो वह एक चेतावनी देगा। चेतावनी को दबाने के लिए, किसी को सतर्क रहने की आवश्यकता होगी <code>~S</code> (जो स्ट्रिंग इंटरपोलेशन को रोकता है) ट्रिपल-उद्धृत स्ट्रिंग तक, जिससे अंतिम निर्माण होता है <code>~S""" ... """</code>. इसके अलावा, एलिक्सिर एक आधिकारिक भाषा सुविधा के रूप में ब्लॉक कमेंटों के सीमित रूप का समर्थन करता है, लेकिन पर्ल की तरह, यह निर्माण पूरी तरह से दस्तावेज़ लिखने के लिए है। पर्ल के विपरीत, इसे वर्कअराउंड के रूप में उपयोग नहीं किया जा सकता है, यह कोड के कुछ हिस्सों तक ही सीमित है और त्रुटियों को फेंकता है या यहां तक ​​कि अन्यत्र उपयोग किए जाने पर फ़ंक्शन को भी दबा देता है।<ref>{{cite web |url = https://hexdocs.pm/elixir/1.12.3/writing-documentation.html |title = Writing Documentation — Elixir v1.12.3 |access-date = 2023-07-28}}</ref>
;राकु
;राकु
* [[राकू (प्रोग्रामिंग भाषा)]] का उपयोग करता है <code>#`(...)</code> ब्लॉक टिप्पणियों को दर्शाने के लिए।<ref>{{cite web|url=https://docs.perl6.org/language/syntax#Comments |title=Perl 6 Documentation (Syntax) |at=Comments |publisher=docs.perl6.org |accessdate=2017-04-05}}</ref> राकू वास्तव में किसी भी दाएं और बाएं युग्मित ब्रैकेट के उपयोग की अनुमति देता है <code>#`</code> (अर्थात। <code>#`(...)</code>, <code>#`[...]</code>, <code>#`{...}</code>, <code>#`<...></code>, और उससे भी अधिक जटिल <code>#`&#123;{...}&#125;</code> सभी वैध ब्लॉक टिप्पणियाँ हैं)। ब्रैकेट को टिप्पणियों के अंदर नेस्ट करने की भी अनुमति है (अर्थात। <code>#`{ a { b } c }</code> अंतिम समापन ब्रेस पर जाता है)।
* [[राकू (प्रोग्रामिंग भाषा)]] का उपयोग करता है <code>#`(...)</code> ब्लॉक कमेंटों को दर्शाने के लिए।<ref>{{cite web|url=https://docs.perl6.org/language/syntax#Comments |title=Perl 6 Documentation (Syntax) |at=Comments |publisher=docs.perl6.org |accessdate=2017-04-05}}</ref> राकू वास्तव में किसी भी दाएं और बाएं युग्मित ब्रैकेट के उपयोग की अनुमति देता है <code>#`</code> (अर्थात। <code>#`(...)</code>, <code>#`[...]</code>, <code>#`{...}</code>, <code>#`<...></code>, और उससे भी अधिक जटिल <code>#`&#123;{...}&#125;</code> सभी वैध ब्लॉक कमेंट हैं)। ब्रैकेट को कमेंटों के अंदर नेस्ट करने की भी अनुमति है (अर्थात। <code>#`{ a { b } c }</code> अंतिम समापन ब्रेस पर जाता है)।


;माणिक
;माणिक
* रूबी में ब्लॉक टिप्पणी यहां खुलती है <code>=begin</code> लाइन और पर बंद हो जाती है <code>=end</code> पंक्ति।
* रूबी में ब्लॉक कमेंट यहां खुलती है <code>=begin</code> लाइन और पर बंद हो जाती है <code>=end</code> पंक्ति।


;बोलचाल की भाषा
;बोलचाल की भाषा
Line 668: Line 670:


;स्कीम और रैकेट
;स्कीम और रैकेट
* अगले पूर्ण वाक्यात्मक घटक (एस-अभिव्यक्ति) पर टिप्पणी की जा सकती है <code>#;</code> .
* अगले पूर्ण वाक्यात्मक घटक (एस-अभिव्यक्ति) पर कमेंट की जा सकती है <code>#;</code> .


;एबीएपी
;एबीएपी
एबीएपी दो अलग-अलग प्रकार की टिप्पणियों का समर्थन करता है। यदि इंडेंटेशन सहित किसी पंक्ति का पहला अक्षर तारांकन चिह्न है (<code>*</code>) पूरी पंक्ति को एक टिप्पणी के रूप में माना जाता है, जबकि एक एकल दोहरे उद्धरण (<code>"</code>) एक इन-लाइन टिप्पणी शुरू करता है जो पंक्ति के अंत तक कार्य करता है। बयानों के बीच एबीएपी टिप्पणियाँ संभव नहीं हैं <code>EXEC SQL</code> और <code>ENDEXEC</code> क्योंकि नेटिव SQL में इन वर्णों के लिए अन्य उपयोग हैं। अधिकांश SQL बोलियों में डबल डैश (<code>--</code>) का उपयोग इसके स्थान पर किया जा सकता है।
एबीएपी दो अलग-अलग प्रकार की कमेंटों का समर्थन करता है। यदि इंडेंटेशन सहित किसी पंक्ति का पहला अक्षर तारांकन चिह्न है (<code>*</code>) पूरी पंक्ति को एक कमेंट के रूप में माना जाता है, जबकि एक एकल दोहरे उद्धरण (<code>"</code>) एक इन-लाइन कमेंट शुरू करता है जो पंक्ति के अंत तक कार्य करता है। बयानों के बीच एबीएपी कमेंट संभव नहीं हैं <code>EXEC SQL</code> और <code>ENDEXEC</code> क्योंकि नेटिव SQL में इन वर्णों के लिए अन्य उपयोग हैं। अधिकांश SQL बोलियों में डबल डैश (<code>--</code>) का उपयोग इसके स्थान पर किया जा सकता है।


;गूढ़ भाषाएँ
;एसोटेरिक लैंग्वेज
* कई [[गूढ़ प्रोग्रामिंग भाषा]]एं इस परंपरा का पालन करती हैं कि कोई भी पाठ जो निर्देश सूचक (उदाहरण के लिए, [[बेफंज]]) द्वारा निष्पादित नहीं किया जाता है या अन्यथा कोई अर्थ नहीं दिया जाता है (उदाहरण के लिए, [[ब्रेनफक]]), को एक टिप्पणी माना जाता है।
* कई [[गूढ़ प्रोग्रामिंग भाषा|एसोटेरिक प्रोग्रामिंग]] लैंग्वेज इस परंपरा का पालन करती हैं कि कोई भी पाठ जो निर्देश सूचक (उदाहरण के लिए, [[बेफंज]]) द्वारा निष्पादित नहीं किया जाता है या अन्यथा कोई अर्थ नहीं दिया जाता है (उदाहरण के लिए, [[ब्रेनफक]]), को एक कमेंट माना जाता है।


=== टिप्पणी तुलना ===
=== कमेंट कम्पैरिसन ===
स्रोत कोड में टिप्पणियाँ घोषित करने के लिए वाक्यविन्यास शैलियों की एक विस्तृत विविधता है।
सोर्स कोड में कमेंट घोषित करने के लिए वाक्यविन्यास शैलियों की एक विस्तृत विविधता है। ब्लॉक कमेंट स्टाइल को इंगित करने के लिए यहां इटैलिक में <code>''BlockComment''</code> का उपयोग किया गया है। इनलाइन कमेंट स्टाइल को इंगित करने के लिए यहां इटैलिक <code>''InlineComment''</code> का उपयोग किया गया है।
<code>''BlockComment''</code> ब्लॉक टिप्पणी शैली को इंगित करने के लिए यहां इटैलिक का उपयोग किया गया है।
<code>''InlineComment''</code> इनलाइन टिप्पणी शैली को इंगित करने के लिए यहां इटैलिक का उपयोग किया गया है।
<!--NOTE: 20061101 ;; dreftymac
<!--NOTE: 20061101 ;; dreftymac
The indications of "block comment" and "inline comment" may not all be correct, if you see a mistake for a language you know, please change it.
The indications of "block comment" and "inline comment" may not all be correct, if you see a mistake for a language you know, please change it.
Line 686: Line 686:
{| class="wikitable"
{| class="wikitable"
|-
|-
!width=30%| Language
!width=30%| लैंग्वेज
!width=30%| In-line comment
!width=30%| इन-लाइन कमेंट
!width=40%| Block comment
!width=40%| ब्लॉक कमेंट
|-
|-
|[[Ada (programming language)|Ada]], [[Eiffel (programming language)|Eiffel]], [[Euphoria (programming language)|Euphoria]], [[Occam (programming language)|Occam]], [[SPARK (programming language)|SPARK]], ANSI [[SQL]], and [[VHDL]]
|[[एडा, एफिल, यूफोरिया, ओकाम, स्पार्क, एएनएसआई एसक्यूएल]] और [[वीएचडीएल]]
|<code>-- ''InlineComment''</code>
|<code>-- ''InlineComment''</code>
|
|
|-
|-
|[[Algol 60|ALGOL 60]]
|[[Algol 60|ऐल्गॉल 60]]
|
|
|<code>comment ''BlockComment'';</code>
|<code>comment ''BlockComment'';</code>
|-
|-
|[[Algol 68|ALGOL 68]]
|[[Algol 68|ऐल्गॉल 68]]
|
|
|<code>¢ ''BlockComment'' ¢</code><br />
|<code>¢ ''BlockComment'' ¢</code><br />
Line 706: Line 706:
<code>£ ''BlockComment'' £</code><br />
<code>£ ''BlockComment'' £</code><br />
|-
|-
|[[APL (programming language)|APL]]
|[[APL (programming language)|एपीएल]]
|<code>⍝ ''InlineComment''</code>
|<code>⍝ ''InlineComment''</code>
|
|
|-
|-
|[[AppleScript]]
|[[AppleScript|एप्पलस्क्रिप्ट]]
|<code>-- ''InlineComment''</code>
|<code>-- ''InlineComment''</code>
|<code>(* ''BlockComment'' *)</code>
|<code>(* ''BlockComment'' *)</code>
|-
|-
|[[Assembly language]] (varies)
|[[Assembly language|असेंबली]] [[Wolfram Language|लैंग्वेज]] (वरिएस)
|<code>; ''InlineComment''</code>&nbsp;&nbsp; one example (most assembly languages use line comments only)
|<code>; ''InlineComment''</code>&nbsp;&nbsp; एक उदाहरण (अधिकांश असेंबली लैंग्वेज केवल लाइन कमेंटों का उपयोग करती हैं)
|
|
|-
|-
|[[AutoHotkey]]
|[[AutoHotkey|ऑटोहॉटकी]]
|<code>; ''InlineComment''</code>
|<code>; ''InlineComment''</code>
|<code>/* ''BlockComment'' */</code>
|<code>/* ''BlockComment'' */</code>
|-
|-
|[[AWK (programming language)|AWK]], [[Bourne shell]], [[C shell]], [[Maple computer algebra system|Maple]], and [[PowerShell]]
|[[AWK (programming language)|एडब्ल्यूके]], बॉर्न शेल, C शेल, मेपल, और पॉवरशेल
|<code># ''InlineComment''</code>
|<code># ''InlineComment''</code>
|<code><# ''BlockComment'' #></code>
|<code><# ''BlockComment'' #></code>
|-
|-
|[[Bash (Unix shell)|Bash]]
|[[Bash (Unix shell)|बैश]]
|<code># ''InlineComment''</code>
|<code># ''InlineComment''</code>
|<code><nowiki><<EOF</nowiki> <br/> ''BlockComment'' <br/> EOF</code> <br/> <br/> <code>: ' <br/> ''BlockComment'' <br/> '</code>
|<code><nowiki><<EOF</nowiki> <br/> ''BlockComment'' <br/> EOF</code> <br/> <br/> <code>: ' <br/> ''BlockComment'' <br/> '</code>
|-
|-
|[[BASIC programming language|BASIC]] (various dialects):
|[[BASIC programming language|बेसिक]] (वेरियस दिअलेक्ट्स):
|<code><nowiki>'</nowiki>''InlineComment''</code> (not all dialects)<br />
|<code><nowiki>'</nowiki>''InlineComment''</code> (नॉट ऑल दिअलेक्ट्स)<br />
<code>*''InlineComment'' (not all dialects)</code><br />
<code>*''InlineComment'' (not all dialects)</code><br />
<code>!''InlineComment'' (not all dialects)</code><br />
<code>!''InlineComment'' (not all dialects)</code><br />
Line 737: Line 737:
|
|
|-
|-
|[[C (programming language)|C]] (K&R, ANSI/C89/C90), [[CHILL programming language|CHILL]], [[PL/I]], and [[REXX]]
|सी (के एंड आर, एएनएसआई/सी89/सी90), चिल, पीएल/आई, और आरईएक्सएक्स
|
|
|<code>/* ''BlockComment'' */</code>
|<code>/* ''BlockComment'' */</code>
|-
|-
|[[C (programming language)#C99|C (C99)]], [[C++]], [[Go (programming language)|Go]], [[Swift (programming language)|Swift]] and [[JavaScript]]
|सी (सी99), सी++, गो, स्विफ्ट और जावास्क्रिप्ट
|<code>// ''InlineComment''</code>
|<code>// ''InlineComment''</code>
|<code>/* ''BlockComment'' */</code>
|<code>/* ''BlockComment'' */</code>
|-
|-
|[[C Sharp (programming language)|C#]]
|[[C Sharp (programming language)|सी#]]
|<code>// ''InlineComment''</code><br /><code>/// ''InlineComment''</code> (XML documentation comment)
|<code>// ''InlineComment''</code><br /><code>/// ''InlineComment''</code> (एक्सएमएल डॉक्यूमेंटेशन कमेंट)
|<code>/* ''BlockComment'' */</code><br /><code>/** ''BlockComment'' */</code> (XML documentation comment)<br /><code>#if COMMENT <br/> &nbsp; ''BlockComment'' <br/> #endif</code> (Compiler directive){{efn|name=cs-cd}}
|<code>/* ''BlockComment'' */</code><br /><code>/** ''BlockComment'' */</code> (एक्सएमएल डॉक्यूमेंटेशन कमेंट)<br /><code>#if COMMENT <br/> &nbsp; ''BlockComment'' <br/> #endif</code> (कम्पाइलर डायरेक्टिव){{efn|name=cs-cd}}
|-
|-
|[[COBOL]] I to COBOL 85
|कोबोल I से कोबोल 85
|<code> * ''InlineComment''</code> (* in column 7)
|<code> * ''InlineComment''</code> (* कॉलम 7 में)
|
|
|-
|-
|COBOL 2002
|कोबोल 2002
|<code>*> ''InlineComment''</code>
|<code>*> ''InlineComment''</code>
|
|
|-
|-
|[[Curl programming language|Curl]]
|[[Curl programming language|कर्ल]]
|<code>&#124;&#124; ''InlineComment''</code>
|<code>&#124;&#124; ''InlineComment''</code>
|<code>&#124;# ''BlockComment'' #&#124;</code><br />
|<code>&#124;# ''BlockComment'' #&#124;</code><br />
<code>&#124;foo# ''BlockComment'' #&#124;</code>
<code>&#124;foo# ''BlockComment'' #&#124;</code>
|-
|-
|[[Cobra (programming language)|Cobra]]
|[[Cobra (programming language)|कोबरा]]
|<code># ''InlineComment''</code>
|<code># ''InlineComment''</code>
|<code>/# ''BlockComment'' #/</code> (nestable)
|<code>/# ''BlockComment'' #/</code> (नेस्टेबल)
|-
|-
|[[D (programming language)|D]]
|[[D (programming language)|डी]]
|<code>// ''InlineComment''</code><br /><code>/// Documentation ''InlineComment''</code> ([[ddoc]] comments)
|<code>// ''InlineComment''</code><br /><code>/// Documentation ''InlineComment''</code> (डीडीओसी कमेंट)
|<code>/* ''BlockComment'' */</code><br /><code>/** Documentation ''BlockComment'' */</code> ([[ddoc]] comments)<br />
|<code>/* ''BlockComment'' */</code><br /><code>/** Documentation ''BlockComment'' */</code> (डीडीओसी कमेंट)<br />
<code>/+ ''BlockComment'' +/</code> (nestable)<br /><code>/++ Documentation ''BlockComment'' +/</code> (nestable, [[ddoc]] comments)
<code>/+ ''BlockComment'' +/</code> (nestable)<br /><code>/++ Documentation ''BlockComment'' +/</code> (नेस्टेबल, डीडीओसी कमेंट)
|-
|-
|[[DIGITAL Command Language|DCL]]
|[[DIGITAL Command Language|डीसीएल]]
|<code>$! ''InlineComment''</code>
|<code>$! ''InlineComment''</code>
|
|
|-
|-
|[[ECMAScript]] ([[JavaScript]], [[ActionScript]], etc.)
|ईसीएमएस्क्रिप्ट (जावास्क्रिप्ट, एक्शनस्क्रिप्ट, आदि)
|<code>// ''InlineComment''</code>
|<code>// ''InlineComment''</code>
|<code>/* ''BlockComment'' */</code>
|<code>/* ''BlockComment'' */</code>
|-
|-
|[[Elixir (programming language)|Elixir]]
|[[Elixir (programming language)|एलिक्सिर]]
|<code># ''InlineComment''</code>
|<code># ''InlineComment''</code>
|<code>~S""" <br/> ''BlockComment'' <br/> """</code> <br/> <code>@doc """ <br/> ''BlockComment'' <br/> """</code> (Documentation, only works in modules) <br/> <code>@moduledoc <br/> ''BlockComment'' <br/> """</code> (Module documentation) <br/> <code>@typedoc <br/> ''BlockComment'' <br/> """</code> (Type documentation)
|<code>~S""" <br/> ''BlockComment'' <br/> """</code> <br/> <code>@doc """ <br/> ''BlockComment'' <br/> """</code> (डॉक्यूमेंटेशन, केवल मॉड्यूल में कार्य करता है) <br/> <code>@moduledoc <br/> ''BlockComment'' <br/> """</code> (मॉड्यूल डॉक्यूमेंटेशन) <br/> <code>@typedoc <br/> ''BlockComment'' <br/> """</code> (टाइप डॉक्यूमेंटेशन)
|-
|-
|[[Forth (programming language)|Forth]]
|[[Forth (programming language)|फोर्थ]]
|<code>\ ''InlineComment''</code>
|<code>\ ''InlineComment''</code>
|<code>( ''BlockComment'' )</code> (single line as well as multiline)<br />
|<code>( ''BlockComment'' )</code> (सिंगल लाइन और मल्टीलाइन)<br />
<code>( ''before'' -- ''after'' )</code> stack comment convention
<code>( ''before'' -- ''after'' )</code> स्टैक कमेंट कन्वेंशन
|-
|-
|[[FORTRAN]] I to FORTRAN 77
|[[FORTRAN|फोरट्रान]] I से फोरट्रान 77
|<code>C ''InlineComment''</code> (C in column 1)
|<code>C ''InlineComment''</code> (कॉलम 1 में C)
|
|
|-
|-
|[[Fortran 90]] and later
|फोरट्रान 90 और बाद में
|<code>! ''InlineComment''</code>  
|<code>! ''InlineComment''</code>  
|<code>#if 0 <br/>&nbsp; ''BlockComment'' <br/> #endif</code>{{efn|[[Fortran]] does not support traditional block comments, but some compilers support preprocessor directives in the style of [[C (programming language)|C]]/[[C++]], allowing a programmer to emulate multi-line comments.<ref>{{cite web |url = https://web.archive.org/web/20221118125512/https://www.cism.ucl.ac.be/Services/Formations/ICS/ics_2013.0.028/composerxe/Documentation/en_US/compiler_f/main_for/GUID-4A598AC5-1C5F-48F2-BA42-DA8F38D46CB3.htm |title = Using the FPP Preprocessor |access-date = 18 November 2022}}</ref>}}
|<code>#if 0 <br/>&nbsp; ''BlockComment'' <br/> #endif</code>{{efn|[[Fortran]] does not support traditional block comments, but some compilers support preprocessor directives in the style of [[C (programming language)|C]]/[[C++]], allowing a programmer to emulate multi-line comments.<ref>{{cite web |url = https://web.archive.org/web/20221118125512/https://www.cism.ucl.ac.be/Services/Formations/ICS/ics_2013.0.028/composerxe/Documentation/en_US/compiler_f/main_for/GUID-4A598AC5-1C5F-48F2-BA42-DA8F38D46CB3.htm |title = Using the FPP Preprocessor |access-date = 18 November 2022}}</ref>}}
|-
|-
|[[Haskell (programming language)|Haskell]]
|[[Haskell (programming language)|हैस्कल]]
|<code>-- ''InlineComment''</code>
|<code>-- ''InlineComment''</code>
|<code>{- ''BlockComment'' -}</code>
|<code>{- ''BlockComment'' -}</code>
|-
|-
|[[Java (programming language)|Java]]
|[[Java (programming language)|जावा]]
|<code>// ''InlineComment''</code>
|<code>// ''InlineComment''</code>
|<code>/* ''BlockComment'' */</code><br />
|<code>/* ''BlockComment'' */</code><br />
<code>/** ''BlockComment'' */</code> ([[Javadoc]] documentation comment)
<code>/** ''BlockComment'' */</code> ([[Javadoc|जावाडोक]] डॉक्यूमेंटेशन कमेंट)
|-
|-
|[[Julia (programming language)|Julia]]
|[[Julia (programming language)|जूलिया]]
|<code># ''InlineComment'' </code>
|<code># ''InlineComment'' </code>
|<code><nowiki>#=</nowiki> ''BlockComment'' <nowiki>=#</nowiki></code>
|<code><nowiki>#=</nowiki> ''BlockComment'' <nowiki>=#</nowiki></code>
|-
|-
|[[Lisp (programming language)|Lisp]] and [[Scheme (programming language)|Scheme]]
|[[Lisp (programming language)|लिस्प]] एंड [[Scheme (programming language)|स्कीम]]
|<code>; ''InlineComment''</code>
|<code>; ''InlineComment''</code>
|<code>#&#124; ''BlockComment'' &#124;#</code>
|<code>#&#124; ''BlockComment'' &#124;#</code>
|-
|-
|[[Lua (programming language)|Lua]]
|[[Lua (programming language)|लुआ]]
|<code>-- ''InlineComment''</code>
|<code>-- ''InlineComment''</code>
|<code><nowiki> --[==[ </nowiki>''BlockComment''<nowiki>]==]</nowiki></code> (variable number of = signs, nestable with delimiters with different numbers of = signs)
|<code><nowiki> --[==[ </nowiki>''BlockComment''<nowiki>]==]</nowiki></code> (= चिह्नों की परिवर्तनीय संख्या, = चिह्नों की विभिन्न संख्या वाले परिसीमन के साथ नेस्टेबल)
|-
|-
|[[Maple (software)|Maple]]
|[[Maple (software)|मेपल]]
|<code># ''InlineComment''</code>
|<code># ''InlineComment''</code>
|<code>(* ''BlockComment'' *)</code>
|<code>(* ''BlockComment'' *)</code>
|-
|-
|[[Mathematica]]
|[[Mathematica|मेथेमेटिका]]
|
|
|<code>(* ''BlockComment'' *)</code>
|<code>(* ''BlockComment'' *)</code>
|-
|-
|[[Matlab]]
|[[Matlab|मेटलैब]]
|<code>% ''InlineComment''</code>
|<code>% ''InlineComment''</code>
|<code>%{<br />''BlockComment (nestable)''<br />%}</code><br />Note: Both percent–bracket symbols must be the only non-whitespace characters on their respective lines.
|<code>%{<br />''BlockComment (nestable)''<br />%}</code><br />ध्यान दें: दोनों प्रतिशत-ब्रैकेट प्रतीक अपनी-अपनी पंक्तियों में एकमात्र गैर-व्हाट्सएप वर्ण होने चाहिए।
|-
|-
|[[Nim (programming language)|Nim]]
|[[Nim (programming language)|एनआईएम]]
|<code># ''InlineComment'' </code>
|<code># ''InlineComment'' </code>
|<code><nowiki>#[</nowiki> ''BlockComment'' <nowiki>]#</nowiki></code>
|<code><nowiki>#[</nowiki> ''BlockComment'' <nowiki>]#</nowiki></code>
|-
|-
|[[Object Pascal]]
|[[Object Pascal|ऑब्जेक्ट पास्कल]]
|<code>// ''InlineComment''</code>
|<code>// ''InlineComment''</code>
|<code>(* ''BlockComment'' *)</code><br /><code>{ ''BlockComment'' }</code>
|<code>(* ''BlockComment'' *)</code><br /><code>{ ''BlockComment'' }</code>
|-
|-
|[[OCaml]]
|[[OCaml|ओकैमल]]
|
|
|<code>(* ''BlockComment (* nestable *)'' *)</code>
|<code>(* ''BlockComment (* nestable *)'' *)</code>
|-
|-
|[[Pascal (programming language)|Pascal]], [[Modula-2]], [[Modula-3]], [[Oberon (programming language)|Oberon]], and [[ML (programming language)|ML]]:
|पास्कल, मोडुला-2, मोडुला-3, ओबेरॉन, और एमएल:
|
|
|<code>(* ''BlockComment'' *)</code>
|<code>(* ''BlockComment'' *)</code>
|-
|-
|[[Perl]] and [[Ruby (programming language)|Ruby]]
|पर्ल और रूबी
|<code># ''InlineComment'' </code>
|<code># ''InlineComment'' </code>
|<code>=begin<br />''BlockComment''<br />=cut</code> (<code>=end</code> in Ruby) ([[Plain Old Documentation|POD]] documentation comment)<br />
|<code>=begin<br />''BlockComment''<br />=cut</code> (<code>=end</code> रूबी में) ([[Plain Old Documentation|पीओडी]] डॉक्यूमेंटेशन कमेंट)<br />
<code><nowiki>__END__</nowiki><br />''Comments after end of code''</code>
<code><nowiki>__END__</nowiki><br />''Comments after end of code''</code>
|-
|-
|[[Portable Game Notation|PGN]], [[Red (programming language)|Red]]
|[[Portable Game Notation|पीजीएन]], [[Red (programming language)|रेड]]
|<code>; ''InlineComment''</code>
|<code>; ''InlineComment''</code>
|<code>{ ''BlockComment'' }</code>
|<code>{ ''BlockComment'' }</code>
|-
|-
|[[PHP]]
|[[PHP|पीएचपी]]
|<code># ''InlineComment''</code><br /><code>// ''InlineComment''</code>
|<code># ''InlineComment''</code><br /><code>// ''InlineComment''</code>
|<code>/* ''BlockComment'' */</code><br /><code>/** Documentation ''BlockComment'' */</code> ([[PHPDoc|PHP Doc comments]])
|<code>/* ''BlockComment'' */</code><br /><code>/** Documentation ''BlockComment'' */</code> ([[PHPDoc|पीएचपी डॉक कमेंट]])
|-
|-
|[[PILOT]]
|[[PILOT|पायलट]]
|<code>R:''InlineComment''</code>
|<code>R:''InlineComment''</code>
|
|
|-
|-
|[[PLZ/SYS]]
|[[PLZ/SYS|पीएलजेड/एसवाईएस]]
|
|
|<code>! ''BlockComment'' !</code>
|<code>! ''BlockComment'' !</code>
|-
|-
|[[PL/SQL]] and [[TSQL]]
|पीएल/एसक्यूएल और टीएसक्यूएल
|<code>-- ''InlineComment''</code>
|<code>-- ''InlineComment''</code>
|<code>/* ''BlockComment'' */</code>
|<code>/* ''BlockComment'' */</code>
|-
|-
|[[Prolog]]
|[[Prolog|प्रोलॉग]]
|<code>% ''InlineComment''</code>
|<code>% ''InlineComment''</code>
|<code>/* ''BlockComment'' */</code>
|<code>/* ''BlockComment'' */</code>
|-
|-
|[[Python (programming language)|Python]]
|[[Python (programming language)|पायथन]]
|<code># ''InlineComment'' </code>
|<code># ''InlineComment'' </code>
|<code><nowiki>'''</nowiki> ''BlockComment'' <nowiki>'''</nowiki><br />""" ''BlockComment'' """</code><br />
|<code><nowiki>'''</nowiki> ''BlockComment'' <nowiki>'''</nowiki><br />""" ''BlockComment'' """</code><br />
([[Docstring|Documentation string]] when first line of module, class, method, or function)
(डॉक्यूमेंटेशन स्ट्रिंग जब मॉड्यूल, वर्ग, विधि, या फ़ंक्शन की पहली पंक्ति)
|-
|-
|[[R (programming language)|R]]
|[[R (programming language)|आर]]
|<code># ''InlineComment''</code>
|<code># ''InlineComment''</code>
|
|
|-
|-
|[[Raku (programming language)|Raku]]
|[[Raku (programming language)|रकु]]
|<code># ''InlineComment'' </code>
|<code># ''InlineComment'' </code>
|<code>#`{<br />''BlockComment''<br />}</code><br />
|<code>#`{<br />''BlockComment''<br />}</code><br />
<code>=comment<br />''&nbsp;&nbsp;&nbsp;&nbsp;This comment paragraph goes until the next POD directive''<br />''&nbsp;&nbsp;&nbsp;&nbsp;or the first blank line.''</code><ref>{{cite web |url=https://docs.perl6.org/language/pod#Pod_comments |title=Perl 6 POD Comments}}</ref><ref>{{cite web |url=https://docs.perl6.org/language/pod#Abbreviated_blocks |title=Perl 6 POD (Abbreviated Blocks)}}</ref>
<code>=comment<br />''&nbsp;&nbsp;&nbsp;&nbsp;This comment paragraph goes until the next POD directive''<br />''&nbsp;&nbsp;&nbsp;&nbsp;or the first blank line.''</code><ref>{{cite web |url=https://docs.perl6.org/language/pod#Pod_comments |title=Perl 6 POD Comments}}</ref><ref>{{cite web |url=https://docs.perl6.org/language/pod#Abbreviated_blocks |title=Perl 6 POD (Abbreviated Blocks)}}</ref>
|-
|-
|[[Rust (programming language)|Rust]]
|[[Rust (programming language)|रस्ट]]
|<code>// ''InlineComment''</code><br />
|<code>// ''InlineComment''</code><br />
<code>/// ''InlineComment''</code>  ("Outer" rustdoc comment)<br />
<code>/// ''InlineComment''</code>  ("आउटर" रस्टडॉक कमेंट)<br />
<code>//! ''InlineComment''</code>  ("Inner" rustdoc comment)
<code>//! ''InlineComment''</code>  ("इनर" रस्टडॉक कमेंट)
|<code>/* ''BlockComment'' */</code>  (nestable)<br />
|<code>/* ''BlockComment'' */</code>  (नेस्टेबल)<br />
<code>/** ''BlockComment'' */</code>  ("Outer" rustdoc comment)<br />
<code>/** ''BlockComment'' */</code>  ("आउटर" रस्टडॉक कमेंट)<br />
<code>/*! ''BlockComment'' */</code>  ("Inner" rustdoc comment)
<code>/*! ''BlockComment'' */</code>  ("इनर" रस्टडॉक कमेंट)
|-
|-
|[[SAS System|SAS]]
|[[SAS System|एसएएस]]
|
|
|<code>* ''BlockComment'';</code><br /><code>/* ''BlockComment'' */</code>
|<code>* ''BlockComment'';</code><br /><code>/* ''BlockComment'' */</code>
|-
|-
|[[Seed7]]
|[[Seed7|सीड7]]
|<code># ''InlineComment''</code>
|<code># ''InlineComment''</code>
|<code>(* ''BlockComment'' *)</code>
|<code>(* ''BlockComment'' *)</code>
|-
|-
|[[Simula]]
|[[Simula|सिमुला]]
|
|
|<code>comment ''BlockComment'';</code><br /><code>! ''BlockComment'';</code>
|<code>comment ''BlockComment'';</code><br /><code>! ''BlockComment'';</code>
|-
|-
|[[Smalltalk]]
|[[Smalltalk|स्मालटॉक]]
|
|
|<code>"''BlockComment''"</code>
|<code>"''BlockComment''"</code>
|-
|-
|[[Smarty (template engine)|Smarty]]
|[[Smarty (template engine)|स्मार्टी]]
|
|
|<code>{* ''BlockComment'' *}</code>
|<code>{* ''BlockComment'' *}</code>
|-
|-
|[[Standard ML]]
|[[Standard ML|स्टैण्डर्ड एमएल]]
|
|
|<code>(* ''BlockComment'' *)</code>
|<code>(* ''BlockComment'' *)</code>
|-
|-
|[[TeX]], [[LaTeX]], [[PostScript]], [[Erlang (programming language)|Erlang]] and [[S-Lang (programming language)|S-Lang]]
|[[TeX|टेक्स]], लेटेक्स पोस्टस्क्रिप्ट, एर्लैंग और एस-लैंग
|<code>% ''InlineComment''</code>
|<code>% ''InlineComment''</code>
|
|
|-
|-
|[[Texinfo]]
|[[Texinfo|टेक्सइन्फो]]
|<code>@c ''InlineComment''</code>
|<code>@c ''InlineComment''</code>
<code>@comment ''InlineComment''</code>
<code>@comment ''InlineComment''</code>
|
|
|-
|-
|[[TUTOR (programming language)|TUTOR]]
|[[TUTOR (programming language)|टीयूटीओआर]]
|<code>* ''InlineComment''</code><br /><code>''command''      $$ ''InlineComment''</code>
|<code>* ''InlineComment''</code><br /><code>''command''      $$ ''InlineComment''</code>
|
|
|-
|-
|[[Visual Basic]]
|[[Visual Basic|विज़ुअल बेसिक]]
|<code><nowiki>'</nowiki> ''InlineComment''</code><br /><code>Rem ''InlineComment''</code>
|<code><nowiki>'</nowiki> ''InlineComment''</code><br /><code>Rem ''InlineComment''</code>
|<code><nowiki>'</nowiki> ''BlockComment'' _ <br/> ''BlockComment''</code><br /><code>Rem ''BlockComment'' _ <br/> ''BlockComment''</code>{{efn|name=vb}}
|<code><nowiki>'</nowiki> ''BlockComment'' _ <br/> ''BlockComment''</code><br /><code>Rem ''BlockComment'' _ <br/> ''BlockComment''</code>{{efn|name=vb}}
|-
|-
|[[Visual Basic .NET]]
|[[Visual Basic .NET|विज़ुअल बेसिक .नेट]]
|<code><nowiki>'</nowiki> ''InlineComment''</code><br />
|<code><nowiki>'</nowiki> ''InlineComment''</code><br />
<code><nowiki>'''</nowiki> ''InlineComment''</code> (XML documentation comment)<br />
<code><nowiki>'''</nowiki> ''InlineComment''</code> (एक्सएमएल डॉक्यूमेंटेशन कमेंट)<br />
<code>Rem ''InlineComment''</code>
<code>Rem ''InlineComment''</code>
| <code>#If COMMENT Then <br/>&nbsp; ''BlockComment'' <br/> #End If</code>
| <code>#If COMMENT Then <br/>&nbsp; ''BlockComment'' <br/> #End If</code>
|-
|-
|[[Visual Prolog]]
|[[Visual Prolog|विज़ुअल]] [[Visual Prolog|प्रोलॉग]]
|<code>% ''InlineComment''</code>
|<code>% ''InlineComment''</code>
|<code>/* ''BlockComment'' */</code>
|<code>/* ''BlockComment'' */</code>
|-
|-
|[[Wolfram Language]]
|[[Wolfram Language|वोल्फ्राम लैंग्वेज]]
|
|
|<code>(* ''BlockComment'' *)</code>
|<code>(* ''BlockComment'' *)</code>
|-
|-
|[[Xojo]]
|[[Xojo|ज़ोजो]]
|<code>' ''InlineComment''</code><br /><code>// ''InlineComment''</code><br /><code>rem ''InlineComment''</code>
|<code>' ''InlineComment''</code><br /><code>// ''InlineComment''</code><br /><code>rem ''InlineComment''</code>
|
|
Line 960: Line 960:
* [[सी सिंटैक्स]]
* [[सी सिंटैक्स]]
* [[सी++ सिंटैक्स]]
* [[सी++ सिंटैक्स]]
* [[ घुंघराले ब्रैकेट प्रोग्रामिंग भाषाएँ ]], प्रोग्रामिंग लैंग्वेज सिंटैक्स का एक विस्तृत परिवार
* कर्ली ब्रैकेट प्रोग्रामिंग लैंग्वेज, प्रोग्रामिंग लैंग्वेज सिंटैक्स का एक विस्तृत वर्ग
* [[जावा सिंटैक्स]]
* [[जावा सिंटैक्स]]
* [[जावास्क्रिप्ट सिंटैक्स]]
* [[जावास्क्रिप्ट सिंटैक्स]]
* [[PHP सिंटैक्स और शब्दार्थ]]
* [[PHP सिंटैक्स और शब्दार्थ|पीएचपी सिंटैक्स और शब्दार्थ]]
* [[पायथन सिंटैक्स और शब्दार्थ]]
* [[पायथन सिंटैक्स और शब्दार्थ]]


Line 970: Line 970:




== टिप्पणियाँ ==
== कमेंट ==
{{Notelist}}
{{Notelist}}
[[Category: प्रोग्रामिंग भाषा तुलना|*Syn]] [Category:Programming language comparisons|*Synt
[[Category: प्रोग्रामिंग भाषा तुलना|*Syn]]
 
[Category:Programming लैंग्वेज comparisons|*Synt


[[Category: Machine Translated Page]]
[[Category: Machine Translated Page]]
[[Category:Created On 09/08/2023]]
[[Category:Created On 09/08/2023]]

Revision as of 21:30, 10 August 2023

प्रोग्रामिंग भाषाओं की यह तुलना 50 से अधिक कंप्यूटर प्रोग्रामिंग भाषाओं के लिए सिंटेक्स (प्रारूप) की विशेषताओं की तुलना करती है।

भाव

प्रोग्रामिंग भाषा अभिव्यक्ति (प्रोग्रामिंग) को मोटे तौर पर चार वाक्यविन्यास संरचनाओं में वर्गीकृत किया जा सकता है:

उपसर्ग संकेतन
इन्फिक्स नोटेशन
प्रत्यय, उपसर्ग, या रिवर्स पोलिश नोटेशन
गणित जैसा अंकन


कथन

जब किसी प्रोग्रामिंग भाषा में वक्तव्य (प्रोग्रामिंग) होता है, तो उनके पास सामान्यतः इसके लिए कन्वेंशन होते हैं:

  • कथन विभाजक;
  • स्टेटमेंट टर्मिनेटर; और
  • लाइन कॉन्टीनुअशन

एक कथन विभाजक दो अलग-अलग कथनों के बीच सीमा का सीमांकन करता है। एक स्टेटमेंट टर्मिनेटर एक व्यक्तिगत स्टेटमेंट के अंत को परिभाषित करता है। वे लैंग्वेज जो पंक्ति के अंत को किसी कथन का अंत मानती हैं, पंक्ति-उन्मुख लैंग्वेज कहलाती हैं।

लाइन कॉन्टीनुअशन लाइन-उन्मुख भाषाओं में एक परंपरा है जहां न्यूलाइन चरित्र को स्टेटमेंट टर्मिनेटर के रूप में संभावित रूप से गलत समझा जा सकता है। ऐसी भाषाओं में, यह एक ही कथन को केवल एक पंक्ति से अधिक फैलाने की अनुमति देता है।
लैंग्वेज स्टेटमेंट सेपरेटर-टर्मिनेटर सेकेंडरी सेपरेटर-टर्मिनेटर[1]
एबीएपी अवधि असंसक्त
एडीए सेमीकोलन टर्मिनेटेड
ऐल्गॉल सेमीकोलन सेपरेटेड
ऐल्गॉल 68 सेमीकोलन एंड कॉमा सेपरेटेड[2]
एपीएल न्यूलाइन टर्मिनेटेड [Direct_function ⋄] सेपरेटेड Secondary
एप्पलस्क्रिप्ट न्यूलाइन टर्मिनेटेड
ऑटोहॉटकी न्यूलाइन टर्मिनेटेड
बेसिक न्यूलाइन टर्मिनेटेड कॉलन सेपरेटेड
बू न्यूलाइन टर्मिनेटेड
सी सेमीकोलन टर्मिनटेस स्टेटमेंट्स कॉमा separates expressions
सी++ सेमीकोलन टर्मिनटेस स्टेटमेंट्स कॉमा separates expressions
सी# सेमीकोलन टर्मिनेटेड
कोबोल whitespace सेपरेटेड, sometimes पीरियड सेपरेटेड, optionally सेपरेटेड with कॉमाs and semi-कॉलनs.
कोबरा न्यूलाइन टर्मिनेटेड
कॉफ़ीस्क्रिप्ट न्यूलाइन टर्मिनेटेड
सीएसएस सेमीकोलन टर्मिनेटेड
डी सेमीकोलन टर्मिनेटेड
एफिल न्यूलाइन टर्मिनेटेड सेमीकोलन
एरलंग कॉलन सेपरेटेड, पीरियड टर्मिनेटेड
एफ# न्यूलाइन टर्मिनेटेड सेमीकोलन
फोरट्रॉन न्यूलाइन टर्मिनेटेड सेमीकोलन
फोर्थ सेमीकोलनs terminate word definitions. space terminates word use
जीएफए बेसिक न्यूलाइन टर्मिनेटेड
गो सेमीकोलन सेपरेटेड (inserted by compiler)
हास्केल (डू-नोटेशन में) newline सेपरेटेड
हास्केल (डू-नोटेशन में, जब ब्रेसिज़ का उपयोग किया जाता है) सेमीकोलन सेपरेटेड
जावा सेमीकोलन टर्मिनेटेड
जावास्क्रिप्ट सेमीकोलन सेपरेटेड (but often inserted as statement terminator)
कोटलिन सेमीकोलन सेपरेटेड (but sometimes implicitly inserted on newlines)
लुआ whitespace सेपरेटेड (सेमीकोलन optional)
मेथेमेटिका

वोल्फ्राम भी कहा जाता है

सेमीकोलन सेपरेटेड
मेटलैब न्यूलाइन टर्मिनेटेड सेमीकोलन or कॉमा[3]
एमयूएमपीएस
M भी कहा जाता है
newline terminates line-scope, the closest to a "statement" that M has. a space separates/terminates a कॉमाnd, allowing another कॉमाnd to follow.
निम न्यूलाइन टर्मिनेटेड
ऑब्जेक्ट पास्कल भी (डेल्फ़ी) सेमीकोलन सेपरेटेड
ऑब्जेक्टिव-सी सेमीकोलन टर्मिनेटेड
ओकैमल सेमीकोलन सेपरेटेड
पास्कल सेमीकोलन सेपरेटेड
पर्ल सेमीकोलन सेपरेटेड
पीएचपी सेमीकोलन टर्मिनेटेड
पिक बेसिक न्यूलाइन टर्मिनेटेड सेमीकोलन सेपरेटेड
पावरशेल न्यूलाइन टर्मिनेटेड सेमीकोलन सेपरेटेड
प्रोलॉग कॉमा सेपरेटेड (conjunction), सेमीकोलन सेपरेटेड (disjunction), पीरियड टर्मिनेटेड (clause)
पायथन न्यूलाइन टर्मिनेटेड सेमीकोलन
आर न्यूलाइन टर्मिनेटेड[4] सेमीकोलन[4]
रकु सेमीकोलन सेपरेटेड
रेड whitespace सेपरेटेड
रूबी न्यूलाइन टर्मिनेटेड सेमीकोलन
रस्ट सेमीकोलन टर्मिनेटेड कॉमा separates expressions
स्काला न्यूलाइन टर्मिनेटेड (सेमीकोलन optional) सेमीकोलन
सीड7 सेमीकोलन सेपरेटेड (सेमीकोलन termination is allowed)
सिमुला सेमीकोलन सेपरेटेड
S-लैंग सेमीकोलन सेपरेटेड
स्मालटॉक पीरियड सेपरेटेड
स्टैण्डर्ड एमएल सेमीकोलन सेपरेटेड
स्विफ्ट सेमीकोलन सेपरेटेड (inserted by compiler)
विज़ुअल बेसिक न्यूलाइन टर्मिनेटेड कॉलन सेपरेटेड
विज़ुअल बेसिक .नेट न्यूलाइन टर्मिनेटेड कॉलन सेपरेटेड
वोल्फ्राम लैंग्वेज सेमीकोलन सेपरेटेड
ज़ोजो न्यूलाइन टर्मिनेटेड
लैंग्वेज Statement separator-terminator Secondary separator-terminator[1]


लाइन कॉन्टीनुअशन

लाइन कॉन्टीनुअशन सामान्यतः शाब्दिक विश्लेषण के हिस्से के रूप में की जाती है: एक नई लाइन के परिणामस्वरूप सामान्यतः टोकन स्ट्रीम में एक टोकन जोड़ा जाता है, जब तक कि लाइन कॉन्टीनुअशन का पता नहीं चलता।

व्हाट्सएप चरित्र - ऐसी लैंग्वेज जिन्हें विस्तार की आवश्यकता नहीं है
एम्पसेंड पंक्ति के अंतिम अक्षर के रूप में
पंक्ति के अंतिम अक्षर के रूप में बैकस्लैश
पंक्ति के अंतिम अक्षर के रूप में बैकटिक करें
पंक्ति के अंतिम अक्षर के रूप में हैफ़ेन
पंक्ति के अंतिम अक्षर के रूप में बल देना करें
अंडाकार (तीन अवधियों के रूप में-एक विशेष वर्ण नहीं)
  • मैटलैब: इलिप्सिस टोकन को लाइन पर अंतिम अक्षर होने की आवश्यकता नहीं है, लेकिन इसके बाद आने वाले किसी भी अक्षर को नजरअंदाज कर दिया जाएगा।[7] (संक्षेप में, यह एक कमेंट शुरू करता है जो पहले बाद वाले न्यूलाइन चरित्र तक विस्तारित होता है (यानी इसमें शामिल होता है)। एक इनलाइन कमेंट के साथ इसकी तुलना करें, जो पहले बाद वाले न्यूलाइन तक विस्तारित होती है।)
पंक्ति के अंतिम अक्षर के रूप में सीमांकक
  • रूबी (कमेंट सीमांकक का अनुसरण कर सकती है)
Delimiter#Bracket पंक्ति के अंतिम अक्षर के रूप में सीमांकक
  • बैच फ़ाइल: एक कोष्ठक ब्लॉक शुरू करने से लाइन को जारी रखने की अनुमति मिल सकती है[8]
  • रूबी: कोष्ठक|बायाँ कोष्ठक, बायाँ वर्गाकार कोष्ठक, या बायाँ घुंघराले कोष्ठक
ऑपरेटर (कंप्यूटर प्रोग्रामिंग) लाइन के अंतिम ऑब्जेक्ट के रूप में
  • रूबी (कमेंट ऑपरेटर का अनुसरण कर सकती है)
ऑपरेटर (कंप्यूटर प्रोग्रामिंग) निरंतर पंक्ति के पहले अक्षर के रूप में
  • ऑटोहॉटकी: ++ और --, साथ ही अल्पविराम या अवधि को छोड़कर कोई भी अभिव्यक्ति ऑपरेटर[9]
जारी पंक्ति के पहले अक्षर के रूप में बैकस्लैश
  1. इनलाइन कमेंटों का कुछ रूप लाइन कॉन्टीनुअशन के रूप में कार्य करता है
चरित्र स्थिति
  • फोरट्रान 77: यदि कोई गैर-स्पेस वर्ण कॉलम 6 में दिखाई देता है तो एक गैर-कमेंट पंक्ति पिछली गैर-कमेंट पंक्ति की निरंतरता है। कमेंट पंक्तियों को जारी नहीं रखा जा सकता है।
  • COBOL: पिक्चर क्लॉज में मूल स्ट्रिंग को समाप्त न करके स्ट्रिंग स्थिरांक को जारी रखा जा सकता है ', फिर a सम्मिलित करें - कॉलम 7 में (उसी स्थिति में)। * कमेंट के लिए प्रयोग किया जाता है।)
  • ट्यूटर (प्रोग्रामिंग भाषा): एक टैब से शुरू होने वाली लाइनें (संदर्भ द्वारा आवश्यक किसी भी इंडेंटेशन के बाद) पिछले कमांड को जारी रखती हैं।
[अंत और आरंभ] सामान्य उद्धरण चिह्नों का उपयोग करते हुए
  • सी (प्रोग्रामिंग भाषा) और सी++ प्रीप्रोसेसर: स्ट्रिंग सामान्य रूप से समाप्त हो जाती है और अगली पंक्ति पर एक उद्धरण के साथ शुरू होकर जारी रहती है।

पुस्तकालय

किसी सॉफ्टवेयर लाइब्रेरी को आयात करना बाहरी, संभवतः संकलित, रूटीन, प्रोग्राम या पैकेज को पढ़ने का एक तरीका है। आयातों को स्तर (मॉड्यूल, पैकेज, वर्ग, प्रक्रिया,...) और सिंटैक्स (निर्देश नाम, विशेषताएँ,...) द्वारा वर्गीकृत किया जा सकता है।

फ़ाइल आयात
पैकेज आयात
वर्ग आयात
  • from module import Class पायथन (प्रोग्रामिंग भाषा)
  • import package.class जावा (प्रोग्रामिंग भाषा), मेटलैब, कोटलिन (प्रोग्रामिंग भाषा)
  • import class from "modname";, जावास्क्रिप्ट
  • import {class} from "modname";, जावास्क्रिप्ट
  • import {class as altname} from "modname";जावास्क्रिप्ट
  • import package.class, स्काला (प्रोग्रामिंग भाषा)
  • import package.{ class1 => alternativeName, class2 }, स्काला (प्रोग्रामिंग भाषा)
  • import package._स्काला (प्रोग्रामिंग भाषा)
  • use Namespace\ClassName;, पीएचपी
  • use Namespace\ClassName as AliasName; पीएचपी
प्रक्रिया/कार्य आयात
  • from module import function पायथन (प्रोग्रामिंग भाषा):
  • import package.module : symbol;, डी (प्रोग्रामिंग भाषा):
  • import package.module : altsymbolname = symbol; डी (प्रोग्रामिंग भाषा):
  • import Module (function) हास्केल (प्रोग्रामिंग भाषा):
  • import function from "modname";, जावास्क्रिप्ट:
  • import {function} from "modname";, जावास्क्रिप्ट:
  • import {function as altname} from "modname"; जावास्क्रिप्ट
  • import package.function मेटलैब:
  • import package.class.function, स्काला (प्रोग्रामिंग भाषा):
  • import package.class.{ function => alternativeName, otherFunction }स्काला (प्रोग्रामिंग भाषा):
  • use Module ('symbol'); पर्ल
  • use function Namespace\function_name;, पीएचपी:
  • use Namespace\function_name as function_alias_name; पीएचपी:
  • use module::submodule::symbol;, रस्ट (प्रोग्रामिंग भाषा):
  • use module::submodule::{symbol1, symbol2};, रस्ट (प्रोग्रामिंग भाषा):
  • use module::submodule::symbol as altname; रस्ट (प्रोग्रामिंग भाषा):
निरंतर आयात
  • use const Namespace\CONST_NAME; पीएचपी

उपरोक्त कथनों को इस आधार पर भी वर्गीकृत किया जा सकता है कि क्या वे वाक्यात्मक सुविधा हैं (चीज़ों को छोटे नाम से संदर्भित करने की अनुमति देते हैं, लेकिन उन्हें अभी भी आयात के बिना कुछ पूर्णतः योग्य नाम से संदर्भित किया जा सकता है), या क्या उन्हें वास्तव में एक्सेस करने की आवश्यकता है कोड (जिसके बिना कोड तक पहुंचना असंभव है, यहां तक ​​कि पूरी तरह से योग्य नामों के साथ भी)।

वाक्यात्मक सुविधा
  • import package.* जावा (प्रोग्रामिंग भाषा)
  • import package.class जावा (प्रोग्रामिंग भाषा)
  • open module ओकैमल
कोड तक पहुंचने के लिए आवश्यक है
  • import altname "package/name" जाओ (प्रोग्रामिंग भाषा)
  • import altname from "modname";जावास्क्रिप्ट
  • import moduleपायथन (प्रोग्रामिंग भाषा)

ब्लॉक

एक ब्लॉक दो या दो से अधिक कथनों, अभिव्यक्तियों या कोड की अन्य इकाइयों के समूह के लिए एक संकेतन है जो इस तरह से संबंधित होते हैं कि एक संपूर्ण को समाहित करते हैं।

ब्रेसेस (उर्फ घुंघराले ब्रैकेट) { ... }

घुंघराले ब्रैकेट प्रोग्रामिंग भाषा लैंग्वेज: सी (प्रोग्रामिंग भाषा), सी++, ऑब्जेक्टिव-सी, गो (प्रोग्रामिंग भाषा), जावा (प्रोग्रामिंग भाषा), जावास्क्रिप्ट/ईसीएमएस्क्रिप्ट, सी शार्प (प्रोग्रामिंग भाषा)|सी#, डी (प्रोग्रामिंग भाषा), पर्ल , पीएचपी (for & loop लूप, या किसी ब्लॉक को तर्क के रूप में पास करें), आर (प्रोग्रामिंग भाषा), रस्ट (प्रोग्रामिंग भाषा), स्काला (प्रोग्रामिंग भाषा), केवल एस, स्विफ्ट (प्रोग्रामिंग भाषा), पावरशेल, हास्केल (प्रोग्रामिंग भाषा) (डू-नोटेशन में) ), ऑटोहॉटकी

कोष्ठक ( ... )
  • बैच फ़ाइल, एफ शार्प (प्रोग्रामिंग भाषा)|एफ# (लाइटवेट सिंटैक्स),[11] ओकैमल, प्रोलॉग, मानक एमएल
वर्ग कोष्ठक [ ... ]
  • विद्रोह, रेड (प्रोग्रामिंग भाषा), सेल्फ (प्रोग्रामिंग भाषा), स्मॉलटॉक (ब्लॉक प्रथम श्रेणी के ऑब्जेक्ट हैं। उर्फ ​​क्लोजर)
begin ... end
  • Ada (प्रोग्रामिंग भाषा), ALGOL, F शार्प (प्रोग्रामिंग भाषा)|F# (वर्बोज़ सिंटैक्स),[11]पास्कल (प्रोग्रामिंग भाषा), रूबी (प्रोग्रामिंग भाषा) (for, do/while & do/until लूप्स), ओकैमल, आईसीएल वीएमई#एससीएल, शुरुआत , एरलांग (प्रोग्रामिंग भाषा)
do ... end
  • पीएल/आई, आरईएक्सएक्स
do ... done
  • बैश (यूनिक्स शेल) (for & while लूप्स), एफ शार्प (प्रोग्रामिंग भाषा)|एफ# (वर्बोज़ सिंटैक्स)[11]विजुअल बेसिक, फोरट्रान, ट्यूटर (प्रोग्रामिंग भाषा) (ब्लॉक बॉडी के अनिवार्य इंडेंटिंग के साथ), दृश्य प्रोलॉग
do ... end
  • लुआ (प्रोग्रामिंग भाषा), रूबी (प्रोग्रामिंग भाषा) (तर्क के रूप में ब्लॉक पास करें, for लूप), सही (लूप बॉडी को बीच में घेरता हैdoऔरend)
एक्स ... end(उदा if ... end)
  • रूबी (प्रोग्रामिंग भाषा) (if, while, until, def, class, module कथन), OCaml (for & while लूप्स), मेटलैब (if & switch सशर्त, for & while लूप, try उपवाक्य, package, classdef, properties, methods, events, & function ब्लॉक), लुआ (प्रोग्रामिंग भाषा) (then / else & function)
(begin ...)
(प्रोग्न...)
  • लिस्प (प्रोग्रामिंग भाषा)
(do ...)
इंडेंटेशन
  • ऑफ-साइड नियम#ऑफ-साइड नियम लैंग्वेज|ऑफ-साइड नियम लैंग्वेज: बू (प्रोग्रामिंग भाषा), कोबरा (प्रोग्रामिंग भाषा), कॉफ़ीस्क्रिप्ट , एफ शार्प (प्रोग्रामिंग भाषा)|एफ#, हास्केल (प्रोग्रामिंग भाषा) (इन डू- जब ब्रेसिज़ छोड़े जाते हैं तो नोटेशन), लाइवस्क्रिप्ट (प्रोग्रामिंग भाषा), ओकैम (प्रोग्रामिंग भाषा), पायथन (प्रोग्रामिंग भाषा), नेमेरले (वैकल्पिक; यदि उपयोगकर्ता चाहें तो कर्ली-ब्रेस सिंटैक्स के बजाय व्हाइट-स्पेस संवेदनशील सिंटैक्स का उपयोग कर सकते हैं) , निम (प्रोग्रामिंग भाषा), स्काला (प्रोग्रामिंग भाषा) (वैकल्पिक, जैसा कि नेमर्ले में है)
  • फ्री-फ़ॉर्म लैंग्वेज: ALGOL के अधिकांश वंशज (C (प्रोग्रामिंग भाषा), पास्कल (प्रोग्रामिंग भाषा), और पर्ल सहित); लिस्प (प्रोग्रामिंग भाषा) लैंग्वेज
अन्य
  • एडा (प्रोग्रामिंग भाषा), विजुअल बेसिक, सीड7: if ... end if
  • एपीएल (प्रोग्रामिंग भाषा): :If ... :EndIf या :If ... :End
  • बैश (यूनिक्स शेल), बॉर्न शैल, और के शेल : if ... fi, do ... done, case ... esac;
  • अल्गोल 68: begin ... end, ( ... ), if ... fi, do ... od
  • लुआ (प्रोग्रामिंग भाषा), पास्कल (प्रोग्रामिंग भाषा), मॉड्यूल-2, सीड7: repeat ... until
  • कोबोल: IF ... END-IF, PERFORM ... END-PERFORM, आदि कथनों के लिए; ... . वाक्यों के लिए.
  • विजुअल बेसिक .नेट: If ... End If, For ... Next, Do ... Loop
  • लघु बुनियादी: If ... EndIf, For ... EndFor, While ... EndWhile


कमेंट

कमेंट (कंप्यूटर प्रोग्रामिंग) को इसके द्वारा वर्गीकृत किया जा सकता है:

  • स्टाइल (इनलाइन/ब्लॉक)
  • पार्स नियम (अनदेखा/प्रक्षेपित/स्मृति में संग्रहीत)
  • पुनरावर्तीता (नेस्टेबल/गैर-नेस्टेबल)
  • उपयोग (डॉकस्ट्रिंग्स/फेंकने वाली कमेंट/अन्य)

इनलाइन कमेंट

इनलाइन कमेंट सामान्यतः वे होती हैं जो किसी कमेंट के अंत को इंगित करने के लिए एक नई पंक्ति वर्ण का उपयोग करती हैं, और एक कमेंट के प्रारम्भ को इंगित करने के लिए एक मनमाना सीमांकक या टोकन (पार्सर) का अनुक्रम।

उदाहरण:

Symbol लैंग्वेजs
C फोरट्रान I से फोरट्रान 77 (कॉलम 1 में सी)
REM बेसिक, बैच फ़ाइलें, विज़ुअल बेसिक
:: बैच फ़ाइलें, कमांड.कॉम, सीएमडी.ईएक्सई
NB. जे; (ऐतिहासिक रूप से) सामान्य संक्षिप्त नाम नोटा बेने से, लैटिन का अर्थ है "अच्छी तरह से नोट करें"।
एपीएल; स्मरणीय बात यह है कि ग्लिफ़ (जूते से दबा हुआ भाग) एक डेस्क लैंप जैसा दिखता है, और इसलिए पूर्वगामी को "रोशनी" देता है।
# बू, बॉर्न शेल और अन्य यूनिक्स शेल, कोबरा, पर्ल, पायथन, रूबी, सीड7, पावरशेल, पीएचपी, आर, मेक, मेपल, एलिक्सिर, जूलिया, निम[12]
% टेक्स, प्रोलॉग, मेटलैब,[13] एर्लैंग, एस-लैंग, विज़ुअल प्रोलॉग, पोस्टस्क्रिप्ट
// एक्शनस्क्रिप्ट, बू, सी (सी99), सी++, सी#, डी, एफ#, गो, जावा, जावास्क्रिप्ट, कोटलिन, ऑब्जेक्ट पास्कल (डेल्फी), ऑब्जेक्टिव-सी, पीएचपी, रस्ट, स्काला, एसएएसएस, स्विफ्ट, ज़ोजो
' मंकी, विज़ुअल बेसिक, वीबीस्क्रिप्ट, स्मॉल बेसिक, गैम्बस, ज़ोजो
! फ़ैक्टर, फ़ोरट्रान, बेसिक प्लस, सूचित करेंइन्फॉर्म, पिक बेसिक
; अधिकांश असेंबली भाषाएँ, ऑटोहॉटकी, ऑटोइट, लिस्प, कॉमन लिस्प, क्लोजर, पीजीएन, रीबोल, रेड, स्कीम
-- यूफोरिया, हास्केल, एसक्यूएल, एडा, एप्पलस्क्रिप्ट, एफिल, लुआ, वीएचडीएल, एसजीएमएल, प्योरस्क्रिप्ट, एल्म
* असेंबलर S/360 (* कॉलम 1 में), कोबोल I से कोबोल 85, पीएडब्ल्यू, फोरट्रान IV से फोरट्रान 77 (* कॉलम 1 में), पिक बेसिक, जीएएमएस (* कॉलम 1 में)
|| कर्ल
" विम्सस्क्रिप्ट, एबीएपी
\ फोर्थ
*> कोबोल 90


कमेंट ब्लॉक करें

ब्लॉक कमेंट सामान्यतः वे होती हैं जो किसी कमेंट की शुरुआत को इंगित करने के लिए एक सीमांकक का उपयोग करती हैं, और किसी कमेंट के अंत को इंगित करने के लिए एक अन्य सीमांकक का उपयोग करती हैं। इस संदर्भ में, व्हाइटस्पेस वर्ण और न्यूलाइन वर्णों को सीमांकक के रूप में नहीं गिना जाता है। उदाहरणों में, प्रतीक ~ कमेंट का प्रतिनिधित्व करता है; और, इसके आस-पास के प्रतीकों को व्याख्याकारों/संकलकों द्वारा सीमांकक के रूप में समझा जाता है।

उदाहरण:

Symbol लैंग्वेजs
comment ~ ; अल्गोल 60, सिमुला
¢ ~ ¢,
# ~ #, co ~ co,
comment ~ comment
अल्गोल 68[14][15]
/* ~ */ एक्शनस्क्रिप्ट, ऑटोहॉटकी, सी, सी++, सी#, डी,[16] गो, जावा, जावास्क्रिप्ट, कोटलिन, ऑब्जेक्टिव-सी, पीएचपी, पीएल/आई, प्रोलॉग, रेक्स, रस्ट (नेस्टेड किया जा सकता है), स्काला (नेस्टेड किया जा सकता है), एसएएस, एसएएसएस, एसक्यूएल, स्विफ्ट (नेस्टेड किया जा सकता है), विजुअल प्रोलॉग, सीएसएस
#cs ~ #ce ऑटोल्ट[17]
/+ ~ +/ डी (नेस्टेड किया जा सकता है)[16]
/# ~ #/ कोबरा (नेस्टेड किया जा सकता है)
<# ~ #> पावरशेल
<!-- ~ --> एचटीएमएल, एक्सएमएल
=begin ~ =cut पर्ल
#`( ~ ) राकू (ब्रैकेटिंग वर्ण (), <>, {}, [], BiDi मिररिंग के साथ कोई भी यूनिकोड वर्ण, या Ps/Pe/Pi/Pf गुणों के साथ यूनिकोड वर्ण हो सकते हैं)
=begin ~ =end Ruby
#<TAG> ~ #</TAG>, #stop ~ EOF,
#iffalse ~ #endif, #ifntrue ~ #endif,
#if false ~ #endif, #if !true ~ #endif
एस-लैंग्[18]
{- ~ -} हैस्कल (नेस्टेड किया जा सकता है)
(* ~ *) डेल्फ़ी, एमएल, मैथमेटिका, ऑब्जेक्ट पास्कल, पास्कल, सीड7, ऐप्पलस्क्रिप्ट, ओकैमल (नेस्टेड जा सकता है), स्टैंडर्ड एमएल (नेस्टेड जा सकता है), मेपल, न्यूज़पीक, एफ#
{ ~ } डेल्फ़ी, ऑब्जेक्ट पास्कल, पास्कल, पीजीएन, रेड
{# ~ #} ननजक्स, ट्विग
{{! ~ }} मस्टैश, हैंडलबार
{{!-- ~ --}} हैंडलबार्स (नेस्टेड नहीं किया जा सकता, लेकिन इसमें {{ और }} हो सकते हैं)
|# ~ #| कर्ल
%{ ~ %} मेटलैब[13] (प्रतीक एक अलग पंक्ति में होने चाहिए)
#| ~ |# लिस्प, स्कीम, रैकेट (तीनों में नेस्ट किया जा सकता है)।
#= ~ =# जूलिया[19]
#[ ~ ]# एनआईएम[20]
--[[ ~ ]],
--[=[ ~ ]=],
--[=...=[ ~ ]=...=]
लुआ (कोष्ठक में मिलान = वर्णों की कोई भी संख्या हो सकती है; गैर-मिलान सीमांकक के भीतर नेस्ट किया जा सकता है)
" ~ " स्मालटॉक
(comment ~ ) क्लोजर
#If COMMENT Then ~ #End If[lower-alpha 1] विज़ुअल बेसिक .नेट
#if COMMENT ~ #endif[lower-alpha 2] सी#
' comment _ or REM comment _[lower-alpha 3] क्लासिक विज़ुअल बेसिक, वीबीए, वीबीस्क्रिप्ट


अद्वितीय वेरिएंट

फोरट्रान
  • फोरट्रान 66/77 में इंडेंटिंग लाइनें महत्वपूर्ण हैं। वास्तविक विवरण एक पंक्ति के कॉलम 7 से 72 में है। कॉलम 6 में कोई भी गैर-स्पेस वर्ण इंगित करता है कि यह पंक्ति पिछली पंक्ति की निरंतरता है। ए 'C' कॉलम 1 में यह दर्शाया गया है कि यह पूरी पंक्ति एक कमेंट है। कॉलम 1 यद्यपि 5 में एक संख्या हो सकती है जो एक लेबल के रूप में कार्य करती है। कॉलम 73 हालांकि 80 को नजरअंदाज कर दिया गया है और कमेंटों के लिए इस्तेमाल किया जा सकता है; पंच्ड कार्ड युग में कंप्यूटर प्रोग्रामिंग में, इन कॉलमों में अक्सर एक अनुक्रम संख्या होती थी ताकि यदि कोई गलती से कार्ड गिरा दे तो कार्डों के डेक को सही क्रम में क्रमबद्ध किया जा सके। फोरट्रान 90 ने इंडेंटेशन नियम की आवश्यकता को हटा दिया और इसका उपयोग करते हुए इनलाइन कमेंट जोड़ीं ! कमेंट सीमांकक के रूप में चरित्र।
कोबोल
  • निश्चित प्रारूप कोड में, लाइन इंडेंटेशन महत्वपूर्ण है। कॉलम 1-6 और 73 से आगे के कॉलमों को नजरअंदाज कर दिया गया है। यदि एक * या / कॉलम 7 में है, तो वह पंक्ति एक कमेंट है। COBOL 2002 तक, यदि a D या d कॉलम 7 में था, यह एक डिबगिंग लाइन को परिभाषित करेगा जिसे तब तक नजरअंदाज कर दिया जाएगा जब तक कि कंपाइलर को इसे संकलित करने का निर्देश न दिया जाए।
कोबरा
  • कोबरा ब्लॉक कमेंटों का समर्थन करता है/# ... #/जो इस प्रकार है/* ... */अक्सर सी-आधारित भाषाओं में पाया जाता है, लेकिन दो अंतरों के साथ। # ई> वर्ण का एकल-पंक्ति कमेंट प्रपत्र से पुन: उपयोग किया जाता है# ..., और ब्लॉक कमेंटों को नेस्ट किया जा सकता है जो कोड के बड़े ब्लॉकों पर कमेंट करने के लिए सुविधाजनक है।
कर्ल
  • कर्ल उपयोगकर्ता-परिभाषित टैग के साथ ब्लॉक कमेंटों का समर्थन करता है |foo# ... #foo|.
लुआ
  • कच्चे तारों की तरह, वर्गाकार कोष्ठकों के बीच किसी भी संख्या में समान चिह्न हो सकते हैं, बशर्ते कि उद्घाटन और समापन टैग दोनों में समान चिह्नों की मिलान संख्या हो; यह तब तक नेस्टिंग की अनुमति देता है जब तक नेस्टेड ब्लॉक कमेंट/कच्ची स्ट्रिंग्स अपनी संलग्न कमेंट की तुलना में भिन्न संख्या में समान चिह्नों का उपयोग करती हैं: --[[comment --[=[ nested comment ]=] ]]. लुआ पहली नई लाइन (यदि मौजूद है) को हटा देता है जो सीधे शुरुआती टैग का अनुसरण करती है।
पर्ल
  • पर्ल में ब्लॉक कमेंटों को दस्तावेज़ीकरण का हिस्सा माना जाता है, और उन्हें सादा पुराना दस्तावेज़ीकरण (POD) नाम दिया जाता है। तकनीकी रूप से, पर्ल के पास स्रोत कोड में ब्लॉक कमेंटों को शामिल करने की कोई परंपरा नहीं है, लेकिन POD को नियमित रूप से वर्कअराउंड के रूप में उपयोग किया जाता है।
पीएचपी
  • पीएचपी मानक C/C++ स्टाइल कमेंटों का समर्थन करता है, लेकिन पर्ल स्टाइल का भी समर्थन करता है।
पायथन
  • स्रोत की पंक्तियों पर कमेंट करने के लिए ट्रिपल-उद्धरण का उपयोग, वास्तव में एक कमेंट नहीं बनाता है।[21] संलग्न पाठ एक स्ट्रिंग शाब्दिक बन जाता है, जिसे पायथन आमतौर पर अनदेखा कर देता है (सिवाय इसके कि जब यह मॉड्यूल, क्लास या फ़ंक्शन के मुख्य भाग में पहला कथन हो; डॉकस्ट्रिंग देखें)।
अमृत
  • पायथन में उपयोग की गई उपरोक्त ट्रिक एलिक्सिर में भी काम करती है, लेकिन अगर कंपाइलर इसे देखता है तो वह एक चेतावनी देगा। चेतावनी को दबाने के लिए, किसी को सतर्क रहने की आवश्यकता होगी ~S (जो स्ट्रिंग इंटरपोलेशन को रोकता है) ट्रिपल-उद्धृत स्ट्रिंग तक, जिससे अंतिम निर्माण होता है ~S""" ... """. इसके अलावा, एलिक्सिर एक आधिकारिक भाषा सुविधा के रूप में ब्लॉक कमेंटों के सीमित रूप का समर्थन करता है, लेकिन पर्ल की तरह, यह निर्माण पूरी तरह से दस्तावेज़ लिखने के लिए है। पर्ल के विपरीत, इसे वर्कअराउंड के रूप में उपयोग नहीं किया जा सकता है, यह कोड के कुछ हिस्सों तक ही सीमित है और त्रुटियों को फेंकता है या यहां तक ​​कि अन्यत्र उपयोग किए जाने पर फ़ंक्शन को भी दबा देता है।[22]
राकु
  • राकू (प्रोग्रामिंग भाषा) का उपयोग करता है #`(...) ब्लॉक कमेंटों को दर्शाने के लिए।[23] राकू वास्तव में किसी भी दाएं और बाएं युग्मित ब्रैकेट के उपयोग की अनुमति देता है #` (अर्थात। #`(...), #`[...], #`{...}, #`<...>, और उससे भी अधिक जटिल #`{{...}} सभी वैध ब्लॉक कमेंट हैं)। ब्रैकेट को कमेंटों के अंदर नेस्ट करने की भी अनुमति है (अर्थात। #`{ a { b } c } अंतिम समापन ब्रेस पर जाता है)।
माणिक
  • रूबी में ब्लॉक कमेंट यहां खुलती है =begin लाइन और पर बंद हो जाती है =end पंक्ति।
बोलचाल की भाषा
  • से घिरी रेखाओं का क्षेत्र #<tag> और #</tag> दुभाषिया द्वारा सीमांककों को नजरअंदाज कर दिया जाता है। टैग नाम अल्फ़ान्यूमेरिक वर्णों का कोई भी अनुक्रम हो सकता है जिसका उपयोग यह इंगित करने के लिए किया जा सकता है कि संलग्न ब्लॉक को कैसे समझा जाना है। उदाहरण के लिए, #<latex> LaTeX स्वरूपित दस्तावेज़ के एक ब्लॉक की शुरुआत का संकेत दे सकता है।
स्कीम और रैकेट
  • अगले पूर्ण वाक्यात्मक घटक (एस-अभिव्यक्ति) पर कमेंट की जा सकती है #; .
एबीएपी

एबीएपी दो अलग-अलग प्रकार की कमेंटों का समर्थन करता है। यदि इंडेंटेशन सहित किसी पंक्ति का पहला अक्षर तारांकन चिह्न है (*) पूरी पंक्ति को एक कमेंट के रूप में माना जाता है, जबकि एक एकल दोहरे उद्धरण (") एक इन-लाइन कमेंट शुरू करता है जो पंक्ति के अंत तक कार्य करता है। बयानों के बीच एबीएपी कमेंट संभव नहीं हैं EXEC SQL और ENDEXEC क्योंकि नेटिव SQL में इन वर्णों के लिए अन्य उपयोग हैं। अधिकांश SQL बोलियों में डबल डैश (--) का उपयोग इसके स्थान पर किया जा सकता है।

एसोटेरिक लैंग्वेज
  • कई एसोटेरिक प्रोग्रामिंग लैंग्वेज इस परंपरा का पालन करती हैं कि कोई भी पाठ जो निर्देश सूचक (उदाहरण के लिए, बेफंज) द्वारा निष्पादित नहीं किया जाता है या अन्यथा कोई अर्थ नहीं दिया जाता है (उदाहरण के लिए, ब्रेनफक), को एक कमेंट माना जाता है।

कमेंट कम्पैरिसन

सोर्स कोड में कमेंट घोषित करने के लिए वाक्यविन्यास शैलियों की एक विस्तृत विविधता है। ब्लॉक कमेंट स्टाइल को इंगित करने के लिए यहां इटैलिक में BlockComment का उपयोग किया गया है। इनलाइन कमेंट स्टाइल को इंगित करने के लिए यहां इटैलिक InlineComment का उपयोग किया गया है।

लैंग्वेज इन-लाइन कमेंट ब्लॉक कमेंट
एडा, एफिल, यूफोरिया, ओकाम, स्पार्क, एएनएसआई एसक्यूएल और वीएचडीएल -- InlineComment
ऐल्गॉल 60 comment BlockComment;
ऐल्गॉल 68 ¢ BlockComment ¢

comment BlockComment comment
co BlockComment co
# BlockComment #
£ BlockComment £

एपीएल InlineComment
एप्पलस्क्रिप्ट -- InlineComment (* BlockComment *)
असेंबली लैंग्वेज (वरिएस) ; InlineComment   एक उदाहरण (अधिकांश असेंबली लैंग्वेज केवल लाइन कमेंटों का उपयोग करती हैं)
ऑटोहॉटकी ; InlineComment /* BlockComment */
एडब्ल्यूके, बॉर्न शेल, C शेल, मेपल, और पॉवरशेल # InlineComment <# BlockComment #>
बैश # InlineComment <<EOF
BlockComment
EOF


: '
BlockComment
'
बेसिक (वेरियस दिअलेक्ट्स): 'InlineComment (नॉट ऑल दिअलेक्ट्स)

*InlineComment (not all dialects)
!InlineComment (not all dialects)
REM InlineComment

सी (के एंड आर, एएनएसआई/सी89/सी90), चिल, पीएल/आई, और आरईएक्सएक्स /* BlockComment */
सी (सी99), सी++, गो, स्विफ्ट और जावास्क्रिप्ट // InlineComment /* BlockComment */
सी# // InlineComment
/// InlineComment (एक्सएमएल डॉक्यूमेंटेशन कमेंट)
/* BlockComment */
/** BlockComment */ (एक्सएमएल डॉक्यूमेंटेशन कमेंट)
#if COMMENT
  BlockComment
#endif
(कम्पाइलर डायरेक्टिव)[lower-alpha 2]
कोबोल I से कोबोल 85 * InlineComment (* कॉलम 7 में)
कोबोल 2002 *> InlineComment
कर्ल || InlineComment |# BlockComment #|

|foo# BlockComment #|

कोबरा # InlineComment /# BlockComment #/ (नेस्टेबल)
डी // InlineComment
/// Documentation InlineComment (डीडीओसी कमेंट)
/* BlockComment */
/** Documentation BlockComment */ (डीडीओसी कमेंट)

/+ BlockComment +/ (nestable)
/++ Documentation BlockComment +/ (नेस्टेबल, डीडीओसी कमेंट)

डीसीएल $! InlineComment
ईसीएमएस्क्रिप्ट (जावास्क्रिप्ट, एक्शनस्क्रिप्ट, आदि) // InlineComment /* BlockComment */
एलिक्सिर # InlineComment ~S"""
BlockComment
"""

@doc """
BlockComment
"""
(डॉक्यूमेंटेशन, केवल मॉड्यूल में कार्य करता है)
@moduledoc
BlockComment
"""
(मॉड्यूल डॉक्यूमेंटेशन)
@typedoc
BlockComment
"""
(टाइप डॉक्यूमेंटेशन)
फोर्थ \ InlineComment ( BlockComment ) (सिंगल लाइन और मल्टीलाइन)

( before -- after ) स्टैक कमेंट कन्वेंशन

फोरट्रान I से फोरट्रान 77 C InlineComment (कॉलम 1 में C)
फोरट्रान 90 और बाद में ! InlineComment #if 0
  BlockComment
#endif
[lower-alpha 4]
हैस्कल -- InlineComment {- BlockComment -}
जावा // InlineComment /* BlockComment */

/** BlockComment */ (जावाडोक डॉक्यूमेंटेशन कमेंट)

जूलिया # InlineComment #= BlockComment =#
लिस्प एंड स्कीम ; InlineComment #| BlockComment |#
लुआ -- InlineComment --[==[ BlockComment]==] (= चिह्नों की परिवर्तनीय संख्या, = चिह्नों की विभिन्न संख्या वाले परिसीमन के साथ नेस्टेबल)
मेपल # InlineComment (* BlockComment *)
मेथेमेटिका (* BlockComment *)
मेटलैब % InlineComment %{
BlockComment (nestable)
%}

ध्यान दें: दोनों प्रतिशत-ब्रैकेट प्रतीक अपनी-अपनी पंक्तियों में एकमात्र गैर-व्हाट्सएप वर्ण होने चाहिए।
एनआईएम # InlineComment #[ BlockComment ]#
ऑब्जेक्ट पास्कल // InlineComment (* BlockComment *)
{ BlockComment }
ओकैमल (* BlockComment (* nestable *) *)
पास्कल, मोडुला-2, मोडुला-3, ओबेरॉन, और एमएल: (* BlockComment *)
पर्ल और रूबी # InlineComment =begin
BlockComment
=cut
(=end रूबी में) (पीओडी डॉक्यूमेंटेशन कमेंट)

__END__
Comments after end of code

पीजीएन, रेड ; InlineComment { BlockComment }
पीएचपी # InlineComment
// InlineComment
/* BlockComment */
/** Documentation BlockComment */ (पीएचपी डॉक कमेंट)
पायलट R:InlineComment
पीएलजेड/एसवाईएस ! BlockComment !
पीएल/एसक्यूएल और टीएसक्यूएल -- InlineComment /* BlockComment */
प्रोलॉग % InlineComment /* BlockComment */
पायथन # InlineComment ''' BlockComment '''
""" BlockComment """

(डॉक्यूमेंटेशन स्ट्रिंग जब मॉड्यूल, वर्ग, विधि, या फ़ंक्शन की पहली पंक्ति)

आर # InlineComment
रकु # InlineComment #`{
BlockComment
}

=comment
    This comment paragraph goes until the next POD directive
    or the first blank line.
[25][26]

रस्ट // InlineComment

/// InlineComment ("आउटर" रस्टडॉक कमेंट)
//! InlineComment ("इनर" रस्टडॉक कमेंट)

/* BlockComment */ (नेस्टेबल)

/** BlockComment */ ("आउटर" रस्टडॉक कमेंट)
/*! BlockComment */ ("इनर" रस्टडॉक कमेंट)

एसएएस * BlockComment;
/* BlockComment */
सीड7 # InlineComment (* BlockComment *)
सिमुला comment BlockComment;
! BlockComment;
स्मालटॉक "BlockComment"
स्मार्टी {* BlockComment *}
स्टैण्डर्ड एमएल (* BlockComment *)
टेक्स, लेटेक्स पोस्टस्क्रिप्ट, एर्लैंग और एस-लैंग % InlineComment
टेक्सइन्फो @c InlineComment

@comment InlineComment

टीयूटीओआर * InlineComment
command $$ InlineComment
विज़ुअल बेसिक ' InlineComment
Rem InlineComment
' BlockComment _
BlockComment

Rem BlockComment _
BlockComment
[lower-alpha 3]
विज़ुअल बेसिक .नेट ' InlineComment

''' InlineComment (एक्सएमएल डॉक्यूमेंटेशन कमेंट)
Rem InlineComment

#If COMMENT Then
  BlockComment
#End If
विज़ुअल प्रोलॉग % InlineComment /* BlockComment */
वोल्फ्राम लैंग्वेज (* BlockComment *)
ज़ोजो ' InlineComment
// InlineComment
rem InlineComment


यह भी देखें

संदर्भ

  1. 1.0 1.1 For multiple statements on one line
  2. Three different kinds of clauses, each separates phrases and the units differently:
      1. serial-clause using go-on-token (viz. semicolon): begin a; b; c end – units are executed in order.
      2. collateral-clause using and-also-token (viz. ","): begin a, b, c end – order of execution is to be optimised by the compiler.
      3. parallel-clause using and-also-token (viz. ","): par begin a, b, c end – units must be run in parallel threads.
  3. semicolon – result of receding statement hidden, comma – result displayed
  4. 4.0 4.1 From the R Language Definition, section 3.2 Control structures: "A semicolon always indicates the end of a statement while a new line may indicate the end of a statement. If the current statement is not syntactically complete new lines are simply ignored by the evaluator."
  5. Bash Reference Manual, 3.1.2.1 Escape Character
  6. Python Documentation, 2. Lexical analysis: 2.1.5. Explicit line joining
  7. Mathworks.com Archived 7 February 2010 at the Wayback Machine
  8. https://ss64.com/nt/syntax-brackets.html
  9. "Scripts - Definition & Usage | AutoHotkey".
  10. For an M-file (MATLAB source) to be accessible by name, its parent directory must be in the search path (or current directory).
  11. 11.0 11.1 11.2 "Verbose Syntax - F# | Microsoft Learn". Microsoft Learn. 5 November 2021. Retrieved 17 November 2022.
  12. "Nim Manual".
  13. 13.0 13.1 "Mathworks.com". Archived from the original on 21 November 2013. Retrieved 25 June 2013.
  14. "Algol68_revised_report-AB.pdf on PDF pp. 61–62, original document pp. 121–122" (PDF). Retrieved 27 May 2014.
  15. "HTML Version of the Algol68 Revised Report AB". Archived from the original on 17 March 2013. Retrieved 27 May 2014.
  16. 16.0 16.1 "DLang.org, Lexical". Retrieved 27 May 2014.
  17. "AutoItScript.com Keyword Reference, #comments-start". Retrieved 27 May 2014.
  18. "slang-2.2.4/src/slprepr.c – line 43 to 113". Retrieved 28 May 2014.
  19. "Punctuation · The Julia Language".
  20. "Nim Manual".
  21. "Python tip: You can use multi-line strings as multi-line comments", 11 September 2011, Guido van Rossum
  22. "Writing Documentation — Elixir v1.12.3". Retrieved 28 July 2023.
  23. "Perl 6 Documentation (Syntax)". docs.perl6.org. Comments. Retrieved 5 April 2017.
  24. "Using the FPP Preprocessor". Retrieved 18 November 2022.
  25. "Perl 6 POD Comments".
  26. "Perl 6 POD (Abbreviated Blocks)".


कमेंट

  1. Visual Basic .NET does not support traditional multi-line comments, but they can be emulated through compiler directives.
  2. 2.0 2.1 While C# supports traditional block comments /* ... */, compiler directives can be used to mimic them just as in VB.NET.
  3. 3.0 3.1 The line continuation character _ can be used to extend a single-line comment to the next line without needing to type ' or REM again. This can be done up to 24 times in a row.
  4. Fortran does not support traditional block comments, but some compilers support preprocessor directives in the style of C/C++, allowing a programmer to emulate multi-line comments.[24]

[Category:Programming लैंग्वेज comparisons|*Synt