# \#feature-request

**URL:** https://discourse.julialang.org/tag/feature-request/1026.md

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

---

## [Pvlib for Julia?](https://discourse.julialang.org/t/pvlib-for-julia/118952)

<div class="topic-metadata">

**Author:** [@langestefan](https://discourse.julialang.org/u/langestefan)\
**Replies:** 19\
**Last updated:** [September 10, 2026, 2:47pm UTC](https://discourse.julialang.org/t/pvlib-for-julia/118952 "2026-09-10T14:47:10Z")

</div>

Hi, I have been happily using Julia for a year or so now after being a python user for many more years. The only thing I am really missing is a substitute for pvlib. pvlib is a popular toolbox for photovoltaic systems …

---

## [Manual control of overloading existing methods](https://discourse.julialang.org/t/manual-control-of-overloading-existing-methods/133836)

<div class="topic-metadata">

**Author:** [@frankwswang](https://discourse.julialang.org/u/frankwswang)\
**Replies:** 19\
**Last updated:** [August 15, 2026, 5:19pm UTC](https://discourse.julialang.org/t/manual-control-of-overloading-existing-methods/133836 "2026-08-15T17:19:25Z")

</div>

I am curious to know how much people want to have a feature/mechanism in Julia to manually control function overloading. Specifically, to disallow overloading already defined methods when intended. One direct motivation…

---

## [Allow more upload types](https://discourse.julialang.org/t/allow-more-upload-types/135428)

<div class="topic-metadata">

**Author:** [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Replies:** 0\
**Last updated:** [February 3, 2026, 3:04pm UTC](https://discourse.julialang.org/t/allow-more-upload-types/135428 "2026-02-03T15:04:44Z")

</div>

Currently the forum allows uploading some images, .jl, and .toml files as attachments to comments. I wonder if it would be possible to allow uploading .txt, for printouts.

---

## [Heterogeneous random seeding](https://discourse.julialang.org/t/heterogeneous-random-seeding/130196)

<div class="topic-metadata">

**Author:** [@0samuraiE](https://discourse.julialang.org/u/0samuraiE)\
**Replies:** 1\
**Last updated:** [June 25, 2025, 3:00pm UTC](https://discourse.julialang.org/t/heterogeneous-random-seeding/130196 "2025-06-25T15:00:20Z")

</div>

Hello all, Is there a unified way to set the random seed across heterogeneous devices, such as CPU and GPU? I’d be happy if GPUArrays.jl or KernelAbstractions.jl provides such a method. julia\> using CUDA julia\> using…

---

## [Method to unsafely close a mmap](https://discourse.julialang.org/t/method-to-unsafely-close-a-mmap/129900)

<div class="topic-metadata">

**Author:** [@nhz2](https://discourse.julialang.org/u/nhz2)\
**Replies:** 1\
**Last updated:** [June 16, 2025, 7:41am UTC](https://discourse.julialang.org/t/method-to-unsafely-close-a-mmap/129900 "2025-06-16T07:41:38Z")

</div>

Currently the Mmap.mmap function uses a finalizer to handle calling munmap or UnmapViewOfFile when the array is garbage collected. It is useful to be able to do this finalization eagerly despite the potential risks if t…

---

## [Can views function on diag?](https://discourse.julialang.org/t/can-views-function-on-diag/128943)

<div class="topic-metadata">

**Author:** [@WalterMadelim](https://discourse.julialang.org/u/WalterMadelim)\
**Replies:** 3\
**Last updated:** [May 13, 2025, 3:54am UTC](https://discourse.julialang.org/t/can-views-function-on-diag/128943 "2025-05-13T03:54:18Z")

</div>

Diagonal vector is a central vector that can be sliced from a Matrix, can it be viewed? julia\> using LinearAlgebra julia\> A = rand(-9:9, 2, 2) 2×2 Matrix{Int64}: -1 6 6 -9 julia\> @views d = diag(A) 2-element Vec…

---

## [Introduce a command-line option to warn on constant redefinition?](https://discourse.julialang.org/t/introduce-a-command-line-option-to-warn-on-constant-redefinition/126213)

<div class="topic-metadata">

**Author:** [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Replies:** 6\
**Last updated:** [February 24, 2025, 9:01am UTC](https://discourse.julialang.org/t/introduce-a-command-line-option-to-warn-on-constant-redefinition/126213 "2025-02-24T09:01:36Z")

</div>

Keno’s recent changes on in-development versions of Julia enable safe redefinition of constants, including, for example, struct types. This is great, especially for interactive use, Revise.jl, etc. However, I think it’d…

---

## [Adding a type parameter annotation symbol that preserves the original bound](https://discourse.julialang.org/t/adding-a-type-parameter-annotation-symbol-that-preserves-the-original-bound/122015)

<div class="topic-metadata">

**Author:** [@frankwswang](https://discourse.julialang.org/u/frankwswang)\
**Replies:** 16\
**Last updated:** [November 1, 2024, 4:56pm UTC](https://discourse.julialang.org/t/adding-a-type-parameter-annotation-symbol-that-preserves-the-original-bound/122015 "2024-11-01T16:56:29Z")

</div>

Given a defined composite type with multiple constrained type parameters, e.g.: julia\> struct myT{T1\<:Real, T2\<:Integer} end When we reference its type signature elsewhere (e.g., for a method definition), it’s common t…

---

## [Syntax highlighting for Pluto codecells](https://discourse.julialang.org/t/syntax-highlighting-for-pluto-codecells/118090)

<div class="topic-metadata">

**Author:** [@biplab37](https://discourse.julialang.org/u/biplab37)\
**Replies:** 2\
**Last updated:** [October 1, 2024, 9:05am UTC](https://discourse.julialang.org/t/syntax-highlighting-for-pluto-codecells/118090 "2024-10-01T09:05:30Z")

</div>

Is there a way to change the default syntax highlighting of the code cells in Pluto? Injecting Css might work with Stylus for a particular browser. But is there a nicer way to add CSS/JS which Pluto will read before lau…

---

## [\[FR\] allow "freezing" an abstract type, making future attempts of adding a subtype throw](https://discourse.julialang.org/t/fr-allow-freezing-an-abstract-type-making-future-attempts-of-adding-a-subtype-throw/119554)

<div class="topic-metadata">

**Author:** [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Replies:** 1\
**Last updated:** [September 19, 2024, 10:50am UTC](https://discourse.julialang.org/t/fr-allow-freezing-an-abstract-type-making-future-attempts-of-adding-a-subtype-throw/119554 "2024-09-19T10:50:46Z")

</div>

How about allowing an abstract type to be frozen (or, perhaps, closed) at some point? After the abstract type is frozen, any attempt at adding a new subtype to it would throw. Example: abstract type A end struct S \<: A …

---

## [\[FR\] a new variant on method static parameter matching for getting the upper bound](https://discourse.julialang.org/t/fr-a-new-variant-on-method-static-parameter-matching-for-getting-the-upper-bound/118261)

<div class="topic-metadata">

**Author:** [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Replies:** 0\
**Last updated:** [August 16, 2024, 9:16am UTC](https://discourse.julialang.org/t/fr-a-new-variant-on-method-static-parameter-matching-for-getting-the-upper-bound/118261 "2024-08-16T09:16:48Z")

</div>

The method static parameter matching we currently have works like so: unless the lower bound and the upper bound on the parameter are equal, the parameter is undefined. In practice, what we often actually want is just t…

---

## [Voice Coding](https://discourse.julialang.org/t/voice-coding/80513)

<div class="topic-metadata">

**Author:** [@chelseas](https://discourse.julialang.org/u/chelseas)\
**Replies:** 3\
**Last updated:** [June 27, 2024, 4:49am UTC](https://discourse.julialang.org/t/voice-coding/80513 "2024-06-27T04:49:23Z")

</div>

is there a language specific module for julia for this software https://dictation-toolbox.github.io/dictation-toolbox.org/voicecoding.html I have started using talon for writing but I’d like to use talon for coding t…

---

## [Where should Julia feature requests go?](https://discourse.julialang.org/t/where-should-julia-feature-requests-go/102835)

<div class="topic-metadata">

**Author:** [@gdalle](https://discourse.julialang.org/u/gdalle)\
**Replies:** 41\
**Last updated:** [March 18, 2024, 10:34am UTC](https://discourse.julialang.org/t/where-should-julia-feature-requests-go/102835 "2024-03-18T10:34:32Z")

</div>

The PR by @Sukera on a new issue template triggered a wider discussion about what GitHub issues are for, and how they should be used in the Julia language repo. On the aspect of feature requests, @viralbshah said the fol…

---

## [\[FR\] provide a predicate to check whether a type intersection subtypes some type?](https://discourse.julialang.org/t/fr-provide-a-predicate-to-check-whether-a-type-intersection-subtypes-some-type/109303)

<div class="topic-metadata">

**Author:** [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Replies:** 10\
**Last updated:** [January 27, 2024, 2:46am UTC](https://discourse.julialang.org/t/fr-provide-a-predicate-to-check-whether-a-type-intersection-subtypes-some-type/109303 "2024-01-27T02:46:56Z")

</div>

Just found out that typeintersect isn’t commutative, i.e., typeintersect(A, B) == typeintersect(B, A) isn’t guaranteed for general A and B: suboptimal typeintersections for degenerate TypeVars · Issue #53069 · JuliaLang/…

---

## [How to write a unit test that checks whether a function is type stable](https://discourse.julialang.org/t/how-to-write-a-unit-test-that-checks-whether-a-function-is-type-stable/104587)

<div class="topic-metadata">

**Author:** [@CFBaptista](https://discourse.julialang.org/u/CFBaptista)\
**Replies:** 23\
**Last updated:** [October 6, 2023, 11:07am UTC](https://discourse.julialang.org/t/how-to-write-a-unit-test-that-checks-whether-a-function-is-type-stable/104587 "2023-10-06T11:07:18Z")

</div>

I want to write unit tests that check whether a function is type stable. What is currently the most recommendable way to do this? There is an old post on this subject which mentions the Traceur.jl and TraceCalls.jl pac…

---

## [Makie theming axis on specific plot recipes](https://discourse.julialang.org/t/makie-theming-axis-on-specific-plot-recipes/97395)

<div class="topic-metadata">

**Author:** [@kunzaatko](https://discourse.julialang.org/u/kunzaatko)\
**Replies:** 0\
**Last updated:** [April 12, 2023, 2:38pm UTC](https://discourse.julialang.org/t/makie-theming-axis-on-specific-plot-recipes/97395 "2023-04-12T14:38:20Z")

</div>

Is there a way to theme the Axis in makie for specific recipes differently. My specific use-case is that I would like to reverse the y axis and make the aspect use DataAspect but only for image plots. The ideal way that …

---

## [Incorporating \`methodswith\`](https://discourse.julialang.org/t/incorporating-methodswith/95245)

<div class="topic-metadata">

**Author:** [@wujinq](https://discourse.julialang.org/u/wujinq)\
**Replies:** 3\
**Last updated:** [April 7, 2023, 9:22am UTC](https://discourse.julialang.org/t/incorporating-methodswith/95245 "2023-04-07T09:22:15Z")

</div>

When programming in C++ or Rust or Python, we can just click . and obtain a list of available methods for an object. Since Julia is based on multiple dispatch, there is no such thing as obj.method(). But is it possible t…

---

## [What about an \`undefs\` function in \`Base\`?](https://discourse.julialang.org/t/what-about-an-undefs-function-in-base/92690)

<div class="topic-metadata">

**Author:** [@alex-s-gardner](https://discourse.julialang.org/u/alex-s-gardner)\
**Replies:** 64\
**Last updated:** [January 24, 2023, 10:58am UTC](https://discourse.julialang.org/t/what-about-an-undefs-function-in-base/92690 "2023-01-24T10:58:38Z")

</div>

It would be nice to have an undefs function that operates the same way as zeros and ones. The syntax for initializing an array of zeros or ones is more concise than initializing an array of undefs but is not as efficient…

---

## [Changing domain for Fourier](https://discourse.julialang.org/t/changing-domain-for-fourier/85331)

<div class="topic-metadata">

**Author:** [@andreasvarga](https://discourse.julialang.org/u/andreasvarga)\
**Replies:** 5\
**Last updated:** [August 9, 2022, 5:52am UTC](https://discourse.julialang.org/t/changing-domain-for-fourier/85331 "2022-08-09T05:52:02Z")

</div>

I am using ApproxFun.jl as basis to define and manipulate periodic matrices within the PeridicSystems.jl, a collection of tools dedicated for handling periodic systems. I consider ApproxFun.jl a valuable tool for my purp…
