# Display the functions, procedures and dependencies

**URL:** https://discourse.julialang.org/t/display-the-functions-procedures-and-dependencies/7854
**Category:** General Usage
**Created:** [December 19, 2017, 4:56pm UTC](https://discourse.julialang.org/t/display-the-functions-procedures-and-dependencies/7854 "2017-12-19T16:56:09Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Balasubramanian\_Shar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/balasubramanian_shar/32/2967_2.png) [@Balasubramanian\_Shar](https://discourse.julialang.org/u/Balasubramanian_Shar)
#### Post date: [December 19, 2017, 4:56pm UTC](https://discourse.julialang.org/t/display-the-functions-procedures-and-dependencies/7854/1 "2017-12-19T16:56:09Z")

</div>

Hi,  
I am new to julia. I want to know is there any tool available to analyze the code and display the dependecies of functions, procedures, tables, api and external files?  
Also I want to know the possibility of using zeroMQ inside Julia and its pros and cons

Your quick response appreciated.

---

<div class="post-metadata">

### Author: ![ggggggggg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ggggggggg/32/265_2.png) [@ggggggggg](https://discourse.julialang.org/u/ggggggggg)
#### Post date: [December 19, 2017, 6:12pm UTC](https://discourse.julialang.org/t/display-the-functions-procedures-and-dependencies/7854/2 "2017-12-19T18:12:56Z")

</div>

There is[`ZMQ.jl`](https://github.com/JuliaInterop/ZMQ.jl) for using ZeroMQ in Julia. I’ve used it, and it works. I ran into a few speed issues with many small messages, and I’ve had long response times for my PRs.

You might like [`TraceCalls.jl`](http://nbviewer.jupyter.org/github/cstjean/TraceCalls.jl/blob/master/README.ipynb) for looking at what functions call.

---

<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: [December 19, 2017, 6:58pm UTC](https://discourse.julialang.org/t/display-the-functions-procedures-and-dependencies/7854/3 "2017-12-19T18:58:13Z")

</div>

We use ZeroMQ, via our own Julia wrapper that Maarten Heremans wrote for [Dynactionize.com](http://Dynactionize.com).  
We’ve beeen very happy with that.  
If ZMQ.jl is not performant, or being updated, maybe I can convince Maarten to make that open source.

---

<div class="post-metadata">

### Author: ![rdeits](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rdeits/32/286_2.png) [@rdeits](https://discourse.julialang.org/u/rdeits)
#### Post date: [December 19, 2017, 7:17pm UTC](https://discourse.julialang.org/t/display-the-functions-procedures-and-dependencies/7854/4 "2017-12-19T19:17:12Z")

</div>

It’s also worth noting that ZMQ.jl is used by [IJulia.jl](https://github.com/JuliaLang/IJulia.jl) which is (by some measures) the single most popular Julia package, so ZMQ.jl is actually extremely widely used in the Julia ecosystem. Most people just don’t interact with it directly.

That said, I do agree that the current implementation isn’t ideal for sending lots of small messages.

---

<div class="post-metadata">

### Author: ![Balasubramanian\_Shar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/balasubramanian_shar/32/2967_2.png) [@Balasubramanian\_Shar](https://discourse.julialang.org/u/Balasubramanian_Shar)
#### Post date: [December 20, 2017, 2:01am UTC](https://discourse.julialang.org/t/display-the-functions-procedures-and-dependencies/7854/5 "2017-12-20T02:01:12Z")

</div>

current implementation has some performance problem. Probably it might need to be updated.
