![]() |
���-�� ���������� ���������, ������� �������, ���-�� �������� ����� ����� ��. ������ ���� ����������� �� ������ ��������� �����. ����� ������ �� ��� ��� ������ ������� ������, �� �������� ���� "�", ����� ���������� ���� ���������������� �� �������. ���������������� �������� ����� ������� �� ��������� � �������������.
�� ��� ����� ����������
������������. ������ ���� � ��� ������� ����������� ������������ �������
Unix. ������������. �������. ��-��, ��� ������� UNIX!.
(������ ���� ���������
����� �� ������� ������� "Sex,Drugs & Unix!". ��������� �������
����� ����������������� "Vitamins,Condoms & Posix" ����������.����.
�����.)
�� �� ����������� � �� ���� - ������, ��� ��� ������������ ��������������� ������� Plan 9 � Inferno.
����� ����� �������� � ����� ������ ������� ������������� - ������� �� ���������� ���������� � ������� ������ � ������ ���������������� ACM, 1974�.; ������� �������� IEEE (1982); Bell Laboratories Fellow (1983); ������� �������� �������������� ����� �������� ACMT (1983); ������� �� ����� C&C �������� NEC (1989): IEEE Hamming Medal (1990), � �.�.
������ ������ ���� ��������� ������������� ������������ � ������� ���������� ������������ ����������� � ������� �������������� ������ �������� Bell Labs/Lucent Technologies � ������ ����, ��. ��� ������.
LF: ������ ���� ������ �� �������� �� ���������. � �������� ��� �� �� ��������� ������ ��� ���������� ��������� ������������� �� � � ����� UNIX �� ���� ����. ��� ���� ��������� �������, ��������� �������� �������������? ���� ���������� ���������� ����������� ����������� ����� ��� UNIX � �. �������� �� ��, ��� ������� �������, ����� ������� � � ������ ������ ��� UNIX?
Dennis: ���
����� ������ ��� �������, � ����� ������ ��������� ��. ���������� �������
���� �� �������, ��� �� ����������� � ��������, ��� ������� �����, �������
��������� ��������. ��, �� ����� ����, �� ����� �� �������, ��� ������
"�������", ��� ���� ������ �������� ����� ��������. � ����� ������� ���-��,
��� ������� �� ��� � ���� �������� � ������, ������, � ���� "������� �������
���-������ ��������. �� ���� ����� �������, �.�. ���� UNIX, ����� C/C++
�������� ������� ����� � ������������ �����, �������� ��� ���������� �
���������� ������� ��������. ��� ����� ���������� � ��� ������������� ������������
� ��� ������������� ����������������.
(������� �����
������� �������: "������ �� ���� ��������� ��������, �� ���-�� ����� �����
��������, ��������� ���������� �������". ����������� �����.)
LF:
UNIX - ��� ������� � ��������� ������������ ������, � ������ "�"
��������� ����������� ����� "����", �� ������ �� ��������, ��� � ���������
���� ����������� �������������� ����� ���� ������ � ��������-����������������
�������. ��� �� ������� � ����� ������, ��� �++ � Java � � �������� ��������
����� �������������� �� C � �++?
|
Dennis: C++ ������ �������� ������ �� ����� C, ��������� C ������� ������� ��������������� ������� �� ��������� �++. C++ ����� ������������ C � ��� ������ ��� �������� ����� ������ � ��� ���������� ��� �������� ������������ ��� ���. ���� C ����� ���������������� ��� ����������� ���������, � �� ����� ��� C++ �������� ����������� ��������� � ������ � ���������������� ������� ������� ����������. � ����� ����������� ����� ������� ���������� ������ � ����� �������������� ���������, ������� ������ ���������� ��������� ����������. ��� ��� ����� � ���� ��� �����������, ������� ������, ��� �� � ���������� ����������. Java - ��������� ������� C++ ����������� ��������� �������� � � ����������� �� ���� �������� ������������� ���������� ����, ������, �� ����� �� �����, ��� ����� ����������. ��� ������� � �������� ������ ����� Sun � Microsoft (� ������ �� ���� �������� �������� ������� ���� � ��������� ������ ����������� �����������). ������ �������, ��� ��� ��� ��������.
LF: �������������� ������: ���� �� ������� �������� ���� � ������� ��� ���������������� �� �, ��� �� �� �������� � �, ���� �� �� ����� ��������� ����� � ������ ���������� ������?
Dennis: ��������
�� ������ (� ������ ������ �������, ������� ��� � ���� �����), ����� ����
���������� ������� ���� ��������� ����������, �.�. ��, ��� ������ ���������
����� ���� ���������� � ���������� ANSI/ISO � � ��������� 1989 ���� ��������
�������� ���������� �������. ���� ����� ������ �����������, ������� �����
���� �� ��������. �������� ���������� ����� "static", ������ �������������
��������. � ��� ��� �� ������ � ������������ ���������� ���������� ����������,
������������ ������������� ���������� ��� ��������� ����. ������������
��� ������������� ������ ��������, �� ��� �������, �� �������.
(���� ������� ��
���� ��� � ������ ������� ����� "The C Programming Language" ����. �����.)
LF: � �� ����� ��� C ���� ������ ������������ � ������������� ������, ������������ ������� ���������� ������������ �����������. ����� ���� ��������� �� ���� ����, ��� "������" ���������� ������� � �������. �� ��� ������, � ����� ������������ ����� ����������� ��? ������ �� �������� � ������� �����-����-���� ��� ������� ���������� "�����������" �������?
Dennis: � �� �����, ��� ��� � ���������������� ������������ �������. ����� � ����������� ����� ���������, ������� ���� ���������� ������ �����������������, ������ ������������ ���� � �������� ������� � ��������, �.�. ����� Unix ������ (� ������� � ������ � Linux), Plan 9, Inferno. � ���� ����� ������ ��������� �����- ��� ����-���� �� ����� ������� ��������, �� ������� ���� ��� ������ ������ ����������. �����-���� ������ ����� �������������� � ������������������ ��������, ����������� �����-���������. �.�. �����-���� ����� ������������ � ������ ������� �������, �� �� ���� �� ����. ��, ����������, ��� ����� � � ��� ��������� �������� ����� ������� ������������ �������, ��������� ��� ����������, ����������� ����������, �� �� ��� ���������� ������ ����������, ���� �� ������� ��� ���������.
LF: ������ UNIX ��� ������������ ������� � ������� ��������. ��� ����������� ����� ��� �����, � ��� ��� ����������� � ����������� ������������, �����, �������� � ���������� ����������� ���������� �������. � ��� ����������� ����������� UNIX � ��������� ����������� �� ������������� � ������ ����� ���������� ������������� � ��������� �������?
Dennis: � �� ���� ��������������� ��� ��������������� ����������� ���� ���������� � �������� ������� API ("system calls"). �� ���� ������������� �������� ������������ ��� ������������ �������, "���������" ����� ��������� ��������������� ������������ ������ Unix, ����� ��� � ����� "�����������", ������� Linux � ��������� BSD ������.
LF: � ��������� ����� ����� �������� ��������� �������� 2000 ����, �������������� ��������� ������ ������ ������ ��-�� �������� ��������� ������ Y2K. �� ������ ���������������� ������������� ��������� ���������?
Dennis: �� ������ �������, �� ���� ���� ������������� ������. ���� ���� �������, ��� �� ��������� ���������� � ������� � 23:59 31 ������� 1999. �� ��� ���� ����� � �� ���� �� �������� ����� ��� � ��������. �� ���, ��������, �� ����� ��������� � �������� Y2K.
LF: �������� ���� �� ��������, ��� �������� �� Inferno, ������������ �������, ��� ������� �� ������ ���������. ��� �������� ��� ������ ���������� ���������� ����� �������, � ���� �� � ����������� ������ ���������������� Limbo? ������ �� ������� �� Inferno/Limbo ���� ��� ���� JavaVM/Java? ������� �������, ��� � Inferno ���� ������, ���� ��� � Java?
Dennis: Inferno - ���� ����������� ���� ������������� (Phil Winterbottom) � ������� ����� (Rob Pike). ������ �������� ������� �� ������ �������� ������������� ������ Java. � Java ���� ����������� ����������� (��� �������� Oak) � � �� �����, ����� ��������� ������ ������ Inferno ����� �� ��������� �� ������� ������� Java. ���� �� ����� � Java, ��� ���� ���-�� ������������. � �������, ��� ����� ���� � ��������� Sun ��������� ������������, ������������������� ���� � �������� �����, � ��� ���������� � ���� ����������� ����������� ������. �� ���� Inferno ����� ��������� ������ � ����� ������ ���������� �� (�.�. � ���� � ������������� ������� ����� � ���������� ������� �������� �������������� ��� �� ������� � ������� ������������ ��� � � �������� ���������� ��� Windows, Unix ��� Linux). � �� �� ����� Java-���������� �������� Sun ��������� ����� �� ����� ��������� � WWW.
LF: ������ ��������, ��� ������� Limbo ��� ����� ���������������� ����� ������� � ������ ������������ Inferno ��� ������������ �������. ���� �� ����� � �������� Limbo ��� ������ ��? ��� ������ � ���������� ����� ���������� �� Inferno?
Dennis: �������������� Limbo ����� �� ������ � Inferno. �� �� ����� ���� ����������� ����, ������ � ���� ����, ��� ����� ���� ������� �� ���������, � ������� �� ������������.
LF: ���� ���������� �� ���� ������� � Bell Labs, �� ��������� �����������, ��� �� ������ ���������� ���� ���������, ������� ��� ������������� ��������� �, � �������, ��� ���������� � � ��������� Inferno. �� ������ ��, �� ������������� ����� �������� � ������ ��� UNIX � ����������� C?
Dennis: � ������������� ������� ���� ������� � Bell Labs (������� ������������).
LF: ��� ������ ���������� �� ��������� ����� ���� � ����� ���� ������, ������� ��������� ������� � ������������� ��� ����� ���������� ��������, ������ ������, ��� �� �������� ��� ������, ����, � ������, ��� �� �� ���������� �� ����� �� ������, ����������� ���������. ������ �� �� ����������� ���� ������� � ��������, �������� Linux ���, �����, ����������� ���� ��� Bell Labs? ���������� � ����� ��������� �� ���� ���� ����� � ����� ������ �������� � ����������� ������ ������ � ������������� ����������������� �����������. �.�. ��� ������ ��������� � �������� Linux-���������� �� �� ����� �� �������� ��� � Linux. ������ ����� �������� �� ����� ���� ������ � ������� Linux � �����, ��� � ��������� ������ �������� ������ ���������� ������������ ����������� ��� ���� �� (��������: ��������� �� Bell Labs ����������� Inferno ��� Linux)?
Dennis: ��������� ��� �������� �� ��� ������� ������. � ������ ������� Linux ������������� ��������, ��� �����, ��� �� ������ �� ��������� ���������� Unix. Linux �������� �������� ������� ������ �������� Unix ���� ���������� ��������� ������ BSD-������ ��� ��, ��� � ��������� ����������� ������ �������������� ������� ������� � �����������. ���������� � ���� �������� ������������, �.�. �� � ��������� �������� ��� "��������� ���������" Unix-�������� ������ �����, ��� � �������� �� ����� ���������, ������� ��������� � ���������� ����������� � ���� ������������ ������.
LF:
��� ������� ������ � Linux. ����������� �� �� Linux? ���� ��, �� ������
���� ������?
|
Dennis: �� ����� ���� �� ��������� - � ������ �� ��������� � ���� ������������ ������. � ������� � ������� �������� ����, ���������� Plan 9, Windows � Inferno. � ���������� �������� � ��������� Linux's. ������ ��� ������ ������� ������� � ������� �������� ��� �������� ��� ����������� ��� �������, ������� ���������� Linux �� ��������� c Unix-��������� ��������� ��������. �� ������ ����� ���. � �� � ������ - ���� ����������� � �������� ��� ����, ������ ������� ����� ��� ����� �������� ��� (�������, ����. �����.) � �.
LF: � Microsoft.... ��� �� ������� � ��������� ���� ��������, ����������� ���� ����� ���������� �����? � ��������� �������������� ������� �� ����� ���, � ������� ������� ������ ��������� ���� ����� ������������ ������. �� ���������� ������ ��� ��������� ���� �������. � ������ ������� ���������� ����������� ���������� ������������ �������� ��������. �� ����������� ������������ ������� ��� �������������, �����, ������� � ����� �����������, ������������������ ����. ������ � ��� �� ������������� ���� ��������� ��������� �����. ��� �� ������ ������� � ������� ����������? ����� ����� � ���� ������� �� �������� Inferno � Linux?
Dennis: �� ����� ���� ����� ��� �������. Microsoft ������������� �������� ������������� ��������� � ���������� ��������, �� ��� ��� �� ���� �������� ��� �����������. � ������������ � ���������� ��������� (����� ��� Linux) � ����� ��� ������ ������ Windows ��� ��������� (�������� - ���������������������� �������, ����� �������� ��� ����� �����������) ��� ��� �������� � ����� �������� ���� �����. � ����, ��� ������� ���� � � Linux � � Inferno.
Webpage maintained
by Miguel ?ngel Sep?lveda
� Manuel Benet 1999 LinuxFocus 1999 |