Nova linha: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 22:
<tt>&nbsp;PS</tt>:<tt>&nbsp;&nbsp;&nbsp;</tt> Paragraph Separator, <tt>U+2029</tt>
 
== HistoryHistórico ==
O padrão ASCII foi desenvolvido simultaneamente pela [[International Organization for Standardization|ISO]] e pela ASA. A seqüência <tt>CR</tt>+<tt>LF</tt> era de uso comum em vários computadores que usavam máquinas [[teletipo]] como console, uma vez que esta seqüência era necessária para posicionar a impressora no começo de uma nova linha. Como o conceito do isolamento dos detalhes de hardware por um [[driver]] de software ainda não tinha surgido; os programas tinham de enviar diretamente tais caracteres. O uso de dois caracteres devia-se ao fato de que os teletipos não eram rápidos o suficiente para retornar do canto direito ao canto esquerdo no tempo disponível para apenas um caractere - assim o. <tt>CR</tt> vinha em primeiro lugar. Na verdade muitas vezes era necessário acrescentar ainda um terceiro caractere: <tt>CR</tt>+<tt>LF</tt>+<tt>NUL</tt> (onde NUL significa “não faça nada”) ou <tt>CR</tt>+<tt>CR</tt>+<tt>LF</tt> (enviando CR duas vezes) para esperar que a cabeça se estabilizasse. Tendo os teletipos se tornado obsoletos, os programas criados para elas fizeram com que esta seqüência de dois caracteres persistisse.
 
== Linguagens de Programação ==
Para tornar os programas [[portáveis | portável]], as linguagens de programação criam mecanismos para abstrair os diferentes tipos de seqüências de newline existentes.