5 ms·
I keep saying that Julia is the future. No more tinkering with Cython and other hacks.
by doublesCs 6y ago
I keep saying that Julia is the future. No more tinkering with Cython and other hacks.
- qaq 6y agoHave to agree, just recently started playing with it and was blown away. If web side gets a bit more polish it will become a killer lang for web development.
- amkkma 6y agohttps://genieframework.com/ https://genieframework.com/ (A Django like MVC framework, with templating and a julia -> JS compiler for the frontend) https://www.youtube.com/watch?v=xPUOCQ2SJF0&list=PLP8iPy9hna6Tl2UHTrm4jnIYrLkIcAROR&index=88&t=477s https://www.youtube.com/watch?v=xPUOCQ2SJF0&list=PLP8iPy9hna... (JuliaCon 2020 | Write a WebApp in Julia with Dashboards.jl |) youtube.com/watch?v=uLhXgt_gKJc&list=PLP8iPy9hna6Tl2UHTrm4jnIYrLkIcAROR&index=10&t=11428s (JuliaCon 2020 | Building Microservices and Applications in Julia) https://www.youtube.com/watch?v=8sciqIMXBng&list=PLP8iPy9hna6Tl2UHTrm4jnIYrLkIcAROR&index=158&t=87s https://www.youtube.com/watch?v=8sciqIMXBng&list=PLP8iPy9hna... (JuliaCon 2020 | Interactive data dashboards with Julia and Stipple | Adrian Salceanu)
- qaq 6y agoThere are def. projects that show promise.
- leephillips 6y ago“a julia -> JS compiler for the frontend” Really? Where? I’d love to know about that.
- ChrisRackauckas 6y agoHere's an instance of it: https://keno.github.io/julia-wasm/website/repl.htm https://keno.github.io/julia-wasm/website/repl.htm and the repo: https://github.com/Keno/julia-wasm https://github.com/Keno/julia-wasm
- leephillips 6y agoOh, yes, I knew about that, thanks; it sounded as if there might be something further along.
- amelius 6y agoThis will only work if they get sufficient traction from a community. And they still miss some basics, such as Qt bindings.
- StefanKarpinski 6y agoThe Julia community is large and very active. Julia is also rapidly ascending in various language rankings (19 on IEEE Spectrum, 28 on Tiobe). It's sort of a random ask, but Qt bindings do exist: https://juliahub.com/ui/Packages/Qt_jll/s7blD/5.15.0+3 https://juliahub.com/ui/Packages/Qt_jll/s7blD/5.15.0+3 along with a higher level QML wrapper: https://juliahub.com/ui/Packages/QML/JLkMo/0.6.0 https://juliahub.com/ui/Packages/QML/JLkMo/0.6.0
- Scarbutt 6y agoWeird, of all the basics I can think of I wouldn't put Qt bindings in the top 10.
- doublesCs 6y agoI think that person lives in a Qt bubble.
- doublesCs 6y agoQt bindings are a "basic thing" for a language? Why?
- pjmlp 6y agoFor some strange reason I always know when a Qt application was written in Python instead of QML/C++.
- dunefox 6y agoIf you consider Qt bindings "basics" then we have very different opinions on what the word basic means.
- pjmlp 6y agoSame here, unless Python gets more serious with a similar JIT adoption story. As for the ML stuff, I get the same libraries (written in C++ anyway) from other languages bindings.
- deleted 6y ago[deleted]
- kortex 6y agoPersonally, (despite, or perhaps due to) Python once being my favorite language, I can't wait. Dynamic typing is too much of a mental strain once you are handed someone else's ML algo code and have to integrate it under tight deadlines. Though I recently discovered opentelemetry and I'm working on a set of decorators I can use to instrument these monstrosities and figure out what all these rando 5 letter undocumented variables do.
- eigenspace 6y agoJust FYI, Julia is dynamically typed too. However, I think it is also an existence proof that most of the things people complain about in dynamic languages aren't actually inherent to being a dynamic language.
- FridgeSeal 6y agoTo be fair though, Julia's types play a much more forward role than your usual dynamically typed language. Whilst there isn't a compiler enforcing strictness, it is idiomatic and encouraged to write type-stable code wherever possible.
- eigenspace 6y agoSlapping a JIT on Python can't and won't solve it's probblems. Python's problem is that it's semantics make many very important optimizations impossible. Julia's language semantics were specifically designed to be friendly to JIT optimization. This is something that language devs need to be thinking about very early in the design process or it's hopeless.