Russian UNIX Forums -

Russian UNIX Forums

Реклама: forex alpari
Russian UNIX Forums »   Minix / MINIX3 »   Mono в MINIX
RSS

Mono в MINIX

Перспективы открытой реализации платформы .Net т.е. Mono в MINIX.

Текущий рейтинг темы: Нет

Выводить сообщения
<<Назад  Вперед>>Страницы: 1 2 3 4 5 6 7 #
Печать

 
zydan
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
Для тех, кто не знает, что такое Mono, даю ссылку http://www.mono-project.com/Main_Page.

Мне кажется, что они есть, (в смысле перспективы).
Исходники открыты, что есть очень хорошо.
:)

Может быть я заблуждаюсь?
Может быть Mono не для MINIX?

Все равно спасибо.
:)



 
eugrus
Администратор

eugrus
Откуда: Russia
Всего сообщений: 458
Ссылка
Дата регистрации на форуме:
Нет
Конечно же, если у вас или кого-то ещё возникнет желание портировать Mono для Minix, ни кто не станет мешать.

НО: В Minix ещё только-только стал нармально работать X11. На мой взгляд ещё слишком рано, что-бы кто занимался в нём извращениями, а тем более я сомневаюсь, чтобы это стало интересно официальной команде разработчиков. Хотя я могу только предположить, ждём комментарий от неё самой (команды разработчиков).

 
Roman V. Ignatov
Member


Откуда: г.Курск
Всего сообщений: 55
Ссылка
Дата регистрации на форуме:
10 сен. 2006
eugrus прав. Сейчас есть много другой первостепенной работы, например реализация динамических библиотек и виртуальной памяти. Поэтому портирование таких программ как Mono, уходит на второй план. По мере наличия свободного времени я стараюсь портировать некоторые из программ. Если у кого есть желание помочь в портировании программ для MINIX, я буду только рад помощи.


 
zydan
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
У меня есть желание, что бы Mono портировать в MINX.

Но.
1. Я плохо разбираюсь в программах написанных на Си.
2. Не знаю английский язык.
3. Не когда не занимался переносом других программ на другие платформы.

Т.Е. Эти 3 пункта в сумме, дают мне шансов - НОЛЬ.
Но почемуто желание все равно не пропадает.
:)

Хотя, что я могу точно,так это выделить не большую сумму денег( ~1000 руб).
:)
Первый взнос. ;)

Кто займется этим?
Куда перевести деньги?
Что еще нужно, что бы это сделать?

Все равно СПАСИ БО...





 
zydan
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
Не знаю может быть я нарушаю правила форума?
Хотел найти Правила, не нашел.


Дайте ссылку пожалуйста.


На всякий случай - Прошу прощения. :(

 
zydan
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006

Еще раз простите, НАШЕЛ, они(правила) в разделе Регистрация, а она не отображается когда войдешь, как пользователь.
Извините, что не по теме.

А по теме...
Жду ответов...

 
eugrus
Администратор

eugrus
Откуда: Russia
Всего сообщений: 458
Ссылка
Дата регистрации на форуме:
Нет

zydan написал:
[q]
а она не отображается когда войдешь, как пользователь
[/q]


Отображаются, так и написано на главной странице: "Правила форума".

 
zydan
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
Ели отыскал.
Да! Есть!
Приношу свои извинения.
:)
Главная страница->Верхний левый угол->~5строка.
Шрифт у меня больно мелкий.
Но это моя проблема.

Еще раз. Извините.

 
Roman V. Ignatov
Member


Откуда: г.Курск
Всего сообщений: 55
Ссылка
Дата регистрации на форуме:
10 сен. 2006
Я посмотрю Mono. Возможно я займусь его портированием на MINIX 3 уже после Нового года. Я тогда сообщу на форуме.
Спасибо за предложение помочь материально! Правда у нас сейчас нет счета в банке, но если Вы серьезно, то откроем! :)

 
zydan
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
Серьезно?
Совершенно серьезно.

Нужен счет в банке обязательно.
Нужна возможность оказания помощи и ТАКИМ СПОСОБОМ.
Не все умеют программировать, переводить и т. д.
Многие могут только использовать то, что сделали другие, но помочь то ХОТЯТ ну или ХОЧУТ.
:)

Ну а на счет Mono.
Mono это не просто программа.
Mono это платформа для разработки программ.
При чем достаточно продуманная, в ней учтено очень много(построение программных систем, обработка ошибок, сборка мусора в программах, общая библиотека типов, ну и т.д. и т.п. ).
MINIX еще только начал развиваться( я имею ввиду MINIX3), и еще не оброс всякими не нужностями, а Mono одна из возможностей этого избежать.
Будет в MINIX Mono?
Рано или позно БУДЕТ. Лучше раньше.
:)
Будет в MINIX Mono. И тогда в MINIX придут, прибегут, приплывут ... большая масса прикладных разработчиков(программистов),
будет много разработчиков ->
будет много программ(качественных) ->
будет много пользователей(преданных).
А это и нужно НАШЕЙ системе(MINIX).
По крайней мере Я ОЧЕНЬ В ЭТО ВЕРЮ.

( конечно говоря о Mono, я подразумеваю платформу .Net, Mono это одна из ее реализаций )

 
Roman V. Ignatov
Member


Откуда: г.Курск
Всего сообщений: 55
Ссылка
Дата регистрации на форуме:
10 сен. 2006
Спасибо что рассказали так подробно про Mono и что Вам не безразлична судьба MINIX!
Я обязательно посмотрю Mono (скорее всего после Нового года) и скажу тогда результаты :)

А счет в банке обязательно откроем в ближайшее время и сообщим об этом на сайте.

 
zydan
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
:up:
Жду.

 
Павел Макаров
Member


Откуда: Санкт-Петербург
Всего сообщений: 80
Ссылка
Дата регистрации на форуме:
2 сен. 2006

zydan написал:
[q]
Ну а на счет Mono.
Mono это не просто программа.
Mono это платформа для разработки программ.
[/q]


