---
title: "Discussion on \"Comparing Package Management in Python, R, Julia, and Rust\" | Hashnode"
description: "Discussion on \"Comparing Package Management in Python, R, Julia, and Rust\". A look at how different programming languages approach package management"
url: "https://hashnode.com/posts/comparing-package-management-in-python-r-julia-and-rust/664f0b01eeb725f2571f61b1"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Comparing Package Management in Python, R, Julia, and Rust](https://scientificcoder.com/comparing-package-management-in-python-r-julia-and-rust?utm_source=hashnode&utm_medium=feed)

A look at how different programming languages approach package management

May 23, 2024 · 11 min read · scientificcoder.com  
Read the article

-   [#python](https://hashnode.com/tag/python)
-   [#julia](https://hashnode.com/tag/julia)
-   [#rust](https://hashnode.com/tag/rust)
-   [#r](https://hashnode.com/tag/r)
-   [#package-manager](https://hashnode.com/tag/package-manager)

## Written by

[Matthijs Cox](https://hashnode.com/@matthijscox)

@matthijscox · The Netherlands

  
[View profile](https://hashnode.com/@matthijscox)

Scientific Software Engineer

A scientific software developer with over a decade of experience in academia, startups and industry. My mission is to turn you into an elite numerical computing professional.

## Responses 1

Markdown supported · ⌘↵ to post

[Steven Kell](https://hashnode.com/@StevenKell)

[May 24, 2024](https://hashnode.com/posts/comparing-package-management-in-python-r-julia-and-rust/664f0b01eeb725f2571f61b1/comment/6650c4e0a6d2525231cdbe37)

It caught my attention when you mentioned that some of the package managers are called from inside the language and others from outside. Do you think there are cases when this might be a major factor for which language to choose for a project?

[Matthijs Cox](https://hashnode.com/@matthijscox)

[May 25, 2024](https://hashnode.com/posts/comparing-package-management-in-python-r-julia-and-rust/664f0b01eeb725f2571f61b1/comment/6650c4e0a6d2525231cdbe37#reply-66517bda5a02c4f021631532)

I can't really imagine that it's ever a big factor in your decision. People may have a preference, I prefer the in-language approach, but compiled languages like Rust/C++/etc don't even use a REPL, so then keeping it outside makes sense.
