История изменений
Исправление 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 такую большую травму вызвал? Тащемта, многие функции в твоём лялексе именно так и работают. Без сисколлов.
Например, для получения текущего времени сисколл не нужен. Как это реализовано, я оставлю тебе на подумать.