# What are your most coveted functionalities missing in the ecosystem?

**URL:** <https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962>\
**Category:** Community\
**Tags:** package, proposal\
**Created:** [July 30, 2019, 2:18am UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962 "2019-07-30T02:18:23Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![IlyaOrson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ilyaorson/32/1681_2.png) [@IlyaOrson](https://discourse.julialang.org/u/IlyaOrson)\
**Post date:** [July 31, 2019, 3:55am UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/21 "2019-07-31T03:55:24Z")

</div>

Maybe [EzXML](https://github.com/bicycle1885/EzXML.jl)?

---

<div class="post-metadata">

**Author:** ![JeffreySarnoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jeffreysarnoff/32/1980_2.png) [@JeffreySarnoff](https://discourse.julialang.org/u/JeffreySarnoff)\
**Post date:** [July 31, 2019, 4:08am UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/22 "2019-07-31T04:08:54Z")

</div>

multiattribute abstract inheritance

---

<div class="post-metadata">

**Author:** ![Michael\_Struwig](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/michael_struwig/32/9371_2.png) [@Michael\_Struwig](https://discourse.julialang.org/u/Michael_Struwig)\
**Post date:** [July 31, 2019, 7:29am UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/23 "2019-07-31T07:29:51Z")

</div>

Thank you for the suggestion (along with @quinnj and also @IlyaOrson for EzXML, which I’ll still be investigating) , I was not aware of Gumbo.jl! – and it looks like it’ll serve my use-case rather well. Thanks!

---

<div class="post-metadata">

**Author:** ![freemint](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/freemint/32/20013_2.png) [@freemint](https://discourse.julialang.org/u/freemint)\
**Post date:** [July 31, 2019, 8:47am UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/24 "2019-07-31T08:47:00Z")

</div>

- ClusterManager which deploys to cloud

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [July 31, 2019, 8:56am UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/25 "2019-07-31T08:56:38Z")

</div>

A battle-tested source-to-source transform AD library which _Just Works_ in all kinds of weird corner cases and is of course fast. Is this too much to ask? 😉

(note that of course Zygote.jl is getting there 🕶)

---

<div class="post-metadata">

**Author:** ![Akooij](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/akooij/32/4952_2.png) [@Akooij](https://discourse.julialang.org/u/Akooij)\
**Post date:** [July 31, 2019, 9:25am UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/26 "2019-07-31T09:25:53Z")

</div>

Something like R’s DBplyr, so you can delegate work to the database instead of having to first load things in memory or export it to some file format.

Also, better database tools in general. Compared to R’s ease of use of accessing data inside databases and writing data back, Julia is kinda in the stone age.

---

<div class="post-metadata">

**Author:** ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)\
**Post date:** [July 31, 2019, 3:06pm UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/27 "2019-07-31T15:06:46Z")

</div>

> [@Akooij](#):
>
> Something like R’s DBplyr, so you can delegate work to the database instead of having to first load things in memory or export it to some file format.

@bramtayl is building that as part of his GSoC! You can take a look at the work in progress [here](https://github.com/queryverse/QuerySQLite.jl) for [Query.jl](https://github.com/queryverse/Query.jl), and I believe it also works in [LightQuery.jl](https://github.com/bramtayl/LightQuery.jl).

---

<div class="post-metadata">

**Author:** ![jackf](https://avatars.discourse-cdn.com/v4/letter/j/b4bc9f/32.png) [@jackf](https://discourse.julialang.org/u/jackf)\
**Post date:** [July 31, 2019, 4:48pm UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/28 "2019-07-31T16:48:23Z")

</div>

A library like python’s xarray - I.e. n dimensional arrays with named and indexable axes. AxisArrays is a good foundation, but is missing a lot of the fantastic broadcasting behaviours that make xarray nice.

---

<div class="post-metadata">

**Author:** ![JeffreySarnoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jeffreysarnoff/32/1980_2.png) [@JeffreySarnoff](https://discourse.julialang.org/u/JeffreySarnoff)\
**Post date:** [July 31, 2019, 5:32pm UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/29 "2019-07-31T17:32:14Z")

</div>

If there is promise for your use here [https://github.com/JeffreySarnoff/CatmullRom.jl](https://github.com/JeffreySarnoff/CatmullRom.jl), let me know what modifications would be of use to you.

---

<div class="post-metadata">

**Author:** ![evanfields](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/evanfields/32/1744_2.png) [@evanfields](https://discourse.julialang.org/u/evanfields)\
**Post date:** [July 31, 2019, 8:44pm UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/30 "2019-07-31T20:44:39Z")

</div>

I wish for:

- a fast, stable, easy to use library which can interact with Postgres/PostGIS; bonus points for taking advantage of the GIS features. Possibly this exists and I don’t know about it.
- More user friendly tools around libGEOS, GDAL, etc. The existing Julia libraries are powerful but low level.
- callbacks to return to JuMP

---

<div class="post-metadata">

**Author:** ![gabrielfreire](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gabrielfreire/32/8799_2.png) [@gabrielfreire](https://discourse.julialang.org/u/gabrielfreire)\
**Post date:** [August 1, 2019, 7:24am UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/31 "2019-08-01T07:24:21Z")

</div>

AOT, please, executables are sexy

---

<div class="post-metadata">

**Author:** ![philoez98](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/philoez98/32/9255_2.png) [@philoez98](https://discourse.julialang.org/u/philoez98)\
**Post date:** [August 1, 2019, 9:33am UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/32 "2019-08-01T09:33:45Z")

</div>

FYI I am working on some Mapnik bindings for Julia at the moment. Once it’s ready it could be used as a base to develop other geo-related packages. There’s also [Turf.jl](https://github.com/philoez98/Turf.jl) that adds the Turf functionalities to Julia.

---

<div class="post-metadata">

**Author:** ![mircode](https://avatars.discourse-cdn.com/v4/letter/m/e495f1/32.png) [@mircode](https://discourse.julialang.org/u/mircode)\
**Post date:** [August 3, 2019, 3:50pm UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/33 "2019-08-03T15:50:06Z")

</div>

A usable way to distribute stand-alones

> [@Building stand-alone helloworld produces many dlls, being 200MB big](https://discourse.julialang.org/t/building-stand-alone-helloworld-produces-many-dlls-being-200mb-big/9341):
>
> Hi! I would like to distribute my julia program. If I use [https://github.com/dhoegh/BuildExecutable.jl](https://github.com/dhoegh/BuildExecutable.jl) or [https://github.com/JuliaComputing/static-julia](https://github.com/JuliaComputing/static-julia) or [https://github.com/JuliaLang/PackageCompiler.jl](https://github.com/JuliaLang/PackageCompiler.jl) it clutters the build folder with dll files, most of them unnecessary, judging by name. Does it always compile the complete julia engine into the result? Is there no way so that only used functions are included? Am I doing something wrong? Any help appreciated!

---

<div class="post-metadata">

**Author:** ![Torkel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/torkel/32/5030_2.png) [@Torkel](https://discourse.julialang.org/u/Torkel)\
**Post date:** [August 3, 2019, 4:17pm UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/34 "2019-08-03T16:17:45Z")

</div>

Someone will probably tell me that JLD works just fine, or that the matlab version is full of problems. But with that said:

When I used matlab I really liked the function `save`, which did let me save everything in a workspace. Later I could just load it back with `load`. It was a while ago since I used matlab, but this is the only feature which I really miss. I understand that JLD should be used for this kind of stuff. I have tried it out maybe three times now (with time intervals) and never gotten it to work. This compared to matlab were it all worked without effort.

---

<div class="post-metadata">

**Author:** ![Raf](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/raf/32/3383_2.png) [@Raf](https://discourse.julialang.org/u/Raf)\
**Post date:** [August 4, 2019, 1:29pm UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/36 "2019-08-04T13:29:47Z")

</div>

I’m experimenting with something like xarray for geospatial data.

> **[GitHub - rafaqz/Rasters.jl: Raster manipulation for the Julia language](https://github.com/rafaqz/Rasters.jl)**
>
> Raster manipulation for the Julia language . Contribute to rafaqz/Rasters.jl development by creating an account on GitHub.

The idea is to make a common wrapper for various existing spatial data packages with a very minimal interface.

It’s still very much work in progress but does some things xarrays does, like take the mean (or whatever) of a 3d Lat/Lon/Time dataset over the time dimension:

```julia
plot(mean(g; dims=Time()))

```

![mean_surface_temp](https://global.discourse-cdn.com/julialang/original/3X/c/f/cfa794f002d64ee5a2a78f932755e063fab95e91.png)

---

<div class="post-metadata">

**Author:** ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Post date:** [August 5, 2019, 12:35am UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/37 "2019-08-05T00:35:06Z")

</div>

What kinds of interpolations? Maybe [GeoStats.jl](https://github.com/juliohm/GeoStats.jl) estimation problems can be useful. Sharing just in case.

---

<div class="post-metadata">

**Author:** ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Post date:** [August 5, 2019, 12:53am UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/38 "2019-08-05T00:53:45Z")

</div>

My wish list:

1. A stable plotting system that just works (Makie.jl is not ready, and Plots.jl is… you know)
2. A stable mechanism for precompiling full environments as opposed to just isolated packages
3. A comprehensive package for probabilistic graphical models a la [pgmpy](https://github.com/pgmpy/pgmpy)
4. A package for 3D meshing without external dependencies written in other languages
5. A VTK.jl package that has WriteVTK.jl as well as “ReadVTK.jl” functionality

Besides functionality and packages, it would be really great if experienced Julia users could compile a book on HPC with Julia. There are many parallel models in the language, but the community is lacking the necessary training to pick the most appropriate model for the problem at hand.

---

<div class="post-metadata">

**Author:** ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)\
**Post date:** [August 5, 2019, 4:56pm UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/39 "2019-08-05T16:56:18Z")

</div>

> [@juliohm](#):
>
> A stable plotting system that just works

Give [VegaLite.jl](https://github.com/queryverse/VegaLite.jl) a shot!

> [@juliohm](#):
>
> A stable mechanism for precompiling full environments as opposed to just isolated packages

We’ve added experimental support for easily compiling a sys-image for an environment in the latest VS Code extension. Probably not perfect, but I’d love to hear feedback on how that works.

---

<div class="post-metadata">

**Author:** ![DrPapa](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/drpapa/32/6835_2.png) [@DrPapa](https://discourse.julialang.org/u/DrPapa)\
**Post date:** [August 5, 2019, 7:52pm UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/40 "2019-08-05T19:52:05Z")

</div>

Is this a possible solution? [https://github.com/cdr/code-server](https://github.com/cdr/code-server)  
@davidanthoff

---

<div class="post-metadata">

**Author:** ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Post date:** [August 5, 2019, 9:11pm UTC](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962/41 "2019-08-05T21:11:32Z")

</div>

Thank you @davidanthoff! VegaLite.jl is a really beautiful work. My main use case however is plot recipes. Does VegaLite.jl support plot recipes? When it comes to plotting dataframes and tabular data in general, I recommend VegaLite.jl to colleagues.

[Previous page](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962.md?page=1)

[Next page](https://discourse.julialang.org/t/what-are-your-most-coveted-functionalities-missing-in-the-ecosystem/26962.md?page=3)
