Size: a a a

2018 June 15

TK

Tetyana K in pro.bash
У меня случилась ошибка компиляции. А где три открывающие скобки??)
источник

n

nod in pro.bash
Ухх опасные шуточки - у меня ж как раз мир собирается
источник

n

nod in pro.bash
Кстати забавно изначальный бутстрап происходит (в gentoo например, или в lfs). Берется  gcc (S) - это изначальный, скомпайленный на стороне. С помощью него (S) собирается минимальный урезанный gcc (А). Потом этим А собирается полноценный компилятор (B). И только потом уже в конце с помощью B собирается наш компилятор C.
Интересно, как это происходит в musl🤔
источник

n

nod in pro.bash
Откуда взялся самый первый компилятор? Ай мин его же нужно было скомпилировать.
источник

TK

Tetyana K in pro.bash
руцями на ассемблере написали
источник

D

Dima in pro.bash
nod
Откуда взялся самый первый компилятор? Ай мин его же нужно было скомпилировать.
интересный вопрос.  Да изначально написали на asm но это наверно было в 1970ых. потом уже использовали С.
источник

n

nod in pro.bash
Tetyana K
руцями на ассемблере написали
Капец деды жоские были
источник

D

Dima in pro.bash
вот gcc на чем написан. на C? это интересно.
источник

n

nod in pro.bash
Dima
вот gcc на чем написан. на C? это интересно.
Вроде да
источник

TK

Tetyana K in pro.bash
Если я не ошибаюсь, то так первый компилятор и написали. Просто на какой-то платформе не запускалась игрушка. Решили написать похожую, но ассемблер был слишком сложный для этих целей. Написали первый компилятор под новый язык. Так и появился С
источник

TK

Tetyana K in pro.bash
Но может то и легенда была
источник

D

Dima in pro.bash
nod
Вроде да
язык C изначально разработан для комфортабельного транспонирования в asm
https://youtu.be/yOyaJXpAYZQ
источник

D

Dima in pro.bash
Tetyana K
Если я не ошибаюсь, то так первый компилятор и написали. Просто на какой-то платформе не запускалась игрушка. Решили написать похожую, но ассемблер был слишком сложный для этих целей. Написали первый компилятор под новый язык. Так и появился С
я что-то подобное слышал про Unix что изначально они писали игрушку про межпланетные путешествия в AT&T у них был где-то в подсобке комп. и они там писали игру полетов между планетами.
источник

n

nod in pro.bash
Dima
вот gcc на чем написан. на C? это интересно.
GCC is the virus which has spread into nearly every Linux distribution and has added its language extensions to be not easily replacable. As of 2016 it is now written in C++ and so complete suck. Why can’t a compiler just be a simple binary doing its work instead of adding path dependencies deep into the system?

https://suckless.org/sucks/
источник

n

nod in pro.bash
Dima
я что-то подобное слышал про Unix что изначально они писали игрушку про межпланетные путешествия в AT&T у них был где-то в подсобке комп. и они там писали игру полетов между планетами.
Типа игру написали, а ОС чтобы запустить нету и тоже писать пришлось?
источник

D

Dima in pro.bash
nod
Типа игру написали, а ОС чтобы запустить нету и тоже писать пришлось?
"Хотя бытует ошибочное мнение что Spacewar! является мотивацией разработки операционной системы Unix, послужившей созданию была игра Space Travel.[6]"
https://ru.wikipedia.org/wiki/Spacewar!
источник

D

Dima in pro.bash
nod
Типа игру написали, а ОС чтобы запустить нету и тоже писать пришлось?
источник

n

nod in pro.bash
Tetyana K
Если я не ошибаюсь, то так первый компилятор и написали. Просто на какой-то платформе не запускалась игрушка. Решили написать похожую, но ассемблер был слишком сложный для этих целей. Написали первый компилятор под новый язык. Так и появился С
Об этом
источник

n

nod in pro.bash
Dima
я что-то подобное слышал про Unix что изначально они писали игрушку про межпланетные путешествия в AT&T у них был где-то в подсобке комп. и они там писали игру полетов между планетами.
И этом
источник

n

nod in pro.bash
Никогда не слышал, тересно
источник