Earlier quoted context omitted.
Mojo is vapourware from a private company (and we all know how those turn out re programming languages) until proven otherwise.
What other private company languages are there? Swift is the best example I can think of, which matches Mojo's situation down to the head of the project.
Julia 1.10
51–60 of 104 posts
Re: Julia 1.10
#52Earlier quoted context omitted.
scientific models and simulations can be and are made very successfully in julia. In particular the diffeq landscape is probably the languages largest comparative advantage
That’s a broad area. I work in astrodynamic simulations, and don’t know anyone doing much work in Julia. Maybe a couple of grad students playing with it, but that’s it. 99% of the work is Python, Fortran, and C/C++. Are there subdomains that use it a lot? I am not sure what the diffeq landscape is exactly although it sounds related to dynamical simulations?
https://github.com/JuliaSpace/
Out of curiosity, what Python, Fortran, and C/C++ packages do you use / can you recommend?
Re: Julia 1.10
#53Earlier quoted context omitted.
Mojo is vapourware from a private company (and we all know how those turn out re programming languages) until proven otherwise.
What other private company languages are there? Swift is the best example I can think of, which matches Mojo's situation down to the head of the project.
Re: Julia 1.10
#54Earlier quoted context omitted.
What is an example? Are there any where it is dominant?
scientific models and simulations can be and are made very successfully in julia. In particular the diffeq landscape is probably the languages largest comparative advantage
Re: Julia 1.10
#55Re: Julia 1.10
#56Im not sure if Julia will ever take off. Right now there are huge investments in the AI space and Julia has no presence in those.
Julia need good a complete database connectivity libraries to do better they need to have full support for MS SQL and Oracle and other commercial dbs All my data are in a database, Julia need to become more db oriented , that is it
A large part of why I started using Julia is because calling into other languages through the C FFI is pretty easy and efficient. Most of the wrappers are a single line. If there is not existing driver support, I would pass the C headers through Clang.jl, which automatically wraps the C API in a C header.
https://github.com/JuliaInterop/Clang.jl
I most recently did this with libtiff. Here is the Clang.jl code to generate the bindings. It's less than 30 lines of sterotypical code.
https://github.com/mkitti/LibTIFF.jl/tree/main/gen
The generated bindings with a few tweaks is here:
https://github.com/mkitti/LibTIFF.jl/blob/main/src/LibTIFF.j...
Re: Julia 1.10
#57Earlier quoted context omitted.
scientific models and simulations can be and are made very successfully in julia. In particular the diffeq landscape is probably the languages largest comparative advantage
One of the things I don't like about the Julia ecosystem is the monolithic libraries that have tons of dependencies. DiffEq is one of those. I think its fine to write a script but if you want to develop something more sophisticated, you want to keep your dependencies lean.
Re: Julia 1.10
#58Im not sure if Julia will ever take off. Right now there are huge investments in the AI space and Julia has no presence in those.
And don't get me started on how nice JuMP.jl is for mathematical optimization.
Re: Julia 1.10
#59Earlier quoted context omitted.
That’s a broad area. I work in astrodynamic simulations, and don’t know anyone doing much work in Julia. Maybe a couple of grad students playing with it, but that’s it. 99% of the work is Python, Fortran, and C/C++. Are there subdomains that use it a lot? I am not sure what the diffeq landscape is exactly although it sounds related to dynamical simulations?
I recently found this: https://github.com/JuliaSpace/ Out of curiosity, what Python, Fortran, and C/C++ packages do you use / can you recommend?
I personally end up doing a lot of work that uses the HEALPix sky tesselation, so I use healpy [2] as well.
Openorb is perhaps a good example of a pure-Fortran package that I use quite frequently for orbit propagation [3].
In C, there's Rebound [4] (for N-body simulations) and ASSIST [5] (which extends Rebound to use JPL's pre-calculated positions of major perturbers, and expands the force model to account for general relativity).
There are many more, these are just ones that come to mind from frequent usage in the last few months.
----
[1] https://healpix.jpl.nasa.gov/
[2] https://healpy.readthedocs.io/en/latest/
[3] https://github.com/oorb/oorb
[4] https://rebound.readthedocs.io/en/latest/
[5] https://github.com/matthewholman/assist
Re: Julia 1.10
#60Earlier quoted context omitted.
What other private company languages are there? Swift is the best example I can think of, which matches Mojo's situation down to the head of the project.
aren't most languages invented and initially developed within a private company? Go, Dart, Java, JavaScript, C#, F#, VBA, Kotlin, Erlang, C(at AT&T), Rust (at Mozilla). The list is probably very long