I was afraid to ask a stupid question, but good to know that it's not 
necessarily people being rude. Sometimes, they are just being concise. 

On Friday, July 18, 2014 11:13:33 AM UTC-4, Isaiah wrote:
>
> It's ok to ask "stupid" questions - often they aren't, and often they lead 
> to interesting discussions. Also be aware that basic questions might get a 
> seemingly curt, one-line, "here try this command/look here in the 
> manual/google this term" response [1]. Don't take it personally! Do try to 
> follow up in the manual/google first for unfamiliar concepts. Often that 
> will be enough, but asking for clarification is fine if something doesn't 
> make sense.
>
> The manual improves most through fresh eyes, so please say something if 
> information is missing or unclear.
>
> A couple more resources:
> - excellent tutorial given at SciPy recently: 
> https://www.youtube.com/watch?v=vWkgEddb4-A (designed for people familiar 
> with Python, but very accessible generally)
> - http://www.scolvin.com/juliabyexample/
> - http://learnxinyminutes.com/docs/julia/ 
> - StackOverflow and IRC can be helpful
>
> [1] some people respond on phones, others value brevity because they see 
> 100+ Julia-related emails per day on the various lists and github, etc.
>
>
>
>
> On Fri, Jul 18, 2014 at 10:18 AM, Leah Hanson <[email protected] 
> <javascript:>> wrote:
>
>> I agree with what John said.
>>
>> Additionally, as you have more specific questions that you get stuck on, 
>> please ask this mailing list. The manual is certainly incomplete; I went to 
>> look relevant section to direct you to, but the section on Networking & 
>> Streams is very networking focused.
>>
>> I have a github repo of some tiny projects that are somewhat similar in 
>> scale to what you're doing. The repo is here: 
>> https://github.com/astrieanna/Projects . Here's one that uses 
>> ArgParse.jl (a Julia package): 
>> https://github.com/astrieanna/Projects/blob/master/palindrome.jl . 
>> Here's one that does it's input by hand: 
>> https://github.com/astrieanna/Projects/blob/101cb0637ee83251a8d985ff9609fef02d79f4a0/pi.jl
>>  
>> . (The second one is trying to take a "number of digits to output". It lets 
>> you enter on the command line (ARGS is the automatically available array of 
>> command-line arguments) and if you don't, it lets you enter it after the 
>> program has started.
>>  
>> -- Leah
>>
>>
>>
>>
>> On Fri, Jul 18, 2014 at 9:09 AM, John Myles White <[email protected] 
>> <javascript:>> wrote:
>>
>>> This might seem like just a reframing of the situation, rather than an 
>>> answer, but I personally don't think there's any background knowledge you 
>>> need to get started using Julia. What you need is a willingness to figure 
>>> out what's going on by doing some digging through the manual, the general 
>>> web and the Julia codebase for the language. The manual gives you enough to 
>>> get started using the language, but assumes that some standard Unix 
>>> commands are familiar like STDOUT. But that sort of stuff is very well 
>>> documented on the web, since it's a core part of computing culture outside 
>>> of the Windows world. And when you need to get examples of how people write 
>>> large amounts of code in Julia, you can read the source code for the core 
>>> libraries in Base, which is a canonical example of how Julia should be 
>>> written.
>>>
>>>  -- John
>>>
>>> On Jul 18, 2014, at 9:49 AM, Michael Bullman <[email protected] 
>>> <javascript:>> wrote:
>>>
>>> > Hey Everyone, I'm very interested in learning Julia, but I feel like 
>>> I'm missing some crucial background knowledge to really understand how 
>>> Julia works. Just to give you guys my background, My first language was 
>>> Java in high school, I got fairly good using it then, but in college I only 
>>> barely maintained the skill. I took a couple low level programming course 
>>> to stay somewhat fresh, and some CS 101 type courses and a data structures 
>>> course. Other than that my knowledge is spread around a bit using some 
>>> Python, but mainly R of late.
>>> >
>>> > Some things in the Julia notation feel familiar to me, Types remind me 
>>> of Java objects, I can generally "read" code in examples. But many things 
>>> feel unfamiliar. It makes me think that there is some base of knowledge is 
>>> assumed with Julia that I do not have.
>>> >
>>> > My first Julia project is pretty silly compared to most people. I'm 
>>> trying to write a "Lunch-roulette" Program to help me and my 
>>> co-worker/buddies choose where to go for lunch on break. While I was 
>>> looking for simple I/O instructions so we can enter several lunch spots, 
>>> and times.  I realized I had no idea how to use the IOStream or STDIN/OUT 
>>> functionality. Looks like a lot of this is based off of C++ and Unix 
>>> command line functionality.
>>> >
>>> > Sorry if this was a long winded question, but basically, what do I 
>>> need to know before I can start learning to use Julia?
>>> >
>>> > Thanks,
>>> > -Mike
>>>
>>>
>>
>

Reply via email to