TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

A Julia Interpreter and Debugger

351 pointsby one-more-minuteabout 6 years ago

15 comments

nathcdabout 6 years ago
&gt; JuliaInterpreter received numerous performance enhancements, and now can run step-wise through code at roughly 50× its original speed. These optimizations reduce—but come nowhere close to eliminating—the most serious disadvantage of running all code in the interpreter: slow performance. It is hoped that the performance gap between compiled and interpreted code, which can be many orders of magnitude, will narrow in the coming months. However, the interpreter will always be slower than compiled code.<p>&gt; It’s also worth noting that there are cases where the interpreter feels faster, at least on initial execution. Julia’s JIT compiler produces excellent results, but all that code-analysis takes time; there is interest in exploring whether running more code in the interpreter could reduce latency, a.k.a. the “time to first plot” problem. JuliaInterpreter is a potential tool for exploring that trade off, and it appears that not much additional work would be needed.<p>Oh wow, this is great. I&#x27;ve really enjoyed what little toying around with Julia I&#x27;ve done, but it seemed just shy of feeling truly interactive to me. But I really do love the featureset of the language, so if this gets integrated into the language and it helps in time to interactivity, I&#x27;ll absolutely be moving some parts of my work to Julia.
评论 #19460528 未加载
hawskiabout 6 years ago
That&#x27;s a great news! I search for a new general use (for me) language. I come from C++ and C land. I don&#x27;t like Python for bigger projects, because of it&#x27;s typing regime, performance and white space significance. So far Julia seems nice and improvement in tooling is always welcome, because tooling is crucial for the language survival.<p>A side question: How is Julia for web development? I&#x27;m not really a web developer and my mindset is more in realms of C, shell and CGI or Go. I mean a small to mid scale operation so SQLite integration is probably enough and Julia has a package for that.
评论 #19458532 未加载
评论 #19457612 未加载
评论 #19457457 未加载
评论 #19460372 未加载
评论 #19457619 未加载
amasadabout 6 years ago
This awesome! I just created a Julia Debugger playground on Repl.it: <a href="https:&#x2F;&#x2F;repl.it&#x2F;@amasad&#x2F;julia-debug" rel="nofollow">https:&#x2F;&#x2F;repl.it&#x2F;@amasad&#x2F;julia-debug</a> (it&#x27;s a bit slow to start but then runs smoothly)<p>Here is a quick screencast: <a href="https:&#x2F;&#x2F;imgur.com&#x2F;a&#x2F;PXTRgHp" rel="nofollow">https:&#x2F;&#x2F;imgur.com&#x2F;a&#x2F;PXTRgHp</a>
评论 #19479200 未加载
xvilkaabout 6 years ago
They are participating in Google Summer of Code and there are many interesting projects in the ideas[1] list.<p>[1] <a href="https:&#x2F;&#x2F;julialang.org&#x2F;soc&#x2F;ideas-page" rel="nofollow">https:&#x2F;&#x2F;julialang.org&#x2F;soc&#x2F;ideas-page</a>
tombertabout 6 years ago
Debuggers are one of those things that I almost never use, and have a completely unearned distaste for. Literally every single time I&#x27;ve used a debugger it&#x27;s been useful, but it&#x27;s never something I think about using off the cuff. Maybe I&#x27;m just an incompetent goober who spends too much time on IRC :)<p>I&#x27;ve been getting into Julia a bit for personal projects, since I like it better than Python, so maybe this will be a good excuse to learn how to use debuggers more effectively.
评论 #19456404 未加载
评论 #19456275 未加载
评论 #19458196 未加载
评论 #19469106 未加载
评论 #19457593 未加载
registerabout 6 years ago
This should be a game changer. I had tried Julia before and was disappointed by the interactivity of the REPL because redefinition of code at runtime was anything but easy to achieve. If it works as stated Julia REPL now should be on par with CL&#x27;s one. I&#x27;ll give Julia another try!
评论 #19457019 未加载
评论 #19461774 未加载
saagarjhaabout 6 years ago
Don&#x27;t know much about Julia, but it seems like this debugger works by running the code in an interpreter? Is there tooling around debugging compiled Julia code as well, or is this the only way to feasibly debug Julia? It any of this tooling standardized so it could work in say GDB or LLDB (taking advantage of their command syntax, Python API, etc.)?
评论 #19457067 未加载
评论 #19456417 未加载
评论 #19457088 未加载
评论 #19457207 未加载
teamspiritabout 6 years ago
I&#x27;ve been meaning to get into julia for quite some time, but I always feel like the community is always like, &quot;this version still needs X, when that comes out, it&#x27;ll be ready.&quot; Is this it? I guess if I had applied that logic to anything else I would never have started on those either. Meh, maybe it&#x27;s just me.
评论 #19457074 未加载
评论 #19457191 未加载
h8hawkabout 6 years ago
The main problem with Juno is Atom . I really hope julia come up with better VSCode support. Atom editor is essentially broken. They should choose VSCode as their main editor.
评论 #19458725 未加载
评论 #19460487 未加载
评论 #19460475 未加载
评论 #19458454 未加载
iamed2about 6 years ago
One thing that outsiders miss when considering MATLAB is the incredible debugging workflow. With this release and the Juno integration, we finally have the same experience for Julia! As a developer who used to use MATLAB and now uses Julia every day I am very excited to make use of this tool.
FridgeSealabout 6 years ago
This is super cool and I’m really looking forward to giving this a go, great work Julia team!
mark_l_watsonabout 6 years ago
Sweet. I have been slowly learning Julia - this should help!
boromiabout 6 years ago
When can we expect integration with VScode. Atom is too slow on my computer.
AlexCoventryabout 6 years ago
I tried julia three years ago, but version skew was a huge drag. Has the situtation improved on that front?
评论 #19457636 未加载
评论 #19457639 未加载
评论 #19458472 未加载
b_tterc_pabout 6 years ago
Does this mean for loops would now be slower than vectorized ops? Excuse me if that’s a stupid question