А какие ещё инструменты для разработчика ПО существуют, кроме Mono? Вопрос отнюдь не в качестве проверки Ваших знаний, а с целью понять Вашу точку зрения по поводу того, почему именно Mono Вы считаете лучшим выбором? Неужели никакой другой достойной альтернативы для портирования в MINIX 3 в качестве платформы для разработки ПО не существует?

 
zydan
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
Инструментов для разработки программ ОЧЕНЬ МНОГО, я даже не смогу их все перечислить(да наверное и не надо).
А почему Моно?
Попробую объяснить.
1. Я пришел из мира Windows.
А там на данный момент времени уклон как раз в эту сторону(.Net).
Microsoft не скупится, и продолжает активно ее продвигать.
Т.Е. Я ПОПАЛСЯ. :)
2. Пробовал эту платформу.
Мне понравилось. Все както проще. Понятней. (для меня :) )
3. В Линукс тоже всё активней начинают использовать (.Net)
Как раз там ( в линуксе ) используют MONO.
(тоже пробовал: работает)
4. Открытые исходные тексты.
(сокрощается время внедрения)
5. Спонсор Novell.
(я тоже считаю это плюсом, материальная поддержка = проект будет жить)
6. Богатый выбор использования языков программирования.
(C#, Java, Boo, Nemerle, Visual Basic.NET, Python, JavaScript, Oberon, PHP, Object Pascal и т.д)
7. Мульти-платформа
( в любой операционной системе, где стоит МОНО, ВАШ код будет работать, т.е и в MINIX тоже )

И это НЕ ВСЁ!!!

 
Данил
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
А вообще-то, я не знаю точно.
Может так быть, что для MINIX, MONO и не нужно.

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

 
Павел Макаров
Member


Откуда: Санкт-Петербург
Всего сообщений: 80
Ссылка
Дата регистрации на форуме:
2 сен. 2006

Данил написал:
[q]
А вообще-то, я не знаю точно.
Может так быть, что для MINIX, MONO и не нужно.
[/q]

Нужно, Данил, нужно! Здесь ты прав на все 100%, не сомневайся. MONO или что-то иное - это, конечно, предмет для дискуссии, но то, что эффективная среда разработки приложений в приличной настольной ОС (в отличие от встраиваемых ОС) должна быть - как говорится, "факт медицинский". Отсюда вытекает мелкая, но от этого не менее интересная задачка: а не взялся бы ты посмотреть, что ещё (кроме MONO) существует на белом свете (из достойных с точки зрения идеологии MINIX 3 продуктов, естественно) и нет ли где-нибудь их сравнительного анализа, на основании которого было бы проще сделать "единственно верный вывод"? А если такого обзора нет, то не мог бы ты его сделать?

 
Данил
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
Я еще не понял "идеологию MINIX3".

Вот закончу с книгами:
"UNIX. Программное окружение" авт. Брайн Керниган, Роб Пайк.
"Компиляторы. Принципы, технологии, инструменты." авт. Альфред Ахо, Рави Сети, Джеффри Ульман.
"Операционные системы Разработка и Реализация" 3 издание (рус) авт. Таненбаум Э., Вудхалл А.
работая именно в MINIX, наверное только тогда я что то внятно смогу произнести.

А пока...

:)


 
evgeny
Junior Member


Всего сообщений: 8
Ссылка
Дата регистрации на форуме:
7 янв. 2007
Почему именно Моно? Если верить новостям :), Java стала распостранятся под лицензией GPL. Учитывая что миникс3 в значительной степени ориентируется на встроенные устройства, тоже вариант.

 
Данил
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
[q]
... тоже вариант.
[/q]


Но для меня платформа .Net более удобна.
( чем? см. ветку сначало )

:)

 
evgeny
Junior Member


Всего сообщений: 8
Ссылка
Дата регистрации на форуме:
7 янв. 2007
> Но для меня платформа .Net более удобна.
для меня тоже (соображения фактически один в один) :)

С .net я малость знаком, а вот с java нет, поэтому сравнить не могу. Судя по статьям и отзывам на форумах это конкурирующие системы одного класса. Выбор той или иной системы как базовой, вопрос довольно сложный и как мне кажется, практически не зависит от их тех. характеристик. Здесь важно какая из них будет жить "долго и счастливо".
Сама по себе связка микроядро + универсальная платформа (Java/.Net) очень привлекательна по своим потенциальным возможностям.
Как я понял, mono не обеспечивает выполнение приложений написанных под dotNtet и наоборот приложения написанные для mono не могут корректно исполнятся в Win без установки самого пакета. Т.е. кроссплатформенность как таковая очень сомнительна (или есть бальшие проблемы).
Java лишена этого недостатка, т.к. существует реализация JVM под Win от Sun и от MS. НО, это прямые конкуренты и будущее java как платформы под Win довольно туманно.
Проблема выбора в том, что если платформа не поддерживает корректно обе оси (win minix) то прогноз Данила
>тогда в MINIX придут, прибегут, приплывут ... большая масса >прикладных разработчиков(программистов),
не сбудется :)
Если же идти путем linux, постепенно портируя приложения posix совместимые приложения .... то шансов на развитие у миникс оочень мало.
Для одновременного портирования двух платформ не хватит ресурсов. (тут бы поддержку usb добавили :) )
Вывод в общем то напрашивается сам собой, mono или java для -=успешного=- развития миникса жизненно необходимы (imho).
Остается только принять стратегическое решение, за каким паровозом бежать :)

 
Павел Макаров
Member


Откуда: Санкт-Петербург
Всего сообщений: 80
Ссылка
Дата регистрации на форуме:
2 сен. 2006

evgeny написал:
[q]
С .net я малость знаком, а вот с java нет, поэтому сравнить не могу.
[/q]


Ребята, а ещё что-нибудь, кроме mono и java, вы могли бы включить в ваш сравнительный анализ (я писал здесь об этом 30 декабря)? Что-то мне не верится, что мир столь однобок... Ну Microsoft, ну Sun. А ведь есть ещё несколько неплохих фирмочек (IBM например), которые тоже умеют разрабатывать софт и имеют для этого инструментарий, отличный от двух вышеперечисленных.

