[e-lang] Joe-E 1.0 out

Tyler Close tyler.close at gmail.com
Wed Jul 11 16:23:54 EDT 2007


Hi Adrian,

This looks very good so far.

I think I've hit a bug in the verifier. The following code:

import org.joe_e.Powerless;
import org.joe_e.Struct;

public final class
Factory extends Struct implements Powerless {

    interface F {
        void
        run(Struct a);
    }

    public F
    build(final Factory next) {
        return new F() {
            public void
            run(final Struct a) {
                new Runnable() {
                    public void
                    run() { a.equals(a); }
                };
            }
        };
    }
}

produces the error:

"Construction of anonymous class may grant access to non-Immutable local state."

on the line that constructs the new F().

Tyler


On 7/10/07, Adrian Mettler <amettler at cs.berkeley.edu> wrote:
> The Joe-E verifier version 1.0.0 is now available from
> http://www.joe-e.org
>
> It can be added to your eclipse install (tested with version 3.2, may
> work with older versions) following the instructions given there.  If
> you already have 0.5, upgrading should be easy; just tell Eclipse
> Updates to grab the new version.
>
> There have been a lot of bugs fixed since the December (0.5) version;
> there's also a decent test suite with unit tests for each Joe-E
> restriction, which hopefully means far fewer bugs remain. The only big
> thing missing feature-wise is a good taming database.  The taming checks
> should be feature-complete, and there is a way to specify taming
> decisions, but safej support and an adequate set of tamed classes is yet
> to come.
>
> Comments and suggestions are welcome.
>
> -Adrian
> _______________________________________________
> e-lang mailing list
> e-lang at mail.eros-os.org
> http://www.eros-os.org/mailman/listinfo/e-lang
>


-- 
The web-calculus is the union of REST and capability-based security:
http://www.waterken.com/dev/Web/

Name your trusted sites to distinguish them from phishing sites.
https://addons.mozilla.org/firefox/957/


More information about the e-lang mailing list