Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: древний сс компилятор  (Прочитано 708 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн john1400

  • Автор темы
  • Активист
  • *
  • Сообщений: 581
  • debian
    • Просмотр профиля
древний сс компилятор
« : 15 Июня 2014, 18:41:30 »
Чем это они компилировали, где нибудь скачать можно  ?

Цитировать
https://en.wikipedia.org/wiki/The_C_Programming_Language_(book)
The first edition of the book, published in 1978, was the first widely
available book on the C programming language.
C was created by Dennis Ritchie. Brian Kernighan wrote the first C tutorial


 This is a basic hurdle; to leap over it you have to be able to create the
program text somewhere, compile it successfully, load it, run it, and find out
where  your output went. With these mechanical details mastered, everything
else is comparatively easy. In C, the program to print "hello, world" is

   main()
   {
      printf("hello, world\n");
   }

 Just how to run this program depends on the system you are using.
As a specific example, on the UNIX operating system you must create the
source program in a file whose name ends in ".c" such as hello.c, then
compile it with the command

   cc hello.c

If you haven't botched anything, such as omitting a character or misspelling
something, the compilation will proceed silently, and make an executable
file called a.out. Running that by the command

   a.out

will produce

   hello, world

as its output. On other system, the rules will be different; check with a
local expert

Пользователь решил продолжить мысль 15 Июня 2014, 19:04:48:
Sixth Edition Unix    1975-05
http://minnie.tuhs.org/cgi-bin/utree.pl
Цитировать
/* C compiler
 *
 *
 *
 * Called from cc:
 *   c0 source temp1 temp2 [ profileflag ]
 * temp1 contains some ascii text and the binary expression
 * trees.  Each tree is introduced by the # character.
 * Strings are put on temp2, which cc tacks onto
 * temp1 for assembly.
 */
« Последнее редактирование: 15 Июня 2014, 19:04:48 от john1400 »

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7203
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: древний сс компилятор
« Ответ #1 : 15 Июня 2014, 19:21:25 »
john1400, gcc, а точнее его предок. cc до сих пор работает.

Оффлайн john1400

  • Автор темы
  • Активист
  • *
  • Сообщений: 581
  • debian
    • Просмотр профиля
Re: древний сс компилятор
« Ответ #2 : 15 Июня 2014, 19:25:50 »
и похоже что сс написали сами основатели всего сущего :o
на ассемблере в перемешку с чем то сначала писали сам компилятор сс

Axa-Ru

  • Гость
Re: древний сс компилятор
« Ответ #3 : 15 Июня 2014, 22:41:00 »
Сначала написали очень простой компилятор "B", затем на этом компиляторе написали более сложный. Пока не получился достаточно хороший "C".

Оффлайн Señor_Gaga

  • Забанен
  • Активист
  • *
  • Сообщений: 878
  • Ubuntu 12.04LTS & Linux Mint 13LTS "Maya"
    • Просмотр профиля
Re: древний сс компилятор
« Ответ #4 : 16 Июня 2014, 00:02:56 »
Давным давно, писал компилятор.
Если интерес - сюда: http://forth4.narod.ru/

 

Страница сгенерирована за 0.07 секунд. Запросов: 25.