Очень хочется широты охвата исходного материала перед принятием судьбоносных решений.

 
evgeny
Junior Member


Всего сообщений: 8
Ссылка
Дата регистрации на форуме:
7 янв. 2007
>Очень хочется широты охвата исходного материала перед принятием >судьбоносных решений.
Широты охвата тоже очень хочется.
Только вопрос один есть, что будете поддерживать? закрытые платные решения? их быть есть :) временами даже очень хорошие.
Но привлекут ли они разработчиков? Кто займется их развитием под миникс?
Как показывает практика, продукты лицензированные под GPL/BSD привлекают сторонних разработчиков и достаточно успешно и динамично развиваются. Можно по разному относится к "свободному" софту, но по моему для миникса это то что "доктор прописал". Почему? Потому что существует явная необходимость привлечения доп ресурсов для разработки.
Мне к сожалению не известны алтернативы универсальных платформ, поддерживаемые известными фирмами и распостраняемые под лицензиями GPL/BSD. Возможно у вас есть предложения в какую сторону покопать?
Что касается конкретно IBM, то она судя по всему ориентируется на яву (http://www-128.ibm.com/developerworks/ru/opensource/).

 
Павел Макаров
Member


Откуда: Санкт-Петербург
Всего сообщений: 80
Ссылка
Дата регистрации на форуме:
2 сен. 2006

evgeny написал:
[q]
Мне к сожалению не известны алтернативы универсальных платформ, поддерживаемые известными фирмами и распостраняемые под лицензиями GPL/BSD. Возможно у вас есть предложения в какую сторону покопать?
Что касается конкретно IBM, то она судя по всему ориентируется на яву
[/q]

Трудно не согласиться насчёт IBM, хотя она отнюдь не моногамна в отношении Java. Я вообще-то в своих личных интересах положил глаз на Eclipse (http://www.eclipse.org), которая хоть сама и написана на Java (и, похоже, требует ейного наличия в системе), но поддерживает и другие языки, в том числе и С/С++, имеющиеся в MINIX 3. И хотя лично мне в первую очередь интересен UML, но я понимаю также, что такая мощная среда, как Eclipse, без сомнения понравится широким программистским массам и переведёт MINIX 3 на качественно иной уровень.

Мне кажется, что Mono и Java (хотя и в меньшей степени) всё-таки ориентированы на программистов из мира Windows, просто облегчают им жизнь и делают её более интересной, не особенно стимулируя к переходу на другую платформу. Да, возможность такая у них появляется, но гораздо интереснее (и легче) расширить свой потенциал в среде Windows, чем менять операционную систему. Так что я не думаю, что портирование в MINIX 3 только Java или Mono существенно изменит ситуацию с привлекательностью этой ОС для прикладных программистов (а именно они, увы, задают тон в мире программирования). Eclipse же - совсем другое дело.

 
Данил
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
Mono создавался в первую очередь НЕ ДЛЯ WINDOWS.
Плюс множество языков программирования.
Т.Е. зная один из поддерживаемых языков в Моно(/Net) можно уже ее использовать.
Хотя один язык для всей платформы(ява) тоже хорошо, но нет чувства свободы.
Далее.
Не устраивает поддерживаемые языки в .Net можно написать свой язык.

(кстати, ;) с поддержкой русского синтаксиса, это на счет "Использования Русского языка в MINIX" :) )

Программы написанные в MONO прекрасно работают без MONO и в Windows, при наличии Microsoft .NET Framework и всех используемых библиотек.
ЯДРО ПЛАТФОРМЫ, что у MONO, что у Microsoft .NET Framework ОДИНАКОВО.

Реализация разная. :)

На счет вывода evgeny:
[q]
Вывод в общем то напрашивается сам собой, mono или java для -=успешного=- развития миникса жизненно необходимы (imho).
[/q]

Полностью согласен.
По этому и говорю здесь об этом.
Пока систему еще не захламИли кучей конкурирующих технологий, на это можно повлиять. ;)
Хотя в этом тоже наверное есть плюс
[q]
кучей конкурирующих технологий
[/q]

, но мне кажется не для MINIX.



 
Данил
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
Павлу.

Eclipse сравнивать с Java и .Net, не стоит.
( мне показалось, что Вы все это, поставили в один ряд )

Eclipse это среда для разработки программ.
Java и .Net среда выполнения программ.

:)

С MONO поставляется MonoDevelop, расширяется, развивается и т.д..................
Адрес: http://www.monodevelop.com/Main_Page .


 
Павел Макаров
Member


Откуда: Санкт-Петербург
Всего сообщений: 80
Ссылка
Дата регистрации на форуме:
2 сен. 2006

Данил написал:
[q]
Mono создавался в первую очередь НЕ ДЛЯ WINDOWS.
[/q]

Это понятно. И то, что Mono и применяться может "где угодно" - с этим тоже не спорю :) Я, собственно, говорил о том, что создавали его с благородными целями - помочь программистам переехать из Windows во что-нибудь другое, а на самом деле, по моим наблюдениям, Mono чаще всего используется как бесплатная замена майкрософтовского софта на той же платформе Windows. Это не хорошо и не плохо - просто некое интересное замечание.

Данил написал:
[q]
Программы написанные в MONO прекрасно работают без MONO и в Windows, при наличии Microsoft .NET Framework и всех используемых библиотек.
[/q]

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

Данил написал:
[q]
Пока систему еще не захламИли кучей конкурирующих технологий, на это можно повлиять.
[/q]

Естественно, почему мы здесь и обсуждаем эту тему :) С точки зрения привлекательности для миграции Windows-программистов наверное и Mono, и Java как среды исполнения программ одинаково хороши - с точностью до ньюансов второго порядка они одинаково любимы и популярны в Windows.

