4 ms·
How suitable is it to use for mainstream programming (building web app, etc)
by dodyg 13y ago
How suitable is it to use for mainstream programming (building web app, etc)
- asg 13y agoWhile the focus of many of its contributors remain scientific computing, and its use in academia is growing, the language in itself is very amenable towards more mainstream programming. For example, there are packages (at varying level of maturity) for HTTP Servers, HTTP middleware, templating with Mustache, Redis, database access, Logging etc. So I'd say, the language itself is very suitable for mainstream programming, and the library ecosystem around it is growing and maturing quite well for such a young language. There is also a great interface to Python, giving you access to the wide range of its libraries.
- idunning 13y agoThat line of development hasn't been pushed very hard yet, but the fundamentals are good. For a example, check out http://iaindunning.com/2013/sudoku-as-a-service.html http://iaindunning.com/2013/sudoku-as-a-service.html where I make a nice little webservice.
- ViralBShah 13y agoAlso if you look through the package list, you will see people doing all kinds of stuff with Julia. http://docs.julialang.org/en/latest/packages/packagelist/ http://docs.julialang.org/en/latest/packages/packagelist/
- freyrs3 13y agoMainstream is a very context specific term. Julia is not a general purpose language, it's primarily for numeric computing. Within the domain of technical computing it's one of the most expressive languages.
- StefanKarpinski 13y agoI would strongly disagree with this. Julia is a general purpose language. In fact, part of the premise is that it is a numerical computing language because it doesn't special-case numerical programming. This is in stark contrast to Matlab and R, for which numerical things are extremely special-cased.