Re: Is this project dead?

2,180 views
Skip to first unread message

Alex Eagle

unread,
Dec 22, 2010, 7:55:34 PM12/22/10
to Noop
I haven't put any effort into Noop for a while, and no other
contributors got involved, so I think the simple answer is yes, it's
dead.

But there's a longer answer. My objective all along was somewhat
orthogonal to which language is used. Rather than focus on syntax and
the compiler, I still want to make a difference in the "User
Interface" of the language. If we see the language as purely semantic,
and our coding efforts as just the production of an AST, then much of
what I want - a programming experience which tends to produce good,
testable code - is possible using the AST of Java or some other
language.

Steve Yegge gave a great talk about the tooling problem, and how we
should stop trying to mate M languages with N tools, as the resulting
MxN problem is too large. Instead, what if we had a hub-and-spoke
model? Watch it -> http://vimeo.com/16069687

Given Grok's power as the cloud-hosted AST, I think it's a great place
to host the data which is my code. If we write the support for
refactorings, build systems, and other common IDE plugins into such a
hub, that would benefit existing tools.

But, now that it's a client-server architecture, I think we have the
possibility to make an amazing interface to edit that AST which
doesn't rely on a big textarea as the primary user interface. I'm not
talking about drag-and-drop of gui blocks to build a program, I still
want to code with the keyboard. But I want a tool which doesn't trip
over bad practices like statics, which understands dependency
injection in a deeper way than underlining some symbols and letting me
navigate to where that Guice binding is defined, and so on.

Don't you want to code on your CR-48? I sure do (if I had one...), and
I don't want it to involve VNC+eclipse.

-Alex

> Subject: Is this project dead?
> From: helium <matthias...@googlemail.com>
> To: Noop <no...@googlegroups.com>

> see title

Christian Gruber

unread,
Mar 3, 2013, 6:14:03 PM3/3/13
to no...@googlegroups.com
This is also a way late answer to this question, but aside from the project being dead, Alex's goals have been increasingly realized in varieties of new experiments in and out of google in more in-the-cloud development, and my goals for the language are nearly entirely achieved in Kotlin by JetBrains.  

Speaking quite frankly, Kotlin, as described (and nearly all as implemented) pretty much nails what I was going for in Noop, even somewhat in style, as well as in constraints and feature-set, and in some cases, goes far beyond.   I'm very happy and look forward to innovation in the JVM language space, but our contribution was wonderfully exceeded by people with more time to give to it. :)

Christian.

Alex Eagle

unread,
Aug 12, 2013, 9:14:12 PM8/12/13
to no...@googlegroups.com
Check out error-prone instead, which turned out to be a much more impactful use of a grammar geek's time. :)
We added a bunch of error types to javac so it catches serious bugs.



--
 
---
You received this message because you are subscribed to the Google Groups "Noop" group.
To unsubscribe from this group and stop receiving emails from it, send an email to noop+uns...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Reply all
Reply to author
Forward
0 new messages