А вот с точки зрения среды разработки программ - думаю, что не равны. "MonoDevelop is a free GNOME IDE" (оно нам надо - привязываться к GNOME?) и "The latest stable version of MonoDevelop is 0.12" - без комментариев :( Да и насчёт поддержки UML имею сомнения (по крайней мере пока).

А Eclipse имеет уже версию 3.2.1, причём начиная с 3.1.1 - русифицированную и с русской документацией (я прочитал об этом где-то здесь http://www.ibm.com/developerworks/ru/library/os-eclipse/ или здесь http://www.eclipse.org/). К тому же надо ещё помнить, что подавляющее большинство обычных пользователей захотят использовать OpenOffice, для которого всё равно нужна Java...

Честно говоря, у меня пока складывается впечатление, что Java должна появиться первой (объехала-таки Sun на кривой кобыле в этой части Microsoft); а то, что Mono тоже появится - не сомневаюсь. Но, видимо, чуть позже...


Данил написал:
[q]
Eclipse сравнивать с Java и .Net, не стоит. ( мне показалось, что Вы все это, поставили в один ряд )
[/q]

Нет, я не спутал, просто коряво написал, видимо :) Я по причине особенности своего интереса быстренько перешёл к среде разработки, считая, что именно на этом уровне и должно происходить сравнение. А отсюда - как следствие, и выбор между Mono и Java.

 
Данил
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
MonoDevelop вырос из SharpDevelop http://www.sharpdevelop.net/OpenSource/SD/ .

К ГНОМУ привязываться НЕ НАДО, без ГНОМА работает.

[q]
Честно говоря, у меня пока складывается впечатление, что Java должна появиться первой (объехала-таки Sun на кривой кобыле в этой части Microsoft); а то, что Mono тоже появится - не сомневаюсь. Но, видимо, чуть позже...
[/q]


Скорее всего так и будет, но все же MONO(.Net) для меня предпочтительней.
:)





 
Павел Макаров
Member


Откуда: Санкт-Петербург
Всего сообщений: 80
Ссылка
Дата регистрации на форуме:
2 сен. 2006

Данил написал:
[q]
Не устраивает поддерживаемые языки в .Net можно написать свой язык.
(кстати, с поддержкой русского синтаксиса, это на счет "Использования Русского языка в MINIX" )
[/q]

Данил, почитай здесь: http://articles.best-host.ru/index.php?itemid(2

А потом здесь: http://forum.posix.ru/viewtopic.php?idE1

Хотелось бы после этого услышать твоё мнение

 
Данил
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
Прошел по ссылкам, прочитал.
Мнение свое ни сколько не изменил.
Все, что там написано это их мнение.

Мое...

Есть такой программный продукт называется 1С:Предприятие, сей час вышла версия 8.1.
Имеет встроенный язык программирования, с английским и русским синтаксисом(на Ваше усмотрение).

Форумы, где обсуждается этот продукт.
Миста: http://www.forum.mista.ru/index.php?forum.
Кубань: http://www.kuban.ru/cgi-bin/forum/forum9.cgi
Одинэссия: http://1c.realnet.ru/cgi-bin/forum.cgi?

ТЫСЯЧИ ОТЕЧЕСТВЕННЫХ программистов используют в своей работе РУССКИЙ ЯЗЫК.
Какие трудности они при этом испытывают, можете спросить сами.(если Вам конечно будет интересно)
Я же, получал удовольствие от работы с этим продуктом, в частности программирования на русском, родном для себя языке.

.Net использую, как платформу для реализации своих ( коварный, утопических, твердых, нужное подчеркнуть или впишите свое слово ) планов в достижение цели использовать русский язык везде, где это возможно.

П.С.

Русский язык можно использовать везде, подчеркиваю везде, а использование его на территории России должна быть обязательная и приоритетная задача для нас(русскоязычных).

Для меня это точно.
:)


 
Данил
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
В догонку к вышенаписанному.

Будущее.Наше = ОперационнаяСистема.MINIX + Платформа.Net + Язык.Русский;

:) :) :)

 
eugrus
Администратор

eugrus
Откуда: Russia
Всего сообщений: 458
Ссылка
Дата регистрации на форуме:
Нет
Я бы усомнился.

 
Данил
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
Вы и усомнились.
:)

Это один из вариантов.
:)

Вариантов очень много, этот тоже возможен.
:)


 
Павел Макаров
Member


Откуда: Санкт-Петербург
Всего сообщений: 80
Ссылка
Дата регистрации на форуме:
2 сен. 2006
Браво, Данил! Так держать! :)

Честное слово, вне зависимости от моего отношения к проблеме (а меня, как и eugrus'а, терзают смутные сомнения), я снимаю шляпу перед твоей убеждённостью.

Я отнюдь не противник русского языка и в жизни своей видел не только 1С и кучу русских Бэйсиков, но даже - страшно сказать - АЛМИР! И хотя мне лично "адын... всё равно" (как говорят нынче знакомые крымские татары), я всё же предпочитаю язык логики и математики, а он - увы для тебя (надеюсь, пока) - основывается на символах латинского, греческого и арабского языков.

 
eugrus
Администратор

eugrus
Откуда: Russia
Всего сообщений: 458
Ссылка
Дата регистрации на форуме:
Нет
Оффтопик: Данил Прошу вас учесть, что чем больше лозунгов, тем меньше смысла, а технический форум при такой зависимости явно отдаст предпочтение последнему ;)

 
evgeny
Junior Member


Всего сообщений: 8
Ссылка
Дата регистрации на форуме:
7 янв. 2007
Интересно, что будет проще (менее трудоемко) портировать JVM или Mono?

 
Данил
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
eugrus писал:
[q]

Оффтопик: Данил Прошу вас учесть, что чем больше лозунгов, тем меньше смысла, а технический форум при такой зависимости явно отдаст предпочтение последнему ;)
[/q]


Спасибо за замечание.

Но.

[q]
Лозунг - легко доступная широкой аудитории, ясная и сжатая формулировка рекламной или политической идеи.
[/q]

взято с: http://www.1000slov.ru/8/11/171858/

