LINUX.ORG.RU
ФорумTalks

Саныч, между нами, девочками - скажи, что ты на самом деле хотел сказать тем постом?


0

0

Обсудить вопрос о применимости языка высокого уровня, в частности Java в области системного программирования. Что опять не так, какой пункт правил был нарушен? Тред почитай «Релиз Yasm 1.0.0», а это по его мотивам.


Полная копия поста, для Ъ

«На самом деле я хотел обсудить вопрос пригодности языков высокого уровня (яву) для задач системного программирования. А то народ считает, что ассемблер обладает некими уникальными свойствами, которые недоступны программистам на С/С++ и пр.

Вот взять, ту же яву, которая работает на наручных часах, холодильниках и заканчивая суперкомпьютерами. В чем ограничения написания на ней одной унифицированной ОС всех времен и народов. По сути тот же Unix, только на яве, позволяющей избегнуть адских ужасов программирования на С.

ЗЫ. Ява давно не тормоз, даже есть расширения для систем реального времени.»

Sun-ch
() автор топика
Ответ на: комментарий от Sun-ch

Ява давно не тормоз, даже есть расширения для систем реального времени

RT ява - ява, тормозящая с гарантированной скоростью, насколько я понимаю :)

Legioner ★★★★★
()
Ответ на: комментарий от Sun-ch

Поддерживаю Sun-ch'а.

А то народ считает, что ассемблер обладает некими уникальными свойствами, которые недоступны программистам на С/С++ и пр.

Sun-ch прав. Но алтернатив Linux'у на C пока нет и не предвидится.

Camel ★★★★★
()
Ответ на: комментарий от Sun-ch

>Ява давно не тормоз, даже есть расширения для систем реального времени.

Реальное время бывает мягким и жёстким. Для первого ява допустима, для второго конкурировать с ассемблером трудно, ибо иногда надо гарантировать, что все ветви программы выполняются за одинаковое время с точностью до 1 такта.

quickquest ★★★★★
()

Саныч, ты не вкурил в тему. Тут свои кагалы, кто глубже пропихнет язык в алую попку модераторов, тому и карты в руки.

BSD
()
Ответ на: комментарий от Sun-ch

Ассемблерные вставки - прекрасная вешь, между прочим. И что, интересно, недоступно на С, что можно реализовать на асме, получив невероятный профит? Но это ещё половина вопроса. Кто будет писать прикладное ПО на ассемблере, когда есть превосходные инструменты высокого уровня?

Insomnium ★★★★
()
Ответ на: комментарий от quickquest

>ибо иногда надо гарантировать, что все ветви программы выполняются за одинаковое время с точностью до 1 такта.

Да ты бредишь сынок? А как ты можешь это гарантировать на CISC процессоре с его нерегулярным потоком инструкций?

Sun-ch
() автор топика
Ответ на: комментарий от Sun-ch

>на CISC процессоре с его нерегулярным потоком инструкций?

Мне неизвестны реализации жёсткого реального времени на CISC процессоре, для этого есть и другие архитектуры :)

quickquest ★★★★★
()
Ответ на: комментарий от Insomnium

Ассемблерные вставки - прекрасная вешь, между прочим.

Подарок дьявола. Программистов, использующих такую хрень, привязывали за волосы, а потом очень меееееедлено опускали в кипящее масло.

Sun-ch
() автор топика
Ответ на: комментарий от Sun-ch

> По сути тот же Unix, только на яве, позволяющей избегнуть адских ужасов программирования на С.

Для написания ядра ОС требуется квалификация на порядок выше, чем для написания ынтерпрайзной лапши. А для квалифицированных кодеров не существует никаких «ужасов программирования на С».

Relan ★★★★★
()
Ответ на: комментарий от Relan

>Для написания ядра ОС требуется квалификация на порядок выше, чем для написания ынтерпрайзной лапши

А не надо «писать ядро ОС», оно уже написано очень умными людьми, многие уже умерли, наверное. Я вот перешел с P4, с двумя гигами RAM, на четыреядерный CoreDuo c 16 гигами. Ставил туда и сюда линакс - разницы вообще нет.

Sun-ch
() автор топика
Ответ на: комментарий от Sun-ch

> В чем ограничения написания на ней одной унифицированной ОС всех времен и народов. По сути тот же Unix, только на яве, позволяющей избегнуть адских ужасов программирования на С.

Надо полагать, что ограничение в её виртуальности. Тоесть максимум, что получится - операционная система для JVM, а не для реального компьютера.

bbk123 ★★★★★
()
Ответ на: комментарий от Sun-ch

>А не надо «писать ядро ОС», оно уже написано очень умными людьми, многие уже умерли, наверное. Я вот перешел с P4, с двумя гигами RAM, на четыреядерный CoreDuo c 16 гигами. Ставил туда и сюда линакс - разницы вообще нет.

Вот взять, ту же яву, которая работает на наручных часах, холодильниках и заканчивая суперкомпьютерами. В чем ограничения написания на ней одной унифицированной ОС всех времен и народов. По сути тот же Unix, только на яве, позволяющей избегнуть адских ужасов программирования на С.

так надо или нет?

wlan ★★
()
Ответ на: комментарий от Sun-ch

адских ужасов программирования на С.

Изыди! Адский ужас - это джава. С - просто конфетка.

Lee_Noox ★★★
()
Ответ на: комментарий от Sun-ch

>Вот взять, ту же яву, которая работает на наручных часах, холодильниках и заканчивая суперкомпьютерами. В чем ограничения написания на ней одной унифицированной ОС всех времен и народов. По сути тот же Unix, только на яве, позволяющей избегнуть адских ужасов программирования на С.

«Фантом ОС» что ли? Саныч - клон Завалишина? :)

(А так - пробовали же... «ЖНоды» всякие, «ЖабаОСи»... Ограничения? Ну, например, инерция моска, например, «силы привычек» труЪ-профессионалов (и официальная дисциплина спец. олимпиады тоже)).

slackwarrior ★★★★★
()

Почему тема заглохла? Sun-ch, расскажи про операционные системы на Java.

bbk123 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.