# Internals & Design

**URL:** https://discourse.julialang.org/c/dev/5.md?page=69

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

**Page:** 70

---

## [erfinv(x::BigFloat) not defined, but says to be depreciated](https://discourse.julialang.org/t/erfinv-x-bigfloat-not-defined-but-says-to-be-depreciated/4685)

<div class="topic-metadata">

**Author:** [@rawlik](https://discourse.julialang.org/u/rawlik)\
**Replies:** 3\
**Last updated:** [August 1, 2017, 11:42am UTC](https://discourse.julialang.org/t/erfinv-x-bigfloat-not-defined-but-says-to-be-depreciated/4685 "2017-08-01T11:42:47Z")

</div>

\_ \_ \_ \_(\_)\_ | A fresh approach to technical computing (\_) | (\_) (\_) | Documentation: https://docs.julialang.org \_ \_ \_| |\_ \_\_ \_ | Type "?help" for help. | | | | | | |/ \_\` …

---

## [Type conversion for \`Tuple\` without \`memcpy\`](https://discourse.julialang.org/t/type-conversion-for-tuple-without-memcpy/5132)

<div class="topic-metadata">

**Author:** [@tkoolen](https://discourse.julialang.org/u/tkoolen)\
**Replies:** 2\
**Last updated:** [July 30, 2017, 2:03pm UTC](https://discourse.julialang.org/t/type-conversion-for-tuple-without-memcpy/5132 "2017-07-30T14:03:09Z")

</div>

Consider the following: t = (1, 2) # a Tuple{Int64, Int64} @code\_llvm identity(t) @code\_llvm Tuple{Int64, Int64}(t) @code\_llvm convert(Tuple{Int64, Int64}, t) The LLVM for all of these is the same (apart from the defin…

---

## [Confused by travis "unknown commit..." warning messages](https://discourse.julialang.org/t/confused-by-travis-unknown-commit-warning-messages/5117)

<div class="topic-metadata">

**Author:** [@anon94023334](https://discourse.julialang.org/u/anon94023334)\
**Replies:** 0\
**Last updated:** [July 29, 2017, 12:56am UTC](https://discourse.julialang.org/t/confused-by-travis-unknown-commit-warning-messages/5117 "2017-07-29T00:56:36Z")

</div>

WARNING: unknown LightGraphs commit 3f58085a, metadata may be ahead of package cache What do these signify, and how do I resolve them?

---

## [Why did converting && and || to \`and\` and \`or\` die?](https://discourse.julialang.org/t/why-did-converting-and-to-and-and-or-die/5030)

<div class="topic-metadata">

**Author:** [@nickeubank](https://discourse.julialang.org/u/nickeubank)\
**Replies:** 9\
**Last updated:** [July 24, 2017, 9:14pm UTC](https://discourse.julialang.org/t/why-did-converting-and-to-and-and-or-die/5030 "2017-07-24T21:14:32Z")

</div>

Relatively new to Julia, and like most people here love it. But I miss the readability of and and or. I discovered a few git issues on moving to a python-like syntax for the and and or operators (like https://github.com/…

---

## [Mktempdir() should provide scope to declare a prefix](https://discourse.julialang.org/t/mktempdir-should-provide-scope-to-declare-a-prefix/5020)

<div class="topic-metadata">

**Author:** [@sambitdash](https://discourse.julialang.org/u/sambitdash)\
**Replies:** 4\
**Last updated:** [July 23, 2017, 6:47am UTC](https://discourse.julialang.org/t/mktempdir-should-provide-scope-to-declare-a-prefix/5020 "2017-07-23T06:47:52Z")

</div>

Hi All, I think it may help if mktempdir() can provide an option of a prefix very similar to you can do with mkdtemp in posix. This provides the module developers to create temp directories with their own prefix which c…

---

## [Using the RDP connection to appveyor](https://discourse.julialang.org/t/using-the-rdp-connection-to-appveyor/4953)

<div class="topic-metadata">

**Author:** [@lobingera](https://discourse.julialang.org/u/lobingera)\
**Replies:** 1\
**Last updated:** [July 22, 2017, 2:09pm UTC](https://discourse.julialang.org/t/using-the-rdp-connection-to-appveyor/4953 "2017-07-22T14:09:33Z")

</div>

trying the debug a OS-specific build problem and as i don’t have a windows computer available i tried to use the RDP connection to a build-VM on appveyor (Accessing Windows build worker via Remote Desktop (RDP) | AppVeyo…

---

## [Bumping minimum Julia version for a package](https://discourse.julialang.org/t/bumping-minimum-julia-version-for-a-package/5005)

<div class="topic-metadata">

**Author:** [@dmbates](https://discourse.julialang.org/u/dmbates)\
**Replies:** 2\
**Last updated:** [July 21, 2017, 7:28pm UTC](https://discourse.julialang.org/t/bumping-minimum-julia-version-for-a-package/5005 "2017-07-21T19:28:29Z")

</div>

Is there a write-up of what a package author should do when bumping the minimum version of Julia in REQUIRE. My recollection is that when changing the minimum Julia version from, say, 0.5 to 0.6 one should create a v0…

---

## [Find first Julia version with a particular commit?](https://discourse.julialang.org/t/find-first-julia-version-with-a-particular-commit/5000)

<div class="topic-metadata">

**Author:** [@dmbates](https://discourse.julialang.org/u/dmbates)\
**Replies:** 2\
**Last updated:** [July 21, 2017, 3:42pm UTC](https://discourse.julialang.org/t/find-first-julia-version-with-a-particular-commit/5000 "2017-07-21T15:42:01Z")

</div>

I need to create a block of code that distinguishes between Julia versions before and after https://github.com/JuliaLang/julia/commit/9b51302a295880bbcb1d2f1c6e098722c424d025 How do I go about finding the Julia version…

---

## [Lots of things are now breaking in 0.7](https://discourse.julialang.org/t/lots-of-things-are-now-breaking-in-0-7/4943)

<div class="topic-metadata">

**Author:** [@anon94023334](https://discourse.julialang.org/u/anon94023334)\
**Replies:** 4\
**Last updated:** [July 20, 2017, 12:18pm UTC](https://discourse.julialang.org/t/lots-of-things-are-now-breaking-in-0-7/4943 "2017-07-20T12:18:46Z")

</div>

Looks like docstrings are being hit: all of a sudden, I’m seeing failures like this: Any ideas on what caused it and how to fix?

---

## [Ability to define function templates](https://discourse.julialang.org/t/ability-to-define-function-templates/4867)

<div class="topic-metadata">

**Author:** [@azraq27](https://discourse.julialang.org/u/azraq27)\
**Replies:** 8\
**Last updated:** [July 20, 2017, 3:25am UTC](https://discourse.julialang.org/t/ability-to-define-function-templates/4867 "2017-07-20T03:25:20Z")

</div>

I’ve ran into multiple scenarios now where I’d like to pass a function as an argument to another function, but I want to make sure it conforms to a certain type signature. For example: function dosomething(times::Int,d…

---

## [LaTeX support in docstrings - how?](https://discourse.julialang.org/t/latex-support-in-docstrings-how/4952)

<div class="topic-metadata">

**Author:** [@anon94023334](https://discourse.julialang.org/u/anon94023334)\
**Replies:** 4\
**Last updated:** [July 19, 2017, 11:23pm UTC](https://discourse.julialang.org/t/latex-support-in-docstrings-how/4952 "2017-07-19T23:23:14Z")

</div>

It appears that any docstrings that have LaTeX in them (surrounded by double backticks) need to be preceded by @doc\_str. Is that correct? The documentation hints at this, but it’s not very clear. Also, do backslashes ne…

---

## [Julia Ecosystem (respecting hierarchy and common API) - Statistical Models](https://discourse.julialang.org/t/julia-ecosystem-respecting-hierarchy-and-common-api-statistical-models/4878)

<div class="topic-metadata">

**Author:** [@Nosferican](https://discourse.julialang.org/u/Nosferican)\
**Replies:** 4\
**Last updated:** [July 19, 2017, 4:36pm UTC](https://discourse.julialang.org/t/julia-ecosystem-respecting-hierarchy-and-common-api-statistical-models/4878 "2017-07-19T16:36:58Z")

</div>

I am developing a longitudinal econometrics package (unobserved effects models). The package works well as it is, but I would like to better integrate it with the Julia ecosystem. However, I have encountered a few issues…

---

## [Array reductions (sum, mean, etc.) and abstract functions](https://discourse.julialang.org/t/array-reductions-sum-mean-etc-and-abstract-functions/4921)

<div class="topic-metadata">

**Author:** [@shorty66](https://discourse.julialang.org/u/shorty66)\
**Replies:** 5\
**Last updated:** [July 18, 2017, 9:11pm UTC](https://discourse.julialang.org/t/array-reductions-sum-mean-etc-and-abstract-functions/4921 "2017-07-18T21:11:02Z")

</div>

I was trying to implement what @mbauman suggested with respect to array reductions (sum, mean, etc.). Here is my idea at an implementation: Base.getindex(A::Array, args::Union{T, Colon}...) where T\<:Function = T(A, tupl…

---

## [Package version number when upgrading to v0.6](https://discourse.julialang.org/t/package-version-number-when-upgrading-to-v0-6/4912)

<div class="topic-metadata">

**Author:** [@robertdj](https://discourse.julialang.org/u/robertdj)\
**Replies:** 4\
**Last updated:** [July 18, 2017, 11:51am UTC](https://discourse.julialang.org/t/package-version-number-when-upgrading-to-v0-6/4912 "2017-07-18T11:51:42Z")

</div>

Package version numbers are encouraged to use semver as described on the PkgDev GitHub page. However, I am unsure how to apply this when upgrading a package to v0.6 where I drop support for older versions. I suppose th…

---

## [Getfield overloading (again)](https://discourse.julialang.org/t/getfield-overloading-again/4843)

<div class="topic-metadata">

**Author:** [@ihnorton](https://discourse.julialang.org/u/ihnorton)\
**Replies:** 1\
**Last updated:** [July 18, 2017, 5:08am UTC](https://discourse.julialang.org/t/getfield-overloading-again/4843 "2017-07-18T05:08:38Z")

</div>

The recent discussion of NamedTuple in #22194 and here on Discourse reminded me of a question I continue to ponder for getfield overloading: how could we make it general enough to allow modules to be implemented as a use…

---

## [How correct open and close Julia DLL in C++?](https://discourse.julialang.org/t/how-correct-open-and-close-julia-dll-in-c/3877)

<div class="topic-metadata">

**Author:** [@Martin\_Florek](https://discourse.julialang.org/u/Martin_Florek)\
**Replies:** 10\
**Last updated:** [July 14, 2017, 8:22pm UTC](https://discourse.julialang.org/t/how-correct-open-and-close-julia-dll-in-c/3877 "2017-07-14T20:22:04Z")

</div>

When I compiled Julie with my own userimg.jl sometimes the compile process does not create correct the DLL (System Image Building with help of createDLL.bat). Here’s the key command. %Pathname%\\julia.exe “%workDir%buil…

---

## [Areas for new users to contribute to?](https://discourse.julialang.org/t/areas-for-new-users-to-contribute-to/4595)

<div class="topic-metadata">

**Author:** [@jeffwong](https://discourse.julialang.org/u/jeffwong)\
**Replies:** 8\
**Last updated:** [July 14, 2017, 3:15pm UTC](https://discourse.julialang.org/t/areas-for-new-users-to-contribute-to/4595 "2017-07-14T15:15:13Z")

</div>

I am a new user to Julia and am extremely impressed with the language. I used to be an active R developer contributing to the community, and am now looking for ways to contribute to Julia. I am very interested in scient…

---

## [Channel iterators rely on \`done\` being called before \`next\`](https://discourse.julialang.org/t/channel-iterators-rely-on-done-being-called-before-next/4795)

<div class="topic-metadata">

**Author:** [@fjarri](https://discourse.julialang.org/u/fjarri)\
**Replies:** 8\
**Last updated:** [July 12, 2017, 3:40pm UTC](https://discourse.julialang.org/t/channel-iterators-rely-on-done-being-called-before-next/4795 "2017-07-12T15:40:45Z")

</div>

I am trying to use product() from IterTools with several channel iterators. A simple example: using IterTools mkfunc(lst) = function(c) for elem in lst println("producing val $elem") …

---

## [Julia Reserved/Key Words](https://discourse.julialang.org/t/julia-reserved-key-words/4781)

<div class="topic-metadata">

**Author:** [@jandehaan](https://discourse.julialang.org/u/jandehaan)\
**Replies:** 4\
**Last updated:** [July 12, 2017, 7:22am UTC](https://discourse.julialang.org/t/julia-reserved-key-words/4781 "2017-07-12T07:22:31Z")

</div>

I found the following string literals in julia/src/julia-parser.scm @doc\_str do macrocall struct \_\_dot\_\_ end memq toplevel \_cmd eqv memv true \_str false module try abstract finally mutable tuple…

---

## [A native way to pass script arguments to include()](https://discourse.julialang.org/t/a-native-way-to-pass-script-arguments-to-include/4766)

<div class="topic-metadata">

**Author:** [@ephemeris](https://discourse.julialang.org/u/ephemeris)\
**Replies:** 0\
**Last updated:** [July 10, 2017, 3:56pm UTC](https://discourse.julialang.org/t/a-native-way-to-pass-script-arguments-to-include/4766 "2017-07-10T15:56:34Z")

</div>

There is that question on StackOverflow. I was wondering if passing arguments as a Collection to include function is against some ideas behind julia. Because if not, I think it could be a useful feature. As of now you ar…

---

## [Should there be a native angle type?](https://discourse.julialang.org/t/should-there-be-a-native-angle-type/4611)

<div class="topic-metadata">

**Author:** [@yakir12](https://discourse.julialang.org/u/yakir12)\
**Replies:** 32\
**Last updated:** [July 10, 2017, 10:36am UTC](https://discourse.julialang.org/t/should-there-be-a-native-angle-type/4611 "2017-07-10T10:36:21Z")

</div>

Between dealing with degrees versus radians, their specialized functions (e.g. cosd versus cos), optimizing their representation (wrapping around, defining counter- and clockwise, etc), and using Unitful.jl, I started th…

---

## [Proposal: rename RowVector to TransposeVector, add RowVector that doesn't transposes entries](https://discourse.julialang.org/t/proposal-rename-rowvector-to-transposevector-add-rowvector-that-doesnt-transposes-entries/4681)

<div class="topic-metadata">

**Author:** [@dlfivefifty](https://discourse.julialang.org/u/dlfivefifty)\
**Replies:** 15\
**Last updated:** [July 9, 2017, 11:57pm UTC](https://discourse.julialang.org/t/proposal-rename-rowvector-to-transposevector-add-rowvector-that-doesnt-transposes-entries/4681 "2017-07-09T23:57:37Z")

</div>

I’m in need of representing a row vector where the entries themselves are row vectors, e.g. a, b = RowVector(\[1,2\]),RowVector(\[3,4\]) r = RowVector(\[a',b'\]) (In practice, my a and b are special types that represent func…

---

## [0.6 syntax changes](https://discourse.julialang.org/t/0-6-syntax-changes/4638)

<div class="topic-metadata">

**Author:** [@DRVTiny](https://discourse.julialang.org/u/DRVTiny)\
**Replies:** 6\
**Last updated:** [July 7, 2017, 7:52pm UTC](https://discourse.julialang.org/t/0-6-syntax-changes/4638 "2017-07-07T19:52:45Z")

</div>

0.6.0 breaks syntax stability, so many, MANY packages doesnt compatible with the latest Julia at all. Its a pitty, because package maintainers may be dismotivated to update its code: next Julia versions may break compat…

---

## [Make contains infix](https://discourse.julialang.org/t/make-contains-infix/4644)

<div class="topic-metadata">

**Author:** [@yakir12](https://discourse.julialang.org/u/yakir12)\
**Replies:** 4\
**Last updated:** [July 4, 2017, 7:30pm UTC](https://discourse.julialang.org/t/make-contains-infix/4644 "2017-07-04T19:30:33Z")

</div>

why not make contains infix?

---

## [Do not allow SubString to grow](https://discourse.julialang.org/t/do-not-allow-substring-to-grow/4438)

<div class="topic-metadata">

**Author:** [@bkamins](https://discourse.julialang.org/u/bkamins)\
**Replies:** 7\
**Last updated:** [July 2, 2017, 4:59am UTC](https://discourse.julialang.org/t/do-not-allow-substring-to-grow/4438 "2017-07-02T04:59:27Z")

</div>

Consider the following code x = "123\\n" y = chomp(x) display(SubString(y, 1, 10)) # "123\\n" We see that means that we allow SubString to grow beyond its end. Is it a planned feature? I would expect that it should no…

---

## [Return Type Declarations what are the semantics of f(x)::Any?](https://discourse.julialang.org/t/return-type-declarations-what-are-the-semantics-of-f-x-any/4575)

<div class="topic-metadata">

**Author:** [@jpfairbanks](https://discourse.julialang.org/u/jpfairbanks)\
**Replies:** 3\
**Last updated:** [July 1, 2017, 11:59pm UTC](https://discourse.julialang.org/t/return-type-declarations-what-are-the-semantics-of-f-x-any/4575 "2017-07-01T23:59:07Z")

</div>

From this section of the manual, there is no mention of what happens with return type ::Any https://docs.julialang.org/en/stable/manual/types/#Type-Declarations-1 This came up in https://github.com/simonster/Memoize.jl/…

---

## [Use different methods depending on presence of FMA](https://discourse.julialang.org/t/use-different-methods-depending-on-presence-of-fma/4533)

<div class="topic-metadata">

**Author:** [@pkofod](https://discourse.julialang.org/u/pkofod)\
**Replies:** 21\
**Last updated:** [July 1, 2017, 8:43am UTC](https://discourse.julialang.org/t/use-different-methods-depending-on-presence-of-fma/4533 "2017-07-01T08:43:28Z")

</div>

Say you’re doing argument reduction for trig functions for double floats (wonder where this comes from…), then you should use different algorithms depending on the magnitude of your argument. Therefore, you end up with s…

---

## [Per module runtime generated reloadable usrimg.jl](https://discourse.julialang.org/t/per-module-runtime-generated-reloadable-usrimg-jl/4520)

<div class="topic-metadata">

**Author:** [@TsurHerman](https://discourse.julialang.org/u/TsurHerman)\
**Replies:** 2\
**Last updated:** [June 30, 2017, 3:33pm UTC](https://discourse.julialang.org/t/per-module-runtime-generated-reloadable-usrimg-jl/4520 "2017-06-30T15:33:25Z")

</div>

I want to open a subject for discussion: Julia is a mixture of an interpreter and jitter(compiler to binary code), some of the code is jitted into binary form while some is interpreted line by line. Do you think it is…

---

## [Windows Visual Styles in Julia.exe](https://discourse.julialang.org/t/windows-visual-styles-in-julia-exe/4563)

<div class="topic-metadata">

**Author:** [@joa-quim](https://discourse.julialang.org/u/joa-quim)\
**Replies:** 1\
**Last updated:** [June 30, 2017, 2:19pm UTC](https://discourse.julialang.org/t/windows-visual-styles-in-julia-exe/4563 "2017-06-30T14:19:23Z")

</div>

Probably this should be in issue but I think bring it up here first is not a bad idea. What happens is that the Julia exe on Windows lacks the right manifest resources to provide Visual Styles to windows. This issue was …

---

## [Make Base Types const?](https://discourse.julialang.org/t/make-base-types-const/4537)

<div class="topic-metadata">

**Author:** [@cortner](https://discourse.julialang.org/u/cortner)\
**Replies:** 5\
**Last updated:** [June 29, 2017, 12:31pm UTC](https://discourse.julialang.org/t/make-base-types-const/4537 "2017-06-29T12:31:54Z")

</div>

I’ve spent quite a bit of time hunting down a bug that was caused by redefining a Base type. E.g.: Int = find(something) # I am finding interior nodes in a grid # a function defined somewhere else in the notebook fun…

[Previous page](https://discourse.julialang.org/c/dev/5.md?page=68)

[Next page](https://discourse.julialang.org/c/dev/5.md?page=70)
