Pregunta

BASIC y sus variantes Visual Basic y VB.NET son los lenguajes de programación única que conozco que tratan el carácter de fin de línea como un terminador de sentencia (estoy excluyendo archivos por lotes y secuencias de comandos de mando desde el dominio de los lenguajes de programación). Tengo curiosidad: ¿Hay alguna otra lengua que utiliza esta convención, o qué posición básica solos

?
¿Fue útil?

Solución

Aquí hay una buena distribución de las lenguas y sus terminaciones comunicado. De acuerdo con esa página, estos idiomas se terminan nueva línea:

  • AutoHotkey
  • GFA BASIC
  • Basic / Visual Basic / Visual Basic .NET
  • Fortran
  • Rubí
  • Python
  • AppleScript
  • Windows PowerShell
  • Boo
  • MATLAB (resultado mostrado)

Otros consejos

  • FORTRAN - hay un carácter de continuación si necesita varias líneas
  • Todos los lenguajes ensambladores que yo sepa
  • MS-DOS .BAT lenguaje de script

De la parte superior de mi cabeza:

  • de JavaScript significa "punto y coma inserción automática" que trata a los saltos de línea al final de la declaración cuando se aplican ciertas reglas.
  • Rubí trata los saltos de línea como terminadores de declaración, a menos que haya un operador frente a ella, en cuyo caso se sigue la instrucción en la línea siguiente.

Javascript en la mayoría de los casos. Javascript implícita simicolons.

La mayoría de los lenguajes de diversión sólo para: Brainfuck, LOLCODE, espacio en blanco (no estoy seguro en este caso), etc.
Asamblea tiene también como alguien ya se ha señalado.

La mayoría de las lenguas modernas hacen EOL no tratan como una EOS.

varios más que no se mencionan:

  • Tcl. A pesar de que es compatible con punto y coma como separador de sentencias el / la convención estándar es preferido al código de escritura sin punto y coma.

  • Forth

  • Haskell

  • APL

actualización : Ah .. olvidó. Casi todos los "lenguajes" concha hacen esto:

  • sh / bash

  • CSH / tcsh

  • ksh

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top