История изменений
Исправление hateyoufeel, (текущая версия) :
Так ведь и libastral вместе со всем, что она там пользует, внезапно должна содержать некий код, чтобы таки запихивать байтики в астральную девайсину.
Дядя, мне кажется, ты дебил. Я не шучу и это не оскорбление. Ты прямо на наших глазах проваливаешь детский тест на способность отделять абстрактное и конкретное.
Никто не утверждает, что обязательно нужно компилировать весь сишный код в JVM. Моё утверждение: возможность компилировать сишный код в JVM как минимум полезна в случаях, которые я перечислил. И никаких препятствий этому нет, потому что JVM – довольно простая стэк-машина.
Какая инструкция JVM позволяет вызвать прерывание на реальном процессоре, чтобы выполнить syscall’ы open, write и close (а, ну да, жаболюбы же close не делают, я забыл), которые необходимы для этого? А если никакого ядра вообще нет?
Ты ещё спроси, как на жабе TSR-программы писать.
open, write и close не являются необходимыми функциями для C. Это вообще части POSIX. В C есть fopen, fwrite и fclose, которые без проблем можно реализовать через функции из JVM. Как и всю остальную стандартную библиотеку C.
Исправление hateyoufeel, :
Так ведь и libastral вместе со всем, что она там пользует, внезапно должна содержать некий код, чтобы таки запихивать байтики в астральную девайсину.
Дядя, мне кажется, ты дебил. Я не шучу и это не оскорбление. Ты прямо на наших глазах проваливаешь детский тест на способность отделять абстрактное и конкретное.
Никто не утверждает, что обязательно нужно компилировать весь сишный код в JVM. Моё утверждение: возможность компилировать сишный код в JVM как минимум полезна в случаях, которые я перечислил. И никаких препятствий этому нет, потому что JVM – довольно простая стэк-машина.
Какая инструкция JVM позволяет вызвать прерывание на реальном процессоре, чтобы выполнить syscall’ы open, write и close (а, ну да, жаболюбы же close не делают, я забыл), которые необходимы для этого? А если никакого ядра вообще нет?
Ты ещё спроси, как на жабе TSR-программы писать.
Исправление hateyoufeel, :
Так ведь и libastral вместе со всем, что она там пользует, внезапно должна содержать некий код, чтобы таки запихивать байтики в астральную девайсину.
Дядя, мне кажется, ты дебил. Я не шучу и это не оскорбление. Ты прямо на наших глазах проваливаешь детский тест на способность отделять абстрактное и конкретное.
Никто не утверждает, что обязательно нужно компилировать весь сишный код в JVM. Моё утверждение: возможность компилировать сишный код в JVM как минимум полезна в случаях, которые я перечислил.
Какая инструкция JVM позволяет вызвать прерывание на реальном процессоре, чтобы выполнить syscall’ы open, write и close (а, ну да, жаболюбы же close не делают, я забыл), которые необходимы для этого? А если никакого ядра вообще нет?
Ты ещё спроси, как на жабе TSR-программы писать.
Исходная версия hateyoufeel, :
Так ведь и libastral вместе со всем, что она там пользует, внезапно должна содержать некий код, чтобы таки запихивать байтики в астральную девайсину.
Дядя, мне кажется, ты дебил. Я не шучу и это не оскорбление. Ты прямо на наших глазах проваливаешь детский тест на способность отделять абстрактное и конкретное.
Никто не утверждает, что нужно компилировать весь сишный код в JVM. Моё утверждение: возможность компилировать сишный код в JVM как минимум полезна в случаях, которые я перечислил.
Какая инструкция JVM позволяет вызвать прерывание на реальном процессоре, чтобы выполнить syscall’ы open, write и close (а, ну да, жаболюбы же close не делают, я забыл), которые необходимы для этого? А если никакого ядра вообще нет?
Ты ещё спроси, как на жабе TSR-программы писать.