Jump to content

Talk:Comparison of programming languages (syntax)

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

=begin

   Block comment
   =end

I've tried, it doesn't work in Perl. It ignores everything after the "=end". I've read that Perl requires "=cut" to finish POD block. May be that way will work better:

   =comment
   Block comment
   =cut

91.149.147.166 12:14, 20 August 2007 (UTC)[reply]

is C semicolon terminated?

[edit]

i really doubt it is true. at leas generally. for

if(0) { }

and

if(0) {} else {}

are valid. in contrast to

if(1) ; 84.16.123.194 (talk) 16:55, 25 February 2008 (UTC)[reply]

C's compound statement is an exception to the rule. Such exceptions are pretty common. You could say Pascal is a period-terminated-statement language because of the end. to end the program. BrentDT (talk) 21:21, 10 March 2008 (UTC)[reply]
for ```Delphi Pascal``` and ```Lazarus Pascal``` , I think the end.</end> can also terminate a module. I am not sure about UCSD Pascal or other Pascal systems that have modules. DaveJWhitten (talk) 14:35, 4 June 2021 (UTC)[reply]
int main()
{
        if(3==3)
                printf("one\n"),printf("two\n");
        else
                printf("three\n"),printf("four\n");
        return 0;
}

Will output "one\ntwo\n". Comma separates expressions, semicolon terminates statements. A curly bracketed block is a terminated statement in itself. Notinlist (talk) 14:01, 18 October 2010 (UTC)[reply]

Contradiction

[edit]

The ABAP article says "The only requirement is that every statement ends in a period." This article says it's period-separated. Which is true? BrentDT (talk) 21:38, 10 March 2008 (UTC)[reply]

Triple-quoted strings are sometimes used for comments in Python, but I've never seen that in Ruby. It wouldn't make sense either, because the interpreter will parse and evaluate/interpolate the string -- it could even have side effects. A comment is a sequence of characters that is completely ignored by the interpreter/compiler.--87.162.35.138 (talk) 20:06, 17 March 2010 (UTC)[reply]

Newline termination and continuation

[edit]

A number of the newline terminated languages can properly detect when a statement spans lines. This is independent of their formal line-continuation syntax. The article doesn't address this and implies a newline will always terminate the statement (barring the line-continuation symbol).

The languages I am familiar with detect this by determining that a line is not syntactically valid on its own, but is when combined with one or more following lines. Or alternatively, they detect it when a line ends (whitespace excluded) with a character that requires an additional term (such as a binary mathematical operator).

Eiffel and Ruby are two such languages.

Xxiii (talk) 18:39, 14 October 2011 (UTC)[reply]

echo, print, console.log

[edit]

Hey there, is there a table that compares printing syntax to all languages? --TudorTulok (talk) 14:11, 7 February 2014 (UTC)[reply]

in some languages, printing just uses normal function syntax with a special name. (like Writeln in Pascal. Others build I/O into the language itself. DaveJWhitten (talk) 14:38, 4 June 2021 (UTC)[reply]
[edit]

Hello fellow Wikipedians,

I have just modified 2 external links on Comparison of programming languages (syntax). Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:

When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.

This message was posted before February 2018. After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than regular verification using the archive tool instructions below. Editors have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the RfC before doing mass systematic removals. This message is updated dynamically through the template {{source check}} (last update: 5 June 2024).

  • If you have discovered URLs which were erroneously considered dead by the bot, you can report them with this tool.
  • If you found an error with any archives or the URLs themselves, you can fix them with this tool.

Cheers.—InternetArchiveBot (Report bug) 17:38, 11 August 2017 (UTC)[reply]

Hindi

[edit]

no 202.160.132.6 (talk) 17:39, 16 March 2023 (UTC)[reply]