Pergunta

Basic e suas variantes O Visual Basic e o VB.NET são as únicas linguagens de programação que conheço que tratam o caractere final da linha como um terminador de instrução (estou excluindo arquivos em lote e scripts de comando do domínio das linguagens de programação). Estou curioso: existe algum outro idioma que use esta convenção ou o básico está sozinho?

Foi útil?

Solução

Aqui está um Boa colapso de idiomas e seus terminadores de declaração. De acordo com essa página, esses idiomas são rescindidos pela NewLine:

  • AutohotKey
  • GFA BASIC
  • BASIC / VISUAL BASIC / VISUAL BASIC .NET
  • Fortran
  • Rubi
  • Pitão
  • AppleScript
  • Windows PowerShell
  • Vaia
  • MATLAB (resultado exibido)

Outras dicas

  • Fortran - há um personagem de continuação se você precisar de várias linhas
  • Todas as linguagens de montagem que eu estou ciente
  • MS-DOS .BAT Script Language

Em cima da minha cabeça:

  • A "inserção automática de semicolon automática" do JavaScript significa que trata as novas linhas como no final da estatamento quando determinadas regras se aplicam.
  • Ruby trata as novas linhas como terminadores de declaração, a menos que haja um operador na frente dele, caso em que continua a declaração na próxima linha.

JavaScript na maioria dos casos. JavaScript implicava simicolons.

A maior parte dos Just For Fun Languages: Brainfuck, LOLCode, Whitespace (não tenho certeza sobre este), etc.
A Assembléia também faz como alguém já apontou.

A maioria das línguas modernas não trata a EOL como uma EOS.

Vários mais não mencionados:

  • Tcl. Embora apoie os semicolons como separadores de declaração, a convenção padrão/preferida é escrever código sem semicolons.

  • Adiante

  • Haskell

  • Apl

atualizar: Ah .. esqueci. Quase todos os "idiomas" da concha fazem isso:

  • sh/bash

  • CSH/TCSH

  • Ksh

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top