LINUX.ORG.RU

Вышла новая версия LFS

 ,


0

0

LFS --- Logic file system. Файловая система, написанная на OCaml. LFS предоставляет простой язык запросов для навигации по файловой системе.

Для примера:

$ cd /lfs/ext:mp3|ext:ogg/year:1973/genre:Di sco/

$ ls
artist:BeeGees/ artist:DonnaSummer/ artist:Chic/ ...

$ cd /lfs/ext:ml|ext:mli/.ext

$ ls
list.ml list.mli array.ml array.mli ...

Для работы используется fuse (и ocamlfuse), распространяется под GPL v2

>>> Quic k install guide

>>> Tutorial

>>> Подробности

★★★★

Проверено: Shaman007 ()

Ответ на: комментарий от TI_Eugene

>Ну сделаешь ты многомерную ФС - а толку? Все функции работы с файлами заточены под 1-мерную ФС. И виджеты тоже. Ну нет на сегодня ни в одном GUI многомерных виджетов.

> Вопрос другой - как ты по ней лазить будешь?

например, так: http://www.xanadu.com/zigzag/ -- но это дело ближайшего будущего

> приделали прекрасный костыль - поиметь многомерные данные а-ля 1-мерный путь

а это настоящего. Например, те же теги как live queries. И трансляторы в духе Plan 9 (с plumbing) / Hurd для расширения системы.

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

> Можно и на символьных ссылках всё разрулить с тем же результатом. И весь, повторяю, весь софт будет с этим работать.

можно, но нудно. Симлинки ты руками проставлять будешь, если "параметры запроса" (путь в LogicFS) изменится?

Путь в LogicFS -- это запрос, который вычисляется лениво, при обращении. Например, есть некоторый URL, есть "прокси", который при вычислении запроса адресует нужный файл, или берет fd из запущенного процесса, или запускает процесс, ждёт нужного fd и берет его оттуда. В идеале, можно адресовать персистентные объекты "внутри" другого приложения (и обрабатывать их как файлы)

//к-ча hansed как бы намекает, что...

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

> На неё ставится линукс? Как её порписать в grub.

> P.S. мне очень нравится идея, хочу такую систему везде.

ЕМНИП, был какой-то дистрибутив с пакетным менеджером в виде LogicFS. То есть, там софт лежал в разных GUID папках, как stow, 0install, а LogicFS задавала конфигурацию пакетов и зависимостей пакетного менеджера. Вот это интересно.

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

>это еще ладно, после того, как ему указали на отсутствие в деревьях циклов, он потом еще заявил:

http://ru.wikipedia.org/wiki/Граф_(математика)

Читайте до просветления. Из того, что вы сказали, отдаленно подходит только:

Граф называется деревом, если он связный и не содержит _простых_ циклов.

Так что три точки, связанные вместе не будет деревом, та да, деревом не назовут.

anonymous
()

гамно, ибо: 1. GPLv2 2. есть ReiserV4

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

> чорд, а как разрешить не руту юзать fuse? Или всегда sudo придётся дописывать?

fuse работает без рута. сюрприз?

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

> Засилье некрофильского софта

Вот так общественность реагирует на FS будущего. Все, однозначно пишем это же на дипломе в следующем году с xattr.

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

> Праздник красноглазых - сначала гента, теперь это чудо.

Читайте текст новости, товарищ. Это *не* LFS.

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

>> Праздник красноглазых - сначала гента, теперь это чудо.

> Читайте текст новости, товарищ. Это *не* LFS.

Поправлю: не Linux From Scratch ;)

Это попытка представления древовидной FS в качестве семантической... неплохая попытка, кстати.

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

>Читайте текст новости, товарищ. Это *не* LFS.

А что, под LFS оно не работает?

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

> Праздник красноглазых - сначала гента, теперь это чудо.
> anonymous (*) (08.07.2008 12:24:24)
Праздник онанимусов. Сначала один с деревом тут рассекал, теперь это чудо.

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

> Это попытка представления древовидной FS в качестве семантической... неплохая попытка, кстати.

Я бы сказал - наоборот - попытка представить семантическую сеть как древовидную FS.

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

Это вам незачет. Дерево это граф без циклов. Любой граф, как и дерево, может быть или направленным или нет. Не всякий граф (опять же), направленный или нет, может быть деревом. Хотя любое дерево --- это граф. Почитайте что ли, вики, как посоветовали.

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