I would love to see Julia to work in web development. Its a great 
combination of easy of code (python) and speed (C). Is there a way to 
interact with database like postgresql? So that i could try to create basic 
CRUD app in julia? Thanks.

On Wednesday, 19 February 2014 01:11:37 UTC+5:30, Stefan Karpinski wrote:
>
> Julia is definitely a general purpose language – but one that has been 
> carefully designed to be expressive and efficient enough to be really 
> excellent for technical computing. This is a surprisingly hard problem, as 
> evidenced by the large portion of the core specification and code for many 
> languages that consists of special cases for numbers and arithmetic. This 
> is true even for "simple" languages like C and Scheme (numerics account for 
> about 20% of the specification of each). As to the focus on technical 
> computing, I think it's better to solve one major problem really well 
> rather than trying to solve all problems at once. Computer science is doing 
> pretty well at general computing these days, whereas technical computing – 
> especially at scale – is still a significant challenge area where new 
> technologies and approaches really stand to improve things.
>
> Domain-specific languages (DSLs) are in vogue these days, but personally I 
> believe that we need a few very powerful, general-purpose languages, not a 
> lot of weak, special-purpose ones. I suspect that what drives the DSL 
> school of thought is the idea that we've already pushed linguistic 
> expressiveness and power as far as it can go and it hasn't solved our 
> problems. This appears to suggest that we need to go in the other direction 
> and make more limited and specialized languages. But I believe, instead, 
> that the premise that we've taken programming language expressiveness and 
> power as far as it can go is incorrect. We need to be pushing linguistic 
> power even further, rather than restricting it.
>
> The most obvious deficiencies in the expressiveness of typical languages 
> lie in the area of numerical work. You can't, for example, define a new 
> kind of integer in most languages and have it be both efficient and 
> seamlessly integrated with the rest of the system. In other words, the 
> built-in numerics are qualitatively superior to anything a user can define 
> for themselves. One of the major driving goals behind Julia's design was 
> that user-defined numerical types be just as good as the built-in ones. We 
> took that to its logical conclusion and made Julia's built-in numeric types 
> like Int and Float64 just user-defined types that happen to be defined 
> before your program starts.
>
> To the extent that you can define your own efficient and completely 
> integrated types for numerical work, Julia has already succeeded in pushing 
> the power and expressiveness of general purpose languages further than it 
> typically is. But technical computing in general still has so many 
> challenging problems that need to be solved – many of which need more power 
> from the underlying language. For example, we're only beginning to figure 
> out all the language features that are necessary for doing array work 
> really well. Making distributed technical computing really productive is 
> also a huge unsolved problem. (This is a very different problem from 
> writing highly concurrent servers, which Clojure and Go are doing a great 
> job of tackling.) Until we've solved these and other problems in the 
> technical computing domain, I think it's premature to lose our focus.
>
> It is great that people are writing excellent general purpose packages and 
> applications in Julia, and that definitely needs to continue and increase 
> with our blessing and support. But the core focus of the language has to 
> continue to be on technical computing – until we can honestly say that 
> technical computing is as much of a solved problem as string processing or 
> writing desktop applications. That is still a long way off.
>
>
> On Tue, Feb 18, 2014 at 11:27 AM, Dave Bettin 
> <[email protected]<javascript:>
> > wrote:
>
>> If anybody is interested, I did find these two comments about Julia and 
>> its part in the general purpose language world:
>>
>> 1. http://stackoverflow.com/a/17434967/632756
>> 2. 
>> http://www.wired.com/wiredenterprise/2014/02/julia/?cid=co18025234#comment-1229330714
>>
>> On Monday, February 17, 2014 10:22:38 AM UTC-8, Dave Bettin wrote:
>>>
>>> Julia is promoted as a technical computing language. However, there is 
>>> this beautiful general purpose language waiting to be unleashed onto the 
>>> masses. 
>>>
>>> Why is this aspect of the language not communicated/marketed more? 
>>>
>>> Additionally, is there currently anyone using Julia outside of the 
>>> technical computing space?
>>>
>>
>

Reply via email to