Is there a video somewhere of someone using this? I'd love to see this in action, without having to install it myself and read a bunch of docs to see what it's good at.
It was one of the more interesting meetups I've ever been to. There is a lot of interesting stuff going on with Julia right now.
For example, the pretty picture in the header of the Juno page is also a Julia project. Yuri Vishnevsky gave a lightning talk about his graphics demo at the same meetup last night. See [1] and [2] for more about that.
Yeah, it was exciting. The Julia ecosystem is growing quickly. A few months ago I could more-or-less keep up with all of the issues on most of the important packages, but doing so now feels impossible. A lot of new packages are still at the "it works for me" stage, but there is an amazing range of things in development and maturity will come with time.
Beyond the main LightTable presentation and the generative art you mentioned, there were also lightning talks on:
- calling JITed C++ from the Julia REPL with Clang [1].
- spectrograms, audio playback, and tone generation with interactive manipulation from IJulia [2].
Unfortunately not. There was a Mathematica-in-Julia-in-LightTable cameo which you might have found amusing. Maybe we can record in the future, but having everything be informal and low pressure gave it a really fun feeling.
Julia's been on my to-check-out list for a very long time, as has LightTable. It took me less than five minutes on a brand new machine to install the dependencies and get it working.
There have been numerous articles linked to HN about Julia, I suggest you check in more ;)
This looks really cool, I've played with Julia a bit, but a Light Table introduction might be just the thing to make me dive deeper into Julia and start trying out Light Table a bit.
Couldn't get it to work: Couldn't connect to Julia
INFO: Couldn't find Jewel package, attempting installation...
-----------------------------------------------
We couldn't install Jewel.jl for you.
Try using Pkg.add("Jewel") in a Julia repl.
For plotting you'll need a plotting package – I recommend Gadfly [1]. I should definitely make the docs clearer for people who haven't used Julia before.
That should be notes.html, I'll go ahead and fix that.
This is great, as it really lowers the barrier of entering Julia.
It also offers a level of exploration (with the in-place results), which is a neat thing for students – I've found that interactive environments generate interesting solutions to otherwise boring problems. I'm currently trying to replace Matlab as the language I use in our university's Probability class and Juno adds to "why use Julia" argument :)
Julia is generally a more powerful and thoughtfully designed language, so it's great if you want to do your own thing. If you're writing libraries or bespoke algorithms in R and finding yourself struggling for performance, Julia is already a great alternative to R + C (same for Python + C etc.)
At the same time, R's ecosystem is huge and a lot more mature than Julia's, so for the average user who just wants to pull in data and plot it, etc., it's a far better choice.
31 comments
[ 4.3 ms ] story [ 75.8 ms ] thread- interactive sliders to manipulate input parameters
- support for inline plots (like IJulia)
- very nice code completion
[1] http://www.meetup.com/julia-cajun/
For example, the pretty picture in the header of the Juno page is also a Julia project. Yuri Vishnevsky gave a lightning talk about his graphics demo at the same meetup last night. See [1] and [2] for more about that.
[1] https://www.youtube.com/watch?v=aML8nQlaJ6E&noredirect=1
[2] https://github.com/yurivish/Julia-Playground
Beyond the main LightTable presentation and the generative art you mentioned, there were also lightning talks on:
- calling JITed C++ from the Julia REPL with Clang [1].
- spectrograms, audio playback, and tone generation with interactive manipulation from IJulia [2].
- Kalman filters [3]
[1] https://github.com/Keno/Cxx.jl [2] https://github.com/ssfrr/AudioIO.jl [3] https://github.com/wkearn/Kalman.jl
This is really impressive.
There have been numerous articles linked to HN about Julia, I suggest you check in more ;)
This looks really cool, I've played with Julia a bit, but a Light Table introduction might be just the thing to make me dive deeper into Julia and start trying out Light Table a bit.
Still waiting for PyPy to eventually replace CPython as the reference implementation. Even though they still have a bit of catching up to do.
INFO: Couldn't find Jewel package, attempting installation... ----------------------------------------------- We couldn't install Jewel.jl for you. Try using Pkg.add("Jewel") in a Julia repl.
This is what I get on Linux 64bit and Julia git build when I press Ctrl-Enter to evaluate the line. Any ideas?
See [1] for to Yuri's code for this (I actually used my own, but his is way better).
[1]: https://github.com/yurivish/Julia-Playground
Edit: This http://junolab.org/docs/notes.md also returns a 404.
That should be notes.html, I'll go ahead and fix that.
[1] https://github.com/dcjones/Gadfly.jl
It also offers a level of exploration (with the in-place results), which is a neat thing for students – I've found that interactive environments generate interesting solutions to otherwise boring problems. I'm currently trying to replace Matlab as the language I use in our university's Probability class and Juno adds to "why use Julia" argument :)
Thanks!
At the same time, R's ecosystem is huge and a lot more mature than Julia's, so for the average user who just wants to pull in data and plot it, etc., it's a far better choice.
Julia is more like Python or Ruby, and not quite as data-oriented as R, but feels a little more like a general purpose language...
Case 1: exp = :(a + b * c + 1)
--> exp. shows head, args, and typ
but --> typeof(exp.) no suggestions.
Case 2:
type Person fName lName end
me = Person("", "")
--> me. not working --> println(me.) not working
Cannot submit issue on Github.