Чем в прочем я сей час и занимаюсь, в поднятых мной ветках.
1. http://unixforums.org.ru/index.php?t)3
2. http://unixforums.org.ru/index.php?t)7
3. текущая ветка

Доношу свои идеи, мысли, взгляды. ( ищу сторонников :) )

Найду, лозунги плавно перейдут в обсуждение тех. деталей.
;)
Если не найду, то...
Все равно, СПАСИБО ЭТОМУ ФОРУМУ, УЧАСТНИКАМ И АДМИНИСТРАЦИИ ЭТОГО ФОРУМА, некоторые вещи я понял именно здесь.

 
Данил
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
evgeny писал:
[q]
Интересно, что будет проще (менее трудоемко) портировать JVM или Mono?
[/q]


Если платформы Java или .Net имеют открытые исходники, мне кажется, разницы нет, если этим будет заниматься специалист.

Я себя к спецам не причисляю. а то давно бы занялся этим( ну не умею я :( )

Roman V. Ignatov обещал посмотреть MONO и сообщить свое решение.
Вот я и буду ждать.
:)

 
eugrus
Администратор

eugrus
Откуда: Russia
Всего сообщений: 458
Ссылка
Дата регистрации на форуме:
Нет

Данил написал:
[q]
Лозунг - легко доступная широкой аудитории, ясная и сжатая формулировка рекламной или политической идеи.
[/q]


Это всё превосходно (даже не смотря на нарушение двух логических законов определения понятий), но увы: это не доска рекламных объявлений, а технический форум.

 
Данил
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
eugrus писал:
[q]
Данил написал:
Лозунг - легко доступная широкой аудитории, ясная и сжатая формулировка рекламной или политической идеи.

Это всё превосходно (даже не смотря на нарушение двух логических законов определения понятий), но увы: это не доска рекламных объявлений, а технический форум.
[/q]


От меня то, что Вы хотите?
:?


Комментарий модератора:
просто чтобы лозунгов (как вещей, не имеющих с общением ни чего общего) здесь небыло, разве что кроме как от лиц, на то имеющих очевидные основания
[это сообщение комментировать не нужно]


 
evgeny
Junior Member


Всего сообщений: 8
Ссылка
Дата регистрации на форуме:
7 янв. 2007
Если учитывать что миникс строится с упором на безопасность и минимализм, то наверно подходящей по идеологии средой/языком будет что нибудь из семейства Оберонов (modula/oberon и т.д.). И для встроенных систем подходит.
Кстати мнения Романа Игнатова на эту тему так и не услышали :)

 
Roman V. Ignatov
Member


Откуда: г.Курск
Всего сообщений: 55
Ссылка
Дата регистрации на форуме:
10 сен. 2006
Полностью согласен с evgeny, подходящим язык будет из семейства Оберонов, но и про другие языки забывать нельзя. :)

 
Павел Макаров
Member


Откуда: Санкт-Петербург
Всего сообщений: 80
Ссылка
Дата регистрации на форуме:
2 сен. 2006

Roman V. Ignatov написал:
[q]
Полностью согласен с evgeny, подходящим язык будет из семейства Оберонов, но и про другие языки забывать нельзя.
[/q]

Вывернулся, молодец! :laugh:

От себя добавлю ещё раз: очень Eclipse хочу, так что от Java отвертеться никому не удастся :)

Кстати: а что вы думаете о Sing# - языке, обеспечивающем типовую безопасность, упомянутом в статье "Можем ли мы делать операционные системы надёжными и безопасными?" в связи с ОС Singularity? Мысля-то очень интересная...

 
alv
Junior Member


Всего сообщений: 16
Ссылка
Дата регистрации на форуме:
6 янв. 2007

Roman V. Ignatov написал:
[q]
но и про другие языки забывать нельзя.
[/q]

Особенно про матерный :)

 
Roman V. Ignatov
Member


Откуда: г.Курск
Всего сообщений: 55
Ссылка
Дата регистрации на форуме:
10 сен. 2006
Я пока ничего не думую :) Для начала было бы не плохо посмотреть на неведому зверушку, а потом... :)

 
alv
Junior Member


Всего сообщений: 16
Ссылка
Дата регистрации на форуме:
6 янв. 2007
Вообще-то, при наличии отсутствия пропитанных шпал (сиречь динамической линковки - ее ведь вроде пока нету?) все разговоры о портировании чего бы то ни было - это разговоры в пользу бедных :)

 
Павел Макаров
Member


Откуда: Санкт-Петербург
Всего сообщений: 80
Ссылка
Дата регистрации на форуме:
2 сен. 2006

alv написал:
[q]
Вообще-то, при наличии отсутствия пропитанных шпал (сиречь динамической линковки - ее ведь вроде пока нету?) все разговоры о портировании чего бы то ни было - это разговоры в пользу бедных
[/q]

И да, и нет.

Да - потому что ещё действительно нет предмета :)

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

 
Павел Макаров
Member


