Реклама: forex alpari
Mono в MINIX
Перспективы открытой реализации платформы .Net т.е. Mono в MINIX.
Текущий рейтинг темы: Нет
|
|
Данил
Full Member
Откуда: Тольятти (Togliatti) Всего сообщений: 106
Ссылка
Дата регистрации на форуме: 29 нояб. 2006
| Профиль | Email | Сообщить модератору
NEW! Сообщение отправлено: 20 февраля 2007 12:16
Уважаемый alek111. Попробуйте сами поискать информацию по Mono или .Net. Изучите по внимательней эту тему. Посмотрите тесты по производительности.(если найдете) Ответьте на вопрос зачем это надо? Ну а если следовать Вашей логике ( см верхний пост), тогда вообще ни чего не надо, кроме: Си + (где надо) Ассемблер + акуратность + английский язык и .... ну наверное все. ( и будет нам счастье ) Наверное это все таки не так если ................. А в прочем, каждый имеет право на СВОЕ мнение.
| |
|
alek111
Junior Member
Всего сообщений: 9
Ссылка
Дата регистрации на форуме: 19 фев. 2007
| Профиль | | Сообщить модератору
NEW! Сообщение отправлено: 20 февраля 2007 18:08
Данил написал: [q] Попробуйте сами поискать информацию по Mono или .Net.Изучите по внимательней эту тему.Посмотрите тесты по производительности.(если найдете)[/q]
Тесты производительности на каком оборудовании??? Очень сомневаюсь что на 16М памяти хоть что-то запустится, даже саму .NET установить не удастся. Данил написал: [q] Ответьте на вопрос зачем это надо? Ну а если следовать Вашей логике ( см верхний пост), тогда вообще ни чего не надо, кроме:Си + (где надо) Ассемблер + акуратность + английский язык и .... ну наверное все.( и будет нам счастье ) [/q]
Если следовать моей логике то нужно использовать Оберон2 (вы невнимательно читали), и то не везде, а только в прикладных программах, а на системном уровне Модула2, С, ну и от Ассемблера тоже никуда не денешься. Данил написал: [q] Наверное это все таки не так если .................А в прочем, каждый имеет право на СВОЕ мнение. [/q]
Я ничего не имею против чужих мнений, в случае если эти мнения сформированы осознанно, а не являются результатом воздействия массовой Поп-культуры и прочей рекламы.
| |
|
Данил
Full Member
Откуда: Тольятти (Togliatti) Всего сообщений: 106
Ссылка
Дата регистрации на форуме: 29 нояб. 2006
| Профиль | Email | Сообщить модератору
NEW! Сообщение отправлено: 20 февраля 2007 20:32
| |
|
Nobody
Junior Member
Всего сообщений: 4
Ссылка
Дата регистрации на форуме: 6 фев. 2007
| Профиль | | Сообщить модератору
NEW! Сообщение отправлено: 21 февраля 2007 20:11 Сообщение отредактировано: 21 февраля 2007 20:24
Как говориться, каждому своё. Если операционная система планируется исключительно серверная, то никакие виртуальные машины на фиг не нужны. Но для её использования на десктопах ВМ жизненно необходима. Если не сейчас, то в перспективе. Написание прикладных программ на относительно низкоуровневых языках абсолютно нецелесообразно, это, я надеюсь, доказывать не надо  . А языки достатачно высокого уровня неизбежно требуют рантаймового окружения. А языков этих не два и даже не двадцать, и вы можете себе представить, во что превратится система с поддержкой хотя бы десятка языков. Более того. Язык программирования абсолютно бесполезен без фреймворка, т.е. какого-то базового набора библиотек. И чем он больше, тем, понятно, лучше. А теперь представьте, что будет, если каждый язык будет иметь собственную увесиситую библиотеку. Более того  Кроме базовых библиотек существуют ещё и библиотеки прикладные. Заниматься их перенесением на не слишком популярные языки, понятно, никто не будет. А даже если кто-то и будет, мы будем иметь в одной системе до фига биндов одной и той же библиотеки. Оно нам надо?  Виртуальная машина вполне решает все эти проблемы. Кроме того, любая нормальная ВМ обладает переносимым кодом. А недостаток прикладных программ, как известно, -- основная беда молодых ОС. А теперь заглянем в будущее. Мелкософт активно разрабатывает свою Sigularity, все приложения которой будут, в сущности, байткодом. Но у мелкомягких никогда ничего толком не получалось, и мне почему-то кажется, что очередная гениальная идея будет загублена ужаснои реализацией, и Sigularity станет очередным глюкодромом, причём буржуазным  А тут -- хобана! -- Миникс, культурная такая ось, которая между делом выполняет программы от sigularity, которых, вне всякого сомнения, будет немало. ЗЫ Мы, кстати, ещё про parrot забыли. Он, кончно, ещё не готов  , но видится очень неплохой виртуальной машиной.
| |
|
Данил
Full Member
Откуда: Тольятти (Togliatti) Всего сообщений: 106
Ссылка
Дата регистрации на форуме: 29 нояб. 2006
| Профиль | Email | Сообщить модератору
NEW! Сообщение отправлено: 21 февраля 2007 20:53
Спасибо Nobody. Это правильно.(см верхний пост) Полностью согласен с Вами. Что делать дальше будем?
| |
|
Nobody
Junior Member
Всего сообщений: 4
Ссылка
Дата регистрации на форуме: 6 фев. 2007
| Профиль | | Сообщить модератору
NEW! Сообщение отправлено: 22 февраля 2007 9:33
Ну что тут можно сделать... Ждать  Если ещё недавно не было ни одной нормальной свободной ОС, то теперь их аж две(Миникс + в конце года обещают закончить HaikuOS), и дела просто обязаны пойти в гору А перенести java или mono пока скорее всего нереально
| |
|
alek111
Junior Member
Всего сообщений: 9
Ссылка
Дата регистрации на форуме: 19 фев. 2007
| Профиль | | Сообщить модератору
NEW! Сообщение отправлено: 22 февраля 2007 10:59
Nobody написал: [q] Как говориться, каждому своё.Если операционная система планируется исключительно серверная, то никакие виртуальные машины на фиг не нужны. Но для её использования на десктопах ВМ жизненно необходима. Если не сейчас, то в перспективе.Написание прикладных программ на относительно низкоуровневых языках абсолютно нецелесообразно, это, я надеюсь, доказывать не надо. [/q]
Кто скажет что Oberon-2 низкоуровневый язык пусть первым бросит в меня камень. Nobody написал: [q] А языки достатачно высокого уровня неизбежно требуют рантаймового окружения. А языков этих не два и даже не двадцать, и вы можете себе представить, во что превратится система с поддержкой хотя бы десятка языков. Более того. Язык программирования абсолютно бесполезен без фреймворка, т.е. какого-то базового набора библиотек. И чем он больше, тем, понятно, лучше. А теперь представьте, что будет, если каждый язык будет иметь собственную увесиситую библиотеку. Более того Кроме базовых библиотек существуют ещё и библиотеки прикладные. Заниматься их перенесением на не слишком популярные языки, понятно, никто не будет. А даже если кто-то и будет, мы будем иметь в одной системе до фига биндов одной и той же библиотеки. Оно нам надо? Виртуальная машина вполне решает все эти проблемы.[/q]
Все вышеперечисленные проблемы решаются введением динамических библиотек (что в Миникс скоро произойдет) и написанием интерфейсных файлов для них к разным языкам (что делалось бы автоматически если бы для описания таковых использовалось подмножество правил присутствующих в большинстве языков) Nobody написал: [q] Кроме того, любая нормальная ВМ обладает переносимым кодом. А недостаток прикладных программ, как известно, — основная беда молодых ОС. [/q]
Переносимость кода как правило имеет место если не использовать платформенно специфические библиотеки, а таковых большинство. А если прикинуть количество реально нужных прикладных программ, то выяснится, что их быстрее переписать с нуля, чем городить ВМ. При этом я не рассматриваю системные программы и монстов типа Мозиллы и ОпенОффиса, которые под виртуальной машиной вообще реализовывать не целесообразно или невозможно. Под миникс, правда, уже реализовано дохрена Юниксовых программ, я, правда, не уверен, что ктото из любителей Юниксов сможет эти программы хотябы перечислить по памяти. К тому-же, назовите мне хоть одну НОРМАЛЬНУЮ программу на Java, .NET или на любым другом языке, которая с ОДНИМ И ТЕМ-ЖЕ кодом работает на разных платформах. Пока все переносимые программы аж пестрят выражениями типа: if Windows then ... elsif Linux then ... end. и т.д., но это значит, что большая часть кода под разные платформы разная, т.е. ни о какой переносимости нет и речи. Все, больше в эту ветку ничего писать не буду. Все как всегда свелось к тому какой язык или платформа лучше разрекламированна, а головой никто думать не хочет.
| |
|
Nobody
Junior Member
Всего сообщений: 4
Ссылка
Дата регистрации на форуме: 6 фев. 2007
| Профиль | | Сообщить модератору
NEW! Сообщение отправлено: 22 февраля 2007 16:06
[q] Кто скажет что Oberon-2 низкоуровневый язык пусть первым бросит в меня камень.
[/q]
Может и высокоуровневый... Но всё познаётся в сравнении. Сравните его с каким-нибудь python или ruby  [q] ...и написанием интерфейсных файлов для них к разным языкам (что делалось бы автоматически если бы для описания таковых использовалось подмножество правил присутствующих в большинстве языков)
[/q]
Что-то мне подсказывает, что это невозможно... По крайней мере примеры подобного мне неизвестны и я не представляю себе, как это реализовать. Кроме того, большинство != все  [q] Переносимость кода как правило имеет место если не использовать платформенно специфические библиотеки, а таковых большинство.
[/q]
Тот же .NET Framework вполне заменяет любые платформенно специфические библиотеки  Ну а если всё-таки используется такая библиотека, то перенести её — задача обычно тривиальная. А вот если писать программы на основе интерфейса библиотек API, то они-то уж точно будут абсолютно непереносимы  [q] ... и монстов типа Мозиллы и ОпенОффиса,
[/q]
Невероятно правильное определение!! Этакие гигантские чудовища, без которых мир станет намного чище и лучше  [q] К тому-же, назовите мне хоть одну НОРМАЛЬНУЮ программу на Java, .NET или на любым другом языке, которая с ОДНИМ И ТЕМ-ЖЕ кодом работает на разных платформах.
[/q]
Хоть одну? Пожалуйста  Eclipse IDE. Ну даже если предположить, что стопроцентной совместимости не будет (а она будет, если программисты приложат к этому хоть чуть-чуть усилий), то уж точно будет гораздо легче. И ещё про переносимость. Кроме переносимости между операционными системами есть ещё прерносимость между аппаратными платформами. Уж тут-то байткод переносится безоговорочно
| |
| |
|
Вы не можете отправлять сообщения Вы не можете создавать темы Вы не можете голосовать в опросах Вы не можете создавать опросы | Вы не можете редактировать свои сообщения Вы не можете прикреплять к сообщениям файлы Вы не можете модерировать раздел Вы не можете видеть IP-адреса |
Время выполнения скрипта: 0.0787. Количество выполненных запросов: 16, время выполнения запросов 0.0096
| 1 посетитель просмотрел эту тему за последние 15 минут | В том числе: 1 гость, 0 скрытых пользователей
|
|