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 >>> >>> >> >
