# Splitting more things out of base

**URL:** <https://discourse.julialang.org/t/splitting-more-things-out-of-base/10958>\
**Category:** Internals & Design\
**Created:** [May 16, 2018, 9:05pm UTC](https://discourse.julialang.org/t/splitting-more-things-out-of-base/10958 "2018-05-16T21:05:22Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![ScottPJones](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/scottpjones/32/146_2.png) [@ScottPJones](https://discourse.julialang.org/u/ScottPJones)\
**Post date:** [May 17, 2018, 2:42pm UTC](https://discourse.julialang.org/t/splitting-more-things-out-of-base/10958/5 "2018-05-17T14:42:23Z")

</div>

> [@Julep: Taking multiple dispatch,export,import,binary compilation seriously](https://discourse.julialang.org/t/julep-taking-multiple-dispatch-export-import-binary-compilation-seriously/10882/115):
>
> More brutally, can’t we put regular expressions into StdLib?

I’ve been asking that question myself (as well as moving BigInt and BigFloat into StdLib).  
All three of those introduce large binary dependencies (PCRE2, GMP, MPFR) and are also not thread-safe  
(not because of the libraries, but because of the bindings themselves).

In other languages such as Python, Rust, Go Regex support is done via a standard package (crate).

---

_[View the full topic](https://discourse.julialang.org/t/splitting-more-things-out-of-base/10958)._
