LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Зачем может быть нужна программа, которая не имеет ни ввода, ни вывода? Если только чтобы зряплату получать.

Да вообще, дофига сишного кода работает без ввода/вывода. Кодеки, парсеры и прочая шняга. И такого дофига.

Но я всё ещё не понимаю, откуда ты взял, что ввода-вывода в сишном коде на JVM не будет.

Да неужели. В сырцы *libc заглядывал? Или если часть программы спрятали в библиотечку, то это внезапно несчитово? :) :) :)

Ага. Потому что никто не мешает реализовать отдельную libc на основе JVM. Я прозреваю, что те чуваки по ссылке во многом так и поступили.

Флаг в руки, барабан на шею. Составите достойную компанию заменятелям master/slave и писателям компиляторов С в инструкции JVM.

У тебя master/slave такую большую травму вызвал? Тащемта, многие функции в твоём лялексе именно так и работают. Без сисколлов.

Например, для получения текущего времени сисколл не нужен. Как это реализовано, я оставлю тебе на подумать.

Ты и правда полагаешь, что переменные в сишечке заводятся исключительно на стеке? :)

Куча тоже без X мапится, если мы про malloc. Можно руками через mmap() замапить страницу с Executable, но это уже не чистый C.

Исходная версия hateyoufeel, :

Зачем может быть нужна программа, которая не имеет ни ввода, ни вывода? Если только чтобы зряплату получать.

Да вообще, дофига сишного кода работает без ввода/вывода. Кодеки, парсеры и прочая шняга. И такого дофига.

Но я всё ещё не понимаю, откуда ты взял, что ввода-вывода в сишном коде на JVM не будет.

Да неужели. В сырцы *libc заглядывал? Или если часть программы спрятали в библиотечку, то это внезапно несчитово? :) :) :)

Ага. Потому что никто не мешает реализовать отдельную libc на основе JVM. Я прозреваю, что те чуваки по ссылке во многом так и поступили.

Флаг в руки, барабан на шею. Составите достойную компанию заменятелям master/slave и писателям компиляторов С в инструкции JVM.

У тебя master/slave такую большую травму вызвал? Тащемта, многие функции в твоём лялексе именно так и работают. Без сисколлов.

Например, для получения текущего времени сисколл не нужен. Как это реализовано, я оставлю тебе на подумать.