LINUX.ORG.RU

официальные доки не предлагать?

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

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

msgxx ()

Исходники модулей dets* не предлагать?

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

я с си не особо дружу. надеюсь, что где-то будет документация. иначе легче будет hex-редактором смотреть.

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

DETS не содержит кода на С, судя по исходникам OTP. Оно написано на эрланге.

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

но разве етц/детц хранят данные не во внутреннем формате виртуальной машины?

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

Что ты называешь «внутренним форматом виртуальной машины»? Эрланг вполне умеет сам работать с файлами, в т.ч. бинарными.

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

внутренним форматом виртуальной машины

внутрее представление термов и пр. те же beam-файлы.

Эрланг вполне умеет сам работать с файлами, в т.ч. бинарными.

ты о term_to_binary?

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

внутрее представление термов и пр. те же beam-файлы.

Внутреннее представление термов эрланга будет лучше понять на самом эрланге, а не на C. В исходниках dets*.erl есть ответы на твои вопросы по данной теме.

ты о term_to_binary?

Кстати, она тоже там используется.

blexey ★★★★ ()
Последнее исправление: blexey (всего исправлений: 1)

смотрите исходники - там всё есть

для изучения кода рекомендуется emacs настоятельно, при желании можно подключить ноду прямо в редактор и «ходить по всему доступному коду» + отладчик...

наиболее вероятно, что dets/ets/mnesia это продукты жизнедеятельности функций: term_to_binary/binary_to_term

Помечтать конечно сделать круче не вредно...

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

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

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

емакс я в жизни не осилю.

зачем так категорично - довольно просто всё там и оно стоит того

улучшать что-то в модулях и не планирую,

просто есть желание читать содержимое dets не из эрланга.

смотри erlang BERT

swwwfactory ★★ ()
Последнее исправление: swwwfactory (всего исправлений: 1)

Не читай, не нужно, если что - то нужно хранить долго, то используй Riak. Намучаешься с синхронизациями и упрешься в производительность ввода - вывода.

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

нет. я не пишу на эрланге. была пара скриптов, но давно.

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