Maybe we should stop exporting "include", so that people use "require" and
LOAD_PATH is always searched?

On Tuesday, March 11, 2014, Ethan Anderes <ethanande...@gmail.com> wrote:

> Yep. This is what I was hoping for too. However, just to be clear I would
> want include("test0.jl") to work when the directory which contains test0.jl
> is in LOAD_PATH.
>
> Cheers,
> Ethan
>
> On Tuesday, March 11, 2014 7:43:47 AM UTC-7, J Luis wrote:
>>
>>
>>
>> Do you mean, all you want is "addpath(dirname) = push!(LOAD_PATH,
>>> dirname)"?
>>>
>>
>> By itself it would be already useful (imagine when one do not know this
>> solution and have to search the docs for it)
>>
>>
>>> Or something different?
>>>
>>
>> Precisely. What I was referring was a way to declare paths that would be
>> searched by the 'include' and not having errors like this (when the
>> test0.jl file exists in LOAD_PATH). And not having to play around with the
>> 'require()'
>>
>> julia> include("test0.jl")
>> ERROR: could not open file C:\programs\julia64\test0.jl
>>
>>
>>>
>>> --Tim
>>>
>>> On Tuesday, March 11, 2014 04:17:17 AM J Luis wrote:
>>> > I've been here before too (and will come back)
>>> >
>>> > An "addpath" would be a far far simpler to use solution.
>>> >
>>> > Terça-feira, 11 de Março de 2014 5:58:06 UTC, Ethan Anderes escreveu:
>>> > > Thanks Kevin. I hadn't tried require since I wanted the ability to
>>> chance
>>> > > the scripts and re-include them. However, it appears require/reload
>>> will
>>> > > accomplish the same thing (although I guess I will need to change
>>> all my
>>> > > requires to reloads if I want it done without exiting the repl).
>>> > >
>>> > > Cheers,
>>> > > Ethan
>>> > >
>>> > > On Monday, March 10, 2014 10:36:29 PM UTC-7, Kevin Squire wrote:
>>> > >> If you use require("script.jl") instead of include, it will search
>>> the
>>> > >> LOAD_PATH.
>>> > >>
>>> > >> Cheers,
>>> > >>
>>> > >>    Kevin
>>> > >>
>>> > >> On Mon, Mar 10, 2014 at 9:49 PM, Ethan Anderes
>>> <ethana...@gmail.com>wrote:
>>> > >>> Hi,
>>> > >>>
>>> > >>> Is there an addpath equivalent from Matlab? Basically, I have a
>>> > >>> directory that contains a bunch of scripts and modules. I've been
>>> using
>>> > >>> include to run the scripts but don't want to add the full path to
>>> each
>>> > >>> script. For example, dir is a directory which contains Mod.jl and
>>> > >>> script.jl. The last line in the following code gives an error:
>>> > >>>
>>> > >>>
>>> > >>> push!(LOAD_PATH, pwd()*"/dir")
>>> > >>> using Mod                 # this works
>>> > >>> include("script.jl")      # this doesn't work
>>> > >>>
>>> > >>>
>>> > >>> Is there a way to tell the repl to search in dir when I
>>> > >>> include("script.jl")?
>>> > >>>
>>> > >>> Sorry if I missed this in the documentation...
>>>
>>

Reply via email to