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

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

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

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

Но есть один ньюанс... (с)
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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.