Откуда: Санкт-Петербург
Всего сообщений: 80
Ссылка
Дата регистрации на форуме:
2 сен. 2006
В продолжение темы приведу цитату из Таненбаума (http://www.minix3.ru/articles/mspinm3.html): "В настоящее время MINIX 3 написана на С, но постепенное переписывание некоторых её модулей на языке, обеспечивающем типовую безопасность - таком, например, как Cyclone - могло бы стать когда-нибудь возможным."

Бог с ними, с таинственными творениями Microsoft вроде Sing#, но вот что вы скажете про Cyclone (http://cyclone.thelanguage.org/)? С моей невысокой колокольни я не вижу принципиальной невозможности использовать Cyclone прямо сейчас. Правда, признаюсь честно: колоколенка моя ма-а-аленькая... :)

 
alv
Junior Member


Всего сообщений: 16
Ссылка
Дата регистрации на форуме:
6 янв. 2007

Павел Макаров написал:
[q]
И да, и нет.Да - потому что ещё действительно нет предмета Нет - потому что он вот-вот появится, над этим работают. Так что обсуждать эту тему на мой полупросвещённый взгляд уже можно.
[/q]

ИМХО, обсуждение проблем портирования нужно начинать не с портирования индивидуальных пакетов, а с выбора (или создания) системы пакетного менеджмента.
Создавать собствунную систему с нуля вряд ли целесообразно: все разумные (и многие не разумные) идеи в этой сфере уже реализованы.
То есть на данный момент широко известны и более-менее удачно реализуемы минимум 4-е кросс-платформенные системы:
порты FreeBSD
pkgsrc из NetBSD
инфраструктура вокруг deb-пакетов
портежи Gentoo
Не скажу что я в восторге от pkgsrc - но именно эта система доказала свою кросс-платформенность наилучшим образом, к чему только ее не прикрутили, от IRIX'а до Slackware; не зря Мэтт Диллон отказался от собственных пакетов в пользу pkgsrc. По лицензионным соображениям она тоже подходит лучше всего.
Во всяком случае, после выбора системы пакетного менеджмента ко всем вопросам портирования можно будет подходить уже системно, а не прикручивать каждое приложение по отдельности.
Но для этого, опять-таки, необходима динамическая линковка

 
Павел Макаров
Member


Откуда: Санкт-Петербург
Всего сообщений: 80
Ссылка
Дата регистрации на форуме:
2 сен. 2006

alv написал:
[q]
Во всяком случае, после выбора системы пакетного менеджмента ко всем вопросам портирования можно будет подходить уже системно, а не прикручивать каждое приложение по отдельности.
Но для этого, опять-таки, необходима динамическая линковка
[/q]

Принято. Молчу в тряпочку до момента "Ч". :)



 
Roman V. Ignatov
Member


Откуда: г.Курск
Всего сообщений: 55
Ссылка
Дата регистрации на форуме:
10 сен. 2006
Я согласен полностью с alv, что необходим менежджер пакетов, а также динамическая линковка и т.д.
Я официально занимаюсь написанием поддержки динамических библиотек для ОС MINIX 3
(см. http://www.minix3.org/who_doing_what.html) Это так сказать моя тема :) Предвижу вопрос: Когда будет?
Отвечаю: в следующей версии. (чем то напоминает: в следующей серии :) ) Сейчас главная задача выпустить дистрибутив с поддержкой VFS, а следующую с Shared library и Virtual memory (эти две вещи взаимосваязаны, поэтому мы (официальные разработчики и ваш покорный слуга) будем писать это чуть позже. Точнее динамическими библиотеками я уже занимаюсь, жду когда оф.разработчики освободятся от VFS и начнут писать VM). Лично мое мнение (оно не всегда сходится с мнением главных разработчиков): вначале надо было сделать поддержку динамических библиотек и виртульной памяти, а потом можно было бы взятся за все остальное...Но не я все решаю. :(
И еще. Может у кого есть желание попрограммировать под ОС MINIX 3? Пишите, нестесняйтесь! :)


 
Часть сообщений этой темы была выделена в тему "Защита Open Source от ненамеренной поддержки монополистов" (19 января 2007 22:57)
Павел Макаров
Member


Откуда: Санкт-Петербург
Всего сообщений: 80
Ссылка
Дата регистрации на форуме:
2 сен. 2006
Кто-то из великих сказал: "Политика - искусство компромисса"

Данил, обрати внимание на Глагол (http://glagol.nad.ru/), и "оберонцы" eugrus & Р. Игнатов - твои сподвижники forever :laugh:

P.S.: На всякий случай: да шучу я... :)

Теперь не шучу: динамическое связывание - популярный и широко распространённый приём. Но ведь основным его назначением является минимизация использования памяти, что сегодня во многих случаях проблемой уже не является, особенно для компактных приложений (к которым и следует стремиться - см. http://www.minix3.ru/articles/10kloc.pdf). Так не имеет ли смысл отказаться от представления о безусловной и первостепенной важности этого механизма? Не является ли портирование Equinox Desktop Environment (вместе со своей библиотекой eFLTK) неявным признаком предпочтения статического подхода динамическому со стороны Таненбаума сотоварищи?

То есть: так ли уж критично "отсутствие пропитанных шпал", особенно на начальном этапе? :)

 
alv
Junior Member


Всего сообщений: 16
Ссылка
Дата регистрации на форуме:
6 янв. 2007
2 Павел Макаров
Приемлемость статической линковки очень зависит от назначения и масштабов.
Для встраиваемых приложений - это единственный метод.
И приемлем для маленьких пакетов - tar или gzip более-менее все равно, как линковать.
А теперь представим себе amarok или koffeine (или любое другое серьезное KDE-приложение), статически слинкованное со всем, что ему нужно для работы.
Не зря же даже разработчики FreeBSD отказались от статической линковки программ из /bin и /sbin, теперь статически линкуется только аварийный комплект утилит в отдельном каталоге /resque.
И разработчики PC-BSD не рискнули статически линковать свои pbi-пакеты.
Не говоря уже об удобстве.
Помните историю с критической ошибкой zlib? Все разработчики открытого софта перелинковали свои проги за считанные часы после сообщения.
А разработчики софта закрытого - расхлебывали эту кашу еще долго.
И все же приоритетность VFS для разработчиков мне кажется правильной.
Потому как ныне, если MINIX-машина не имеет флопа и сетевая не поддерживается (а не поддерживаются почти все современные сетевые), то она являет собой черный ящик, наладить связь которого с внешним миром - очень большой геморрой.
Кстати, непосредственно в данный момент лечением этого геморроя и занят. О результатах буду рапортовать по ходу дела.

 
Павел Макаров
Member


Откуда: Санкт-Петербург
Всего сообщений: 80
Ссылка
Дата регистрации на форуме:
2 сен. 2006

alv написал:
[q]
Приемлемость статической линковки очень зависит от назначения и масштабов.
Для встраиваемых приложений - это единственный метод.
И приемлем для маленьких пакетов - tar или gzip более-менее все равно, как линковать.
[/q]

