2008-09-16 15 views
12

PERL? Perl? Perl? ¿Qué es buen estilo?¿Cómo debo capitalizar Perl?

Sé la respuesta — Solo quería asegurarme de que la pregunta estaba ahí y los interrogadores sabían que hay una forma correcta.

+10

Capitalícelo como quiera - el usuario "brian d foy" probablemente vendrá y lo corregirá por usted. ;) – fenomas

+1

Creo que se supone que debes ponerle un prefijo 'The' y referirte a él en plural. es decir: estaba programando The Perls esta mañana. –

+0

Ver http://meta.stackexchange.com/questions/70496/ sobre comentarios repetidamente eliminados en este hilo. – dmckee

Respuesta

37

La carcasa correcta es "Perl" para el idioma y "perl" para el ejecutable. El uso de "PERL" lo señala como alguien que no está particularmente familiarizado con el idioma o la comunidad.

Véase también What's the difference between "perl" and "Perl"? en perlfaq1.

+0

En realidad, sugeriría familiaridad definida con versiones anteriores del lenguaje: el nombre * utilizado * se debe escribir de esta manera en la página de manual de Perl 4, junto con una explicación de que era un acrónimo de "extracción práctica y lenguaje de informes" (ref: http://www-cgi.cs.cmu.edu/cgi-bin/perl-man) muchos de los usuarios mayores ignoramos las quejas revisionistas de que no es un acrónimo y, por lo tanto, no debe escribirse con mayúscula. – Jules

3

"El nombre es normalmente en mayúsculas (Perl) cuando se refiere a la lengua y en minúsculas (Perl) cuando se refiere al programa intérprete de sí mismo, ya Unix sistemas de archivos entre mayúsculas y minúsculas." Desde wikipedia en el momento de la publicación.

1

perl o Perl está bien.

+1

Pero se refieren a cosas diferentes. "Perl" es el idioma, "perl" es el compilador. –

13

Citando the Perl article on Wikipedia.

El nombre normalmente está en mayúscula (Perl) al referirse al idioma y no capitalizado (perl) al referirse al programa de intérprete, ya que los sistemas de archivos tipo Unix distinguen mayúsculas de minúsculas. Antes del lanzamiento de la primera edición de Programming Perl, era común referirse al lenguaje como perl; Randal L. Schwartz, sin embargo, capitalizó el nombre del idioma en el libro para que se destaque mejor cuando se compuso. La distinción de caso fue adoptada posteriormente por la comunidad.

También verifique perlfaq about this question.

+0

Aquí está el enlace a perlfaq: http://perldoc.perl.org/perlfaq1.html#What's-the-difference-between-%22perl%22-and-%22Perl%22%3f – chakrit

3

A pesar de mucha anécdota de lo contrario, "PERL" nunca fue realmente un acrónimo, es un "backronym". Primero se eligió el nombre de Perl, luego algunas personas aplicaron en broma expansiones al mismo, lo que se hizo evidente.

El PerlMonks community (muy recomendable!) Me enseñó la convención, y es similar a la de Java:

  • Es Nunca Perl (o Java)
  • Cuando se habla sobre la lengua, que es Perl (o Java)
  • Cuando habla del intérprete en sí, es perl (o java).

Dicho esto, no hace una colina entera de frijoles si lo haces "mal".

+0

En realidad, esas convenciones estaban vigentes mucho antes de que llegaran Perl Monks :-) –

+3

Usted dice "no hace una colina entera de frijoles", pero ciertamente puede hacerlo. Ortografiarlo como "PERL" lo identifica como alguien que no está muy familiarizado con Perl. Es un poco shibboleth. –

3

Si bien, como se ha dicho, no hace mucha diferencia si se equivoca, algunas personas usan mayúsculas correctamente (o al menos, NO se refieren a 'PERL' o cualquiera de los más sencillos backcronyms) como un shibboleth para pista en anuncios de trabajo. :)

8

Aquí está la respuesta de perlfaq1:

¿Cuál es la diferencia entre "perl" y "Perl"?

Un bit. Oh, ¿no estabas hablando ASCII?:-) Larry ahora usa "Perl" para significar el idioma propiamente dicho y "perl" la implementación del mismo, es decir, el intérprete actual . Por lo tanto, Tom quip que "Nada más que perl puede analizar Perl." Puede o no puede elegir seguir este uso. Por ejemplo, paralelismo significa "awk y perl" y "Python y Perl" se ven bien, mientras que "awk y Perl" y "Python y perl" no no. Pero nunca escriba "PERL", porque perl no es un acrónimo, apocryphal folclore y expansiones post-facto a pesar de.

1

<pkrumins> perlbot: Perl

<perlbot> Es Perl (el idioma) o perl (para el intérprete), pero nunca 'Perl'!

Cuestiones relacionadas