LINUX.ORG.RU
ФорумTalks

Интересная концепция среды для создания и работы приложений

 , ,


0

1

Мне пришла в голову интересная идея. Суть в том, чтобы создать среду для работы программ, где приложения могут использовать и изменять компоненты друг друга. Есть единый общесистемный список функций, классов и т.п. Приложения будут писаться на интегрированном в проект языке программирования, приспособленном к данной среде.
Будут продвинутые механизмы парсинга, регулярных выражений и т.п.
Прошу оценить. Здесь более подробное описание концепции. Если где-то уже встречалось подобное, прошу сообщить мне, заранее извиняюсь :) Я не Денис Попов.
P.S. Пока ещё не написано ни строчки кода, есть только идеи. Принимаю советы и вопросы. Интересно мнение людей по поводу концепции. Я понимаю, что, скорее всего, проект не получит никакого распространения, но идея интересная. Я хочу проверить её в действии.

********************************************************************************************************************************************************************

Большое спасибо всем, я учёл все замечания. Вы сообщили мне очень много информации. Спасибо Napilnik за объяснение проблем моей концепции, благодаря чему я пока отказался от написания проекта. Если у меня появятся ещё какие-то аргументы, я их изложу тут. Кстати, про Inferno и Limbo, а также про Plan 9 я знаю, они мне нравятся, отчасти я брал идеи оттуда.



Последнее исправление: SIvan32 (всего исправлений: 2)

Squeak кто-нибудь уже поминал?

dnoskov
()
Ответ на: комментарий от Napilnik

отрубаемых через сеть питания десктопах

Если речь о «выдернуть шнур из розетки», то это тоже самоубийство. Особенно в контексте Win9x.

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

Если речь о «выдернуть шнур из розетки», то это тоже самоубийство. Особенно в контексте Win9x.

Критический перегрев, повисание с ресетом, пропадание лектричества в розетке явления довольно частые и если к ним нормально подготовиться, то хрень живёт годами.

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

Ух, успокоил, а то уж было подумал на тему «в Третьяковской галерее собралиь одни... приматы».

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

И все эти случаи в нормальной ситуации, если ничего жизненно важного не повредится, не должны вообще приводить к полной проверке ФС, ибо есть журнал. Это тебе не винда.

Если эти явления у тебя частые - значит, у тебя что-то явно не так. Обычно в современном мире это исключительно редкие явления.

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

ибо есть журнал. Это тебе не винда.

Ну да при внезапном отключении системы в журнал пишется исключительно достоверная информация.

Если эти явления у тебя частые - значит, у тебя что-то явно не так.

Ага, розетка не той системы.

Обычно в современном мире это исключительно редкие явления.

В крупном городе редкое - там без лектричества засохнут, отопительную систему накроют медным тазом и в говне утонут, а за пределами «современного мира» питание отключают например во время грозы чтобы оборудование меньше ломалось.

Napilnik ★★★★★
()

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

Это уже есть и называется .Net Framework

где приложения могут использовать и изменять компоненты друг друга.
изменять

Это недопустимо, это использование памяти чужого процесса. И так вирусов хватает.

Будут продвинутые механизмы парсинга, регулярных выражений и т.п.

И так уже есть на свете множество отличных отдельных инструментов парсинга, регулярных выражений и пр. Зачем писать их ЕЩЁ раз?

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

Ну да при внезапном отключении системы в журнал пишется исключительно достоверная информация.

Да. man Журналируемые ФС

В крупном городе редкое - там без лектричества засохнут, отопительную систему накроют медным тазом и в говне утонут, а за пределами «современного мира» питание отключают например во время грозы чтобы оборудование меньше ломалось.

Я живу не в крупном городе, а в обычном украинском селе. И отсутствие электричества здесь иногда бывает (не потому, что его отключают во избежание поломок оборудования, а из-за этих самых поломок). Но я не о том. Ты никогда не слышал о таком чудесном решении, как ИБП?

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

Да. man Журналируемые ФС

Как это возможно на нестабильно работающем в момент отключения железе?

Ты никогда не слышал о таком чудесном решении, как ИБП?

Куда-то его нужно ставить и т. д. Для системы проще использовать ФС которые уже показали хорошую выносливость, например FAT32 и EXT3-4.

Napilnik ★★★★★
()
Последнее исправление: Napilnik (всего исправлений: 1)
Ответ на: комментарий от Napilnik

Как это возможно на нестабильно работающем в момент отключения железе?

ВНЕЗАПНО журнал пишется до момента отключения. Поэтому безразлично.

использовать ФС которые уже показали хорошую выносливость, например FAT32

/me разбивает себе лицо в кровь фейспалмом

FAT32 не имеет никакого реального иммунитета от хардкорных выключений. Они на ней почти всегда роняют данные и всегда требуют полной проверки ФС, чтобы привести ФС в согласованное состояние. Даже NTFS справляется намного лучше (хотя у нее есть неприятные баги, связанные с этим).

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

ВНЕЗАПНО журнал пишется до момента отключения. Поэтому безразлично.

Этот момент можно вовремя проследить, он наступает вдруг или длится некоторое время во время которого микрухи работают на напряжении меньше положеного?

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

Система на ней обладает живучестью, проверки особо не парят, простота рулит, этого достаточно.

Даже NTFS справляется намного лучше (хотя у нее есть неприятные баги, связанные с этим).

Никакого «намного лучше» на системных разделах не замечал, она больше для файлопоимоек пригодна.

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

где приложения могут использовать и изменять компоненты друг друга
изменять

Это недопустимо, это использование памяти чужого процесса. И так вирусов хватает

Можно, например, сделать контроль прав доступа. Юзер решает, давать процессу права или не давать

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