Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipse.org-architecture-council] Javascript: a bug that makes me really sad....

And won¹t we all be writing TypeScript soon anyway ;).

But really, our biggest architectural problem with the Eclipse IDE is how
hard it is to add new language support to it. I have a side project on the
go to leverage Antlr 4 to help with that. From the feedback I got on that
project, there are lots of other ideas too. But it¹s something we¹ve
talked about since the beginning (and I know Michael knows about that
since he was in that first panel on multi-language support at one of the
first EclipseCons).

Doug.

On 2015-06-25, 10:02 AM,
"eclipse.org-architecture-council-bounces@xxxxxxxxxxx on behalf of
Konstantin Komissarchik"
<eclipse.org-architecture-council-bounces@xxxxxxxxxxx on behalf of
konstantin.komissarchik@xxxxxxxxxx> wrote:

>I highly doubt that the issue in this particular case is the getting
>started barrier. 
> 
>
>-----Original Message-----
>From: eclipse.org-architecture-council-bounces@xxxxxxxxxxx
>[mailto:eclipse.org-architecture-council-bounces@xxxxxxxxxxx] On Behalf
>Of Aleksandar Kurtakov
>Sent: Thursday, June 25, 2015 6:58 AM
>To: eclipse.org-architecture-council
>Subject: Re: [eclipse.org-architecture-council] Javascript: a bug that
>makes me really sad....
>
>----- Original Message -----
>> From: "Doug Schaefer" <dschaefer@xxxxxxx>
>> To: "Michael Scharf" <eclipse@xxxxxxxxx>,
>>"eclipse.org-architecture-council"
>> <eclipse.org-architecture-council@xxxxxxxxxxx>
>> Sent: Thursday, 25 June, 2015 4:43:01 PM
>> Subject: Re: [eclipse.org-architecture-council] Javascript: a bug that
>>makes me really sad....
>> 
>> I suppose that¹s almost an existential question on the role of the
>> Eclipse Architecture Council. At times, I feel the projects have too
>> much power, the power to make decisions that adversely affect the
>> Eclipse product as a whole. And I¹m sure this extends just beyond the
>>IDE.
>> 
>> But Eclipse is built as a meritocracy. And really the only people who
>> have the power to change things like this are the ones contributing
>> the code to that project. We can try and influence them to make the
>> right decisions, and I think we are in our right to do that. But that
>> would require the Architecture council be more vocal about technical
>> matters and earn the respect of the projects so they¹ll have some
>>incentive to listen.
>
>Another question that remains open is: What can Eclipse Architecture
>Council do when there is noone willing to do the work?
>Comment 9 makes it clear that contributions are more than welcome. But
>still following comments are on the topic of howto build and etc. not on
>a real work to fix the problem.
>My personal opinion is that the Architecture Council should look at ways
>to improve this matter, even adding requirement for Release train
>projects to ensure that if following a known build process one can get to
>working on the codebase - there is enough from the tech side - Oomph
>setup files, Tycho/Maven builds, etc. - but each project ends up with
>"creative" releng procedures making it really hard to start on it. And
>such a clean room - clone/build/install/runtestsuite should be
>automatable too - assuming that there are people willing to work on it as
>otherwise not much will happen.
>
>Alex
>
>> 
>> Doug.
>> 
>> From: < eclipse.org-architecture-council-bounces@xxxxxxxxxxx > on
>> behalf of Michael Scharf < eclipse@xxxxxxxxx >
>> Reply-To: Michael Scharf < eclipse@xxxxxxxxx >, Eclipse Architecture
>> Council < eclipse.org-architecture-council@xxxxxxxxxxx >
>> Date: Thursday, June 25, 2015 at 9:30 AM
>> To: Eclipse Architecture Council <
>> eclipse.org-architecture-council@xxxxxxxxxxx >
>> Subject: [eclipse.org-architecture-council] Javascript: a bug that
>> makes me really sad....
>> 
>> 
>> 
>> 
>> 
>> Hi,
>> 
>> I am excited about mars being out. But there is a bug, that makes me
>> really really sad. The most popular eclipse package is JavaEE and it
>> contains JavaScript. But eclipse supports only JavaScript 1998.
>> 
>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=223131
>> 
>> The most annoying problem is that modern versions of javascript allow
>> keywords if they are part of a data structure:
>> 
>> promise.catch(function(){...});
>> var foo {
>> default: 42
>> }
>> 
>> 
>> 
>> 
>> Many libraries use `throw` and `catch` as methods on objects and this
>> causes a lot of errors and the rest of the file cannot be parsed.
>> 
>> I know there are a lot of different javascript solutions out there
>> that work better than this. But, the out of box experience with
>> eclipse is, well suboptimal.
>> 
>> Is there anything the architecture council can do about this?
>> 
>> 
>> Michael
>> 
>> 
>> ---------------------------------------------------------------------
>> This transmission (including any attachments) may contain confidential
>> information, privileged material (including material protected by the
>> solicitor-client or other applicable privileges), or constitute
>> non-public information. Any use of this information by anyone other
>> than the intended recipient is prohibited. If you have received this
>> transmission in error, please immediately reply to the sender and
>> delete this information from your system. Use, dissemination,
>> distribution, or reproduction of this transmission by unintended
>>recipients is not authorized and may be unlawful.
>> 
>> _______________________________________________
>> eclipse.org-architecture-council mailing list
>> eclipse.org-architecture-council@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/eclipse.org-architecture-coun
>> cil
>> 
>> IMPORTANT: Membership in this list is generated by processes internal
>> to the Eclipse Foundation.  To be permanently removed from this list,
>> you must contact emo@xxxxxxxxxxx to request removal.
>_______________________________________________
>eclipse.org-architecture-council mailing list
>eclipse.org-architecture-council@xxxxxxxxxxx
>https://dev.eclipse.org/mailman/listinfo/eclipse.org-architecture-council
>
>IMPORTANT: Membership in this list is generated by processes internal to
>the Eclipse Foundation.  To be permanently removed from this list, you
>must contact emo@xxxxxxxxxxx to request removal.
>
>_______________________________________________
>eclipse.org-architecture-council mailing list
>eclipse.org-architecture-council@xxxxxxxxxxx
>https://dev.eclipse.org/mailman/listinfo/eclipse.org-architecture-council
>
>IMPORTANT: Membership in this list is generated by processes internal to
>the Eclipse Foundation.  To be permanently removed from this list, you
>must contact emo@xxxxxxxxxxx to request removal.



Back to the top