dlang / project-ideas

Collection of impactful projects in the D ecosystem
36 stars 12 forks source link

Text based file formats #100

Closed RazvanN7 closed 9 months ago

RazvanN7 commented 1 year ago

Description

Dlang standard library phobos is missing some facilities to handle text based file formats, like XML or yaml. Many of those based file formats processing libraries exist in Dlang's package registry code.dlang.org (think npmjs.com).

This project goal is review the existing libraries on code.dlang.org, pick the best ones, gives them a good polish, extent them where necessary, and integrate them into phobos.

What are rough milestones of this project?

How does this project help the D community?

XMLs and yamls are everywhere. Putting the user to jump through some hoops to get the code to use them is an obstacle to adoption. Having such a module integrated in the D standard library will increase the atractiviy of D as a language.

Recommended skills

What can students expect to get out of doing this project?

Students will be exposed with the process of creating a library module from scratch. Also, students will be encouraged and helped to do a survey of existing solutions that will help them doing comparative analysis.

Point of contact

@burner, @RazvanN7