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 ()

так и не понял зачем это надо.

f3ex ★★
()

9.2 мегабайта каких-то бинарников, непойми подо что собранных, куча объектных и временных файлов.

В install.txt написано вранье, по приведенной в тарболле инструкции ничего собрать не получится. Мэйкфайлы написаны вручную, make install/deinstall сделать нельзя.

Короче: унылое поделие, авторы которого даже не осилили сделать make clean перед релизом.

stellar
()

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

anonymous
()

А давайте LORFS на Жабе напишем.

anonymous
()

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

Что-то я не могу понять, какой же каталог станет текущим... Или это, вообще, о чём?

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

> Что-то я не могу понять, какой же каталог станет текущим... Или это, вообще, о чём?

Текущим, очевидно, станет "виртуальный" каталог с диско-музыкой форматов OGG и MP3 1973 года.

anonymous
()

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

volh ★★
()

Достойная альтернатива obsolete ReiserFS и неподдерживаемому ext4.

anonymous
()

По ссылке не ходил, но идея интересная. Хотя, если так хреново реализовано, как говорят...

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

> По ссылке не ходил, но идея интересная. Хотя, если так хреново реализовано, как говорят...

... то можно ее сделать лучше на, скажем, дипломе. Или курсовом.

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

Re^2: Вышла новая версия LFS

> По существу: была бы поддержка чего-то типа chmod +good_music *, а так...

Подсказка: это можно реализовать через расширенные атрибуты(xattr). Ровно как и представление тегов.

gaa ★★
()

Ура! Обновляемся! Через неделю отпишусь о результатах... или через две.. или не отпишусь

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

Че за чушь? Это не тот самый линукс (

anonymous
()

лоровцы проявляют удивительное скудоумие и узкость мысли. не это ли microsoft обещала в winfs. отлично, будем смотреть. жаль, что имя неудачно выбрано - конфликтует, и жаль что опять написано на какой-то эзотерике, а не на c+fuse

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

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

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

>> По ссылке не ходил, но идея интересная. Хотя, если так хреново реализовано, как говорят...

> ... то можно ее сделать лучше на, скажем, дипломе. Или курсовом.

Кстати, да. Что-то я совсем как быдло размышлять начал. =(

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

согласен с вами на все 100%: C в данном случае - самое логичное решение.

anonymous
()

для тех, кто ниасилил ocaml --- традиционное «фтопку». приличный язычок, рекомендую осилить.

остальным: вообще-то эта штука позволяет строить занятные вещи. ну скажем хитровывернутые плейлисты на уровне ФС. и выкинуть тяжелый амарок :)

не нравится реализация? код открыт, вперед. что за вяндовый подход к вопросу развития ПО?

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

OCaml — эзотерика? Мсье из страны где знают только няшную сишку, продукты трупа страуса и калькуляторы на дельфи?

А LogicFS (считаю кошерным писать это так, во избежание путаницы) это просто офигенная штука для каталогизации помоек. Единственный ощутимый минус при работе — GUIшные диалоги выбора файла заточены только на деревья и не особо хорошо с ней справляются — даже складирование просто растеганных картинок довольно усложняется. Нужен какой-то хитрый GUI с кругами Эйлера, что-ли...

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

> ну скажем хитровывернутые плейлисты на уровне ФС. и выкинуть тяжелый амарок :)

Тут есть беда — большинство плееров считает своим священным долгом изобрести свою союственную медиа-библиотеку по организации. В результате от LogicFS оно сойдет с ума.

anonymous
()

в беос это было миллион лет назад )

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

Мда... букаф уже не хватает :-( а было время - кричали что мол много... ниасилил

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

> большинство плееров считает своим священным долгом изобрести свою союственную медиа-библиотеку по организации

ну так и надо свести на нет такие поделки :)

имхо давно пора...

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

> ну так и надо свести на нет такие поделки :)

Для этого надо:

1) Подчистить Makefile, сделать независимым от версии окамля (по крайней мере мне приходилось в прошлой версии LogicFS пару строк патчить, а то не собиралось на Gentoo), сделать пакеты для основных дистро.

2) Сделать патч для GUI-диалогов Gnome/GTK, KDE и Qt, которые бы определяли что в текущий каталог смонтировано LogicFS и меняли представление. Набор условий (как в SQL), круги Эйлера, или множество таскаемых тегов — не знаю даже, но что-то нужно.

3) Популяризация решения как средства разбора помоек.

Только после этого можно ожидать какого-либо шага со стороны тех же плееров. А сейчас медиа-библиотеки только растут по чистейшему вантузятному пути — как в винде есть «FTP-клиент в каждую программу», так в свободном ПО местами хватает велосипедов.

Но кто все это сможет и станет делать...

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

Ну так а я о чём говорю? На этом без просветления писать невозможно.

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

Крон73 вроде бы тоже что-то подобное ждал :)

GFORGX ★★★
()

Но есть один ньюанс... (с)
1. По сцылкам пока не ходил (ессно), дабы не нарушать, но по описанию не видать, как добавлять метаданные к файлам, где эта возможность отсутствует как класс.
С музыкой понятно. А там с картинками например?
2. И еще сразу по ходу - если оно только винимает метаданные - что если я переложу, скажем файло из каталога "Time Machine" в каталог "Машина времени"? Оно, штоле, перепилит метаданные?
3. и на закуско - ессно, деревом это отображать нехорошо, для этого можно применять графы (типа такого: http://kylescholz.com/projects/wordnet/)
4. и немножко рекламы - кто хочет, присоединяйтесь: http://code.google.com/p/semen/. Это примерно в ту же сторону.

TI_Eugene ★★
()

GooSH - наше всио!

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

> Это примерно в ту же сторону.

Это вообще не в ту сторону. Сходите и почитайте, что-ли, там хороший PDF есть.

anonymous
()

Прочитал описание на сайте проекта. Воистину, это круто.

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

Уважаемый, Вы хотя бы прочитали? Некрофилия - это то, что предлагают остальные FS...

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

> > Это примерно в ту же сторону.
> Это вообще не в ту сторону. Сходите и почитайте, что-ли, там хороший PDF есть.
Сходил, почитал. "One of the main idea in LFS is that files have many properties". Всё правильно - в ту.

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

> Это вообще не в ту сторону. Сходите и почитайте, что-ли
BTW сходил бы и почитал бы сам.
"It's the filesystem you always wanted. It's a Semantic_File_System."
Фсьо, ппц, я нашел счастье.

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

> А там с картинками например?

хочешь индексировать свой файл -- пиши свой плуг для своего формата, что есть вполне кошерно.

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

> вообще-то эта штука позволяет строить занятные вещи. ну скажем хитровывернутые плейлисты на уровне ФС

не проще ли sqlite + база тегов + доп. атрибуты?

anonymous
()

О! Это примерно та же шняга, что и в симбиане, что на моей нокии! :)

по сути. да, давно пора делать файловые системы, которые упорядочивают данные не только по такому абстрактному параметру, как имя файла

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

> хочешь индексировать свой файл -- пиши свой плуг для своего формата, что есть вполне кошерно.

Ты нипонил.
1. речь идет не о индексировании (сиречь - для поиска), а о навигации. Поисковиков - валом, навигаторов пока реально нет.
2. формат *.txt. Какой там плуг? У него нет своих матаданных.

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

> не проще ли sqlite + база тегов + доп. атрибуты?
Gnome Tracker?
Это не то. Т.е. примерно то - но не то.

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

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

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

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