Worth a lot. I had forgot what REPL stood for. Thanks

On Tue, May 10, 2016 at 11:18 AM, Yichao Yu <[email protected]> wrote:

> On Tue, May 10, 2016 at 11:04 AM, Tom Breloff <[email protected]> wrote:
> > Rich: The return values from the REPL are implicitly displayed.  To do
> this
> > in a script you have to call display(five()), or show/print.  It would be
> > really bad/annoying if every value was printed to the screen during a
> > script...
>
> FWIW, this is what the `P` in `REPL` stands for...
>
> >
> > See: http://docs.julialang.org/en/release-0.4/stdlib/io-network/
> >
> > On Tue, May 10, 2016 at 11:00 AM, <[email protected]> wrote:
> >>
> >> Cedric,
> >>   Thanks very much. That works for the hello() function, but not exactly
> >> for the five() function. For instance, if I have
> >>
> >>  function five()
> >> return 5
> >> end
> >> five()
> >>
> >> Then I get no output when calling from the Command Line, while I do in
> the
> >> REPL. In fact, in the REPL I get the output after include("five.jl") and
> >> then again when I call five(). That make sense to me. To get output at
> the
> >> Command Line I need to replace "five()" with "println(five())" or
> change the
> >> "return 5" statement to "return println(5)". Why is there the
> difference in
> >> behaviors? It's not a big deal, but it does seem like an inconsistency
> in
> >> how functions behave in the REPL and at the command line.
> >>
> >> I seem to remember encountering a difference in behavior between the
> REPL
> >> and IJulia. Is there a document the lists the differences in Command
> Line,
> >> REPL, and IJulia environments.
> >>
> >> Thanks,
> >> Rich
> >>
> >> On Monday, May 9, 2016 at 11:02:43 PM UTC-4, Cedric St-Jean wrote:
> >>>
> >>> hello.jl defines the hello() function, but you need to call it to get
> >>> some output.
> >>>
> >>>
> >>> function hello()
> >>>        println("Hello World")
> >>>  return
> >>> end
> >>>
> >>> hello()
> >>> hello()
> >>>
> >>> will print "Hello World" twice.
> >>>
> >>> On Monday, May 9, 2016 at 10:59:05 PM UTC-4, [email protected] wrote:
> >>>>
> >>>> Newbie question: Why don't I get any output from the following
> programs
> >>>> when I run them from the command line on my Macbook pro (OS 10.11.4)
> or two
> >>>> different versions of Linux. Everything works as expected when the
> programs
> >>>> are run in the REPL.
> >>>>
> >>>> On the Mac I use the following in my PATH.
> >>>>
> >>>> /Applications/Julia-0.4.5.app/Contents/Resources/julia/bin
> >>>>
> >>>> Command line: julia hello.jl
> >>>> function hello()
> >>>> println("Hello World")
> >>>> return
> >>>> end
> >>>>
> >>>> Command line: julia five.jl
> >>>> function five()
> >>>> return 5
> >>>> end
> >>>>
> >>>> The scripts run fine with no apparent errors or warnings. They just
> >>>> don't produce any output.
> >>>>
> >>>> Thanks,
> >>>> Rich
> >
> >
>

Reply via email to