Спасибо за моральную поддержку :) Именно на это я и намекал, говоря о компактных приложениях для MINIX 3 и о концепции 10kloc. Ясен палец, что для гигантских приложений типа OpenOffice "много памяти" не будет ещё очень долго... :) Меня лично MINIX 3 привлекает в том числе и компактностью (как самой ОС, так и ейных приложений).


alv написал:
[q]
Не говоря уже об удобстве. Помните историю с критической ошибкой zlib? Все разработчики открытого софта перелинковали свои проги за считанные часы после сообщения. А разработчики софта закрытого - расхлебывали эту кашу еще долго.
[/q]

Историю сию - виноват - не помню, но смею думать, что догадываюсь, о чём речь :) Однако каким образом динамическая или статическая линковка связаны с открытостью или закрытостью софта - не врубаюсь :( Линковка - дело техники, а открытость - это только политика и/или жажда славы и денег.


alv написал:
[q]
Кстати, непосредственно в данный момент лечением этого геморроя и занят.
[/q]

Бог в помощь (без тени шутки), ибо ничем другим - увы - помочь в этом деле не могу.

 
alv
Junior Member


Всего сообщений: 16
Ссылка
Дата регистрации на форуме:
6 янв. 2007
2 Павел Макаров
История с zlib - очень интересна и поучительна. Она произошла года 4 назад, по свежим следам, к сожалению, не описал, а нынче детали подзабыл, надо будет поднять тогдашние материалы.
В двух словах суть такая: когда эта самая ошибка обнаружилась (а zlib было сто лет в обед, парень, что ее написал, вероятно, о не давно забыл, распространялась и распространяется она под лицензией BSD-стиля), оказалось, что она статически вкомпилена в бессчетное количество зарытых проприетарных программ. О чем все уже тоже благополучно забыли :)
Ну и пошло веселье :)
Кстати, тогда всякие пуристы от FSF начали говорить - вот какая BSD лицензия плохая, что такие штуки позволяет сделать. Хотя тут, ИМХО, дело не в лицензии, а в радиусе кривизны рук разработчиков производных программ...

 
Nobody
Junior Member


Всего сообщений: 4
Ссылка
Дата регистрации на форуме:
6 фев. 2007
Сори за потенциально тупую мысль, но всё же... Если реализовать виртуальную машину(.net или java), то динамические библиотеки станут не очень нужны. Ведь и .net и java позволяют создавать библиотеки классов, которые вполне способны заменить dll.

 
Данил
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
.Net и Java уже реализованы.
Сдесь вопрос стоял в портировании, т.е. в переносе этих систем, конкретно .Net (MONO) в MINIX.
Переносом не кто не занимается (да и в ближайшее время навряд ли кто будет)
Не знаю в чем здесь .dll чинят проблемы?
:?
А вообще если что то надо тебе(себе), то сделай это сам.
Это единственно правильный вывод.
;)
( Это я себе сам и говорю. )
( при всем уважении к разработчикам и участникам проекта MINIX )

Интерес тсс.


 
alek111
Junior Member


Всего сообщений: 9
Ссылка
Дата регистрации на форуме:
19 фев. 2007
Какие могут быть виртуальные машины когда система еще толком использоваться не может.

Вот когда будут драйвера для PATA, SATA, USB-всяких и поддержка минимального набора мобильных файловых систем (типа CD, DVD, FAT-ов всяких), а также какой нибудь нормальной файловой системы для жестких дисков (типа NTFS или ext3fs), а также драйвера для самой распространенной графики и сетевых чипов, тогда можно будет думать и о всяких извращениях.

 
Данил
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
Уважаемый alek111.

Полностью согласен с тем, что нужны драйвера и т. д. и т. п.

Но почему то вот думается
[q]
и о всяких извращениях.
[/q]


:)



 
alek111
Junior Member


Всего сообщений: 9
Ссылка
Дата регистрации на форуме:
19 фев. 2007

Данил написал:
[q]
Уважаемый alek111.Полностью согласен с тем, что нужны драйвера и т. д. и т. п.Но почему то вот думается и о всяких извращениях.
[/q]

Потому, что новую операционную систему имеет смысл делать, чтобы под нее было легче и удобнее писать прикладные программы, ну и для надежности тоже, а не в качестве платформы для всяких виртуальных машин.

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

И вообще, откуда такое нездоровое пристрастие к виртуальным машинам и интерпретаторам??? Если ктото начнет говорить про простоту программирования, строгий контроль типов, автоматическую сборку мусора и т.д. и т.п., то я тут-же отправлю всех в направлении Oberon-2. В нем все это есть и он компилируемый, а значит существенно быстрее. А то, что у него синтаксис не С-подобный, так это скорее достоинство, чем недостаток. Библиотек под него маловато, и это конечно плохо, но может лучше добавить библиотек к Oberon-у чем писать с нуля какого нибудь монстра типа Mono???

 
Данил
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
Уважаемый alek111.

Попробуйте сами поискать информацию по Mono или .Net.
Изучите по внимательней эту тему.
Посмотрите тесты по производительности.(если найдете)
Ответьте на вопрос зачем это надо?
:)

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

Наверное это все таки не так если .................
А в прочем, каждый имеет право на СВОЕ мнение.


 
alek111
Junior Member


Всего сообщений: 9
Ссылка
Дата регистрации на форуме:
19 фев. 2007

Данил написал:
[q]
Попробуйте сами поискать информацию по Mono или .Net.Изучите по внимательней эту тему.Посмотрите тесты по производительности.(если найдете)
[/q]

Тесты производительности на каком оборудовании??? Очень сомневаюсь что на 16М памяти хоть что-то запустится, даже саму .NET установить не удастся.


Данил написал:
[q]
Ответьте на вопрос зачем это надо? Ну а если следовать Вашей логике ( см верхний пост), тогда вообще ни чего не надо, кроме:Си + (где надо) Ассемблер + акуратность + английский язык и .... ну наверное все.( и будет нам счастье )
[/q]

Если следовать моей логике то нужно использовать Оберон2 (вы невнимательно читали), и то не везде, а только в прикладных программах, а на системном уровне Модула2, С, ну и от Ассемблера тоже никуда не денешься.


Данил написал:
[q]
Наверное это все таки не так если .................А в прочем, каждый имеет право на СВОЕ мнение.
[/q]

Я ничего не имею против чужих мнений, в случае если эти мнения сформированы осознанно, а не являются результатом воздействия массовой Поп-культуры и прочей рекламы.

 
Данил
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
:)

 
Nobody
Junior Member


Всего сообщений: 4
Ссылка
Дата регистрации на форуме:
6 фев. 2007
Как говориться, каждому своё.
Если операционная система планируется исключительно серверная, то никакие виртуальные машины на фиг не нужны. Но для её использования на десктопах ВМ жизненно необходима. Если не сейчас, то в перспективе.
Написание прикладных программ на относительно низкоуровневых языках абсолютно нецелесообразно, это, я надеюсь, доказывать не надо:). А языки достатачно высокого уровня неизбежно требуют рантаймового окружения. А языков этих не два и даже не двадцать, и вы можете себе представить, во что превратится система с поддержкой хотя бы десятка языков. Более того. Язык программирования абсолютно бесполезен без фреймворка, т.е. какого-то базового набора библиотек. И чем он больше, тем, понятно, лучше. А теперь представьте, что будет, если каждый язык будет иметь собственную увесиситую библиотеку. Более того:) Кроме базовых библиотек существуют ещё и библиотеки прикладные. Заниматься их перенесением на не слишком популярные языки, понятно, никто не будет. А даже если кто-то и будет, мы будем иметь в одной системе до фига биндов одной и той же библиотеки. Оно нам надо?:) Виртуальная машина вполне решает все эти проблемы.
Кроме того, любая нормальная ВМ обладает переносимым кодом. А недостаток прикладных программ, как известно, -- основная беда молодых ОС.
А теперь заглянем в будущее. Мелкософт активно разрабатывает свою Sigularity, все приложения которой будут, в сущности, байткодом. Но у мелкомягких никогда ничего толком не получалось, и мне почему-то кажется, что очередная гениальная идея будет загублена ужаснои реализацией, и Sigularity станет очередным глюкодромом, причём буржуазным:) А тут -- хобана! -- Миникс, культурная такая ось, которая между делом выполняет программы от sigularity, которых, вне всякого сомнения, будет немало.
ЗЫ Мы, кстати, ещё про parrot забыли. Он, кончно, ещё не готов:), но видится очень неплохой виртуальной машиной.

 
Данил
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
Спасибо Nobody.

Это правильно.(см верхний пост)

Полностью согласен с Вами.

Что делать дальше будем?

:)


 
Nobody
Junior Member


Всего сообщений: 4
Ссылка
Дата регистрации на форуме:
6 фев. 2007
Ну что тут можно сделать... Ждать:) Если ещё недавно не было ни одной нормальной свободной ОС, то теперь их аж две(Миникс + в конце года обещают закончить HaikuOS), и дела просто обязаны пойти в гору:)
А перенести java или mono пока скорее всего нереально:(

 
alek111
Junior Member


Всего сообщений: 9
Ссылка
Дата регистрации на форуме:
19 фев. 2007

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
[q]

Кто скажет что Oberon-2 низкоуровневый язык пусть первым бросит в меня камень.
[/q]

Может и высокоуровневый... Но всё познаётся в сравнении. Сравните его с каким-нибудь python или ruby:)
[q]

...и написанием интерфейсных файлов для них к разным языкам (что делалось бы автоматически если бы для описания таковых использовалось подмножество правил присутствующих в большинстве языков)
[/q]

Что-то мне подсказывает, что это невозможно... По крайней мере примеры подобного мне неизвестны и я не представляю себе, как это реализовать. Кроме того, большинство != все:)
[q]

Переносимость кода как правило имеет место если не использовать платформенно специфические библиотеки, а таковых большинство.
[/q]

Тот же .NET Framework вполне заменяет любые платформенно специфические библиотеки:) Ну а если всё-таки используется такая библиотека, то перенести её — задача обычно тривиальная. А вот если писать программы на основе интерфейса библиотек API, то они-то уж точно будут абсолютно непереносимы:)
[q]

... и монстов типа Мозиллы и ОпенОффиса,
[/q]

Невероятно правильное определение!! Этакие гигантские чудовища, без которых мир станет намного чище и лучше:)
[q]

К тому-же, назовите мне хоть одну НОРМАЛЬНУЮ программу на Java, .NET или на любым другом языке, которая с ОДНИМ И ТЕМ-ЖЕ кодом работает на разных платформах.
[/q]

Хоть одну? Пожалуйста:) Eclipse IDE.
Ну даже если предположить, что стопроцентной совместимости не будет (а она будет, если программисты приложат к этому хоть чуть-чуть усилий), то уж точно будет гораздо легче.

И ещё про переносимость. Кроме переносимости между операционными системами есть ещё прерносимость между аппаратными платформами. Уж тут-то байткод переносится безоговорочно:)

 

<<Назад  Вперед>>Страницы: 1 2 3 4 5 6 7 #
Печать


Вы не можете отправлять сообщения
Вы не можете создавать темы
Вы не можете голосовать в опросах
Вы не можете создавать опросы
Вы не можете редактировать свои сообщения
Вы не можете прикреплять к сообщениям файлы
Вы не можете модерировать раздел
Вы не можете видеть IP-адреса


Время выполнения скрипта: 0.1677. Количество выполненных запросов: 15, время выполнения запросов 0.0117
  Поиск по форуму:

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Администратор приложений. Воронеж.
Проблема с правами в Гноме
swap сколько жрет у вас места на винте?
проблема с графикой при установке ядра 2.6.26.2
Футболка UNIX

Самые активные 5 тем RSS
Mono в MINIX
Графика для форума
Литература по Minix
Русский язык в Minix
Чем ТЫ (ВЫ) можешь(можете) помочь MINIX?