• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Page Information

    Loading...
  1. Dashboard
  2. Undefined Space
  3. Compiler
  4. Java Corpus Tools

Page History

Versions Compared

Old Version 72

changes.mady.by.user J. Duke

Saved on Jul 26, 2012

compared with

New Version 73

changes.mady.by.user J. Duke

Saved on Jul 26, 2012

  • Previous Change: Difference between versions 71 and 72
  • Next Change: Difference between versions 73 and 74
  • View Page History

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 

Final Array & Anonymous Class

Generic Constructors

Capture Conversion Idiom

Overloaded Methods Sharing Single Type

Covariant Arrays

Rethrown Exception 

JTL

X

X

X

?

X

X

BBQ

X

X

X

?

X

X

SOUL

 ✓ 

✓

 ✓

 

 

 

JQuery

X

X

X

X (*1)

X

X

.QL (*2)

✓

?

?

?

✓

?

Jackpot

X

✓

X

X

X

✓ ?

PMD

X

X

X

X

X

X

*1: can find overloaded methods but not sharing single type: method(?C, ?M1), method(?C, ?M2), likeThis(?M1, ?M2). Tested with operations available in eclipse plugin. Paper describe different operations that don't seem to be supported.

...

  • Model: Relational vs Tree
  • variable binding (unification) & cross back-reference
  • set operators
  • readRead/write references
  • aggregates (grouping results)
  • List pattern matching ? (i.e JTL style for argument list, )
  • behavioural pattern matching (SOUL like for AST matching, Jackpot)
  • universal quantifiers (forall, exists, no)
  • querying style: logic, query-by-example, path, sql

Java Language Features supported

...

Idea: decouple query-by-example from constraints on variables. - two different views-

It seems pure template based languages are not expressive enough and so are pure logic-based queries. 

Sweet spot a combination of both mechanisms (which SOUL provides).

Implementation

Tools available

...

Overview
Content Tools
ThemeBuilder

Terms of Use
• License: GPLv2
• Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Kolekti ThemeBuilder Powered by Atlassian Confluence 8.5.23
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 409, "requestCorrelationId": "551783537bf7254e"}