libalpmd ~main

Port of libalpm to D language


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

libalpmd

Experimental port of libalpm on D language.

Important:

  • Now all functionality is broken.
  • Published in order to hear your opinion.

Reasons:

  • For my maybe-pet project
  • Trying to realize system-side library using all DLang futures and Phobos standart library (maybe using otherside packages aka Derelict-libarchive).
  • Global refactoring, and, how result, improving code readability and (maybe) performance.
  • Avoiding using C language standart library
  • Improve error handling
  • Identify what is missing in Phobos for system programming
  • To get experince

What is done:

  • [x] Converting using ctod
  • [x] Compilation (In the process, I broke everything I could break.)
  • [ ] Nothing else

What is the stage of refactoring?

In two words...

In plans

  • Stabilizing the API
  • Try it on real tasks

What is working:

  • Nothing
  • Realy nothing
  • Im not kidding

FAQ

  • > Can i use it?

IF you can...

Authors:
  • Roman Vlasov
Dependencies:
ae, derelict-libarchive, openssl
Versions:
0.0.1 2025-Nov-12
0.0.0 2025-Nov-12
0.0.0-1 2025-Nov-12
~main 2025-Nov-12
~compilation 2025-Oct-27
Show all 5 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 0 downloads this month

  • 0 downloads total

Score:
0.4
Short URL:
libalpmd.dub.pm