# Designing a Paths Julep

**URL:** <https://discourse.julialang.org/t/designing-a-paths-julep/124335>\
**Category:** Internals & Design\
**Tags:** proposal, filesystem, path, rfc\
**Created:** [January 1, 2025, 12:37pm UTC](https://discourse.julialang.org/t/designing-a-paths-julep/124335 "2025-01-01T12:37:25Z")\
**Posts on this page:** 1\
**Showing post:** 81

<div class="post-metadata">

**Author:** ![tecosaur](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tecosaur/32/23206_2.png) [@tecosaur](https://discourse.julialang.org/u/tecosaur)\
**Post date:** [January 7, 2025, 8:05am UTC](https://discourse.julialang.org/t/designing-a-paths-julep/124335/81 "2025-01-07T08:05:01Z")

</div>

> [@jar1](#):
>
> An advantage of `PathSegment` is that this doesn’t happen: there is no `PathSegment("/home")`

Similarly, there is no `RelativePath("/home")` only `RelativePath("home")`, but other than that I think all your assers would hold, including at the end that `AbsolutePath("/home") != AbsolutePath("/tmp/home")`.

---

_[View the full topic](https://discourse.julialang.org/t/designing-a-paths-julep/124335)._
