← Back to team overview

elementary-dev-community team mailing list archive

Re: Vala/Go

 

@Chris, Syntactically, I think Vala is a great language. I'm dying to use
it, in fact! However, until I can get over the nasty project-management
hump, I'm afraid I'm out of the loop. And don't think project management
features are useful only to building and distribution. How can an IDE know
which symbols are available outside of the current file (for purposes such
as code verification, autocompletion, etc) without knowing something about
what files are available to the project? Decent project management features
are an important aspect of a language (for all kinds of purposes), and when
they are missing, non-standard, or overly complex; it makes the language
impractical.

@Sergey, I'm not confusing the two. As I mentioned in my response to Chris,
the two issues are linked--it's impractical to develop an application
without a simple, automatic project metadata management tool and Vala
doesn't seem to have one (I can't find _any_ information about bake online).

To address your last paragraph, I don't know what the crux of the issue is
(nor what the best solution is), but useful programs haven't been single
files for decades; it's archaic to treat the project management concerns of
development as an afterthought when developing languages. Like you said,
why expose the developer to that unnecessary complexity? I have yet to find
a better paradigm than Go's for mitigating that concern.


On Mon, Apr 8, 2013 at 9:07 AM, Ryan Macnish <nisshh.ubuntu@xxxxxxxxx>wrote:

> Go is brilliant, it has the best parts of c and the best parts of modern
> languages built in.
> On Apr 8, 2013 9:22 PM, "Craig" <weberc2@xxxxxxxxx> wrote:
>
>> Happy Monday everyone,
>>
>> I wrote a brief comparison of Vala and Go (golang) that might be of
>> interest to some of you. Feel free to add your thoughts in the comments.
>> http://craigmatthewweber.com/2013/04/06/vala-or-go/
>>
>> Enjoy,
>> Craig
>>
>> --
>> Mailing list: https://launchpad.net/~elementary-dev-community
>> Post to     : elementary-dev-community@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~elementary-dev-community
>> More help   : https://help.launchpad.net/ListHelp
>>
>>

References