JAVA MODULAR EXTENSION FOR OPERATOR OVERLOADING
Uloženo v:
| Název: | JAVA MODULAR EXTENSION FOR OPERATOR OVERLOADING |
|---|---|
| Autoři: | Artem Melentyev |
| Informace o vydavateli: | Zenodo |
| Rok vydání: | 2020 |
| Sbírka: | Zenodo |
| Témata: | Java compilers, operator overloading, language extension, compiler plugin, Integrated Development Environment |
| Popis: | The paper introduces a modular extension (plugin) for Java language compilers and Integrated Development Environments (IDE) which adds operator overloading feature to Java language while preserving backward compatibility. The extension use the idea of library-based language extensibility similar to SugarJ[1]. But unlike most language extensions, it works directly inside the compiler and does not have any external preprocessors. This gives much faster compilation, better language compatibility and support of native developer tools (IDE, build tools). The extension plugs into javac and Eclipse Java compilers as well as in all tools whose use the compilers such as IDEs (Netbeans, Eclipse, IntelliJ IDEA), build tools (ant, maven, gradle), etc. No compiler, IDE, build tools modification needed. Just add a jar library to classpath and/or install a plugin to your IDE. The paper also discuss on how to build such Java compiler extensions. The extension source code is open on http://amelentev.github.io/java-oo/ |
| Druh dokumentu: | article in journal/newspaper |
| Jazyk: | English |
| Relation: | https://zenodo.org/records/4074708; oai:zenodo.org:4074708; https://doi.org/10.5281/zenodo.4074708 |
| DOI: | 10.5281/zenodo.4074708 |
| Dostupnost: | https://doi.org/10.5281/zenodo.4074708 https://zenodo.org/records/4074708 |
| Rights: | Creative Commons Attribution 4.0 International ; cc-by-4.0 ; https://creativecommons.org/licenses/by/4.0/legalcode |
| Přístupové číslo: | edsbas.B22DF1F6 |
| Databáze: | BASE |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://doi.org/10.5281/zenodo.4074708# Name: EDS - BASE (s4221598) Category: fullText Text: View record from BASE – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Melentyev%20A Name: ISI Category: fullText Text: Nájsť tento článok vo Web of Science Icon: https://imagesrvr.epnet.com/ls/20docs.gif MouseOverText: Nájsť tento článok vo Web of Science |
|---|---|
| Header | DbId: edsbas DbLabel: BASE An: edsbas.B22DF1F6 RelevancyScore: 905 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 905.017944335938 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: JAVA MODULAR EXTENSION FOR OPERATOR OVERLOADING – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Artem+Melentyev%22">Artem Melentyev</searchLink> – Name: Publisher Label: Publisher Information Group: PubInfo Data: Zenodo – Name: DatePubCY Label: Publication Year Group: Date Data: 2020 – Name: Subset Label: Collection Group: HoldingsInfo Data: Zenodo – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22Java+compilers%22">Java compilers</searchLink><br /><searchLink fieldCode="DE" term="%22operator+overloading%22">operator overloading</searchLink><br /><searchLink fieldCode="DE" term="%22language+extension%22">language extension</searchLink><br /><searchLink fieldCode="DE" term="%22compiler+plugin%22">compiler plugin</searchLink><br /><searchLink fieldCode="DE" term="%22Integrated+Development+Environment%22">Integrated Development Environment</searchLink> – Name: Abstract Label: Description Group: Ab Data: The paper introduces a modular extension (plugin) for Java language compilers and Integrated Development Environments (IDE) which adds operator overloading feature to Java language while preserving backward compatibility. The extension use the idea of library-based language extensibility similar to SugarJ[1]. But unlike most language extensions, it works directly inside the compiler and does not have any external preprocessors. This gives much faster compilation, better language compatibility and support of native developer tools (IDE, build tools). The extension plugs into javac and Eclipse Java compilers as well as in all tools whose use the compilers such as IDEs (Netbeans, Eclipse, IntelliJ IDEA), build tools (ant, maven, gradle), etc. No compiler, IDE, build tools modification needed. Just add a jar library to classpath and/or install a plugin to your IDE. The paper also discuss on how to build such Java compiler extensions. The extension source code is open on http://amelentev.github.io/java-oo/ – Name: TypeDocument Label: Document Type Group: TypDoc Data: article in journal/newspaper – Name: Language Label: Language Group: Lang Data: English – Name: NoteTitleSource Label: Relation Group: SrcInfo Data: https://zenodo.org/records/4074708; oai:zenodo.org:4074708; https://doi.org/10.5281/zenodo.4074708 – Name: DOI Label: DOI Group: ID Data: 10.5281/zenodo.4074708 – Name: URL Label: Availability Group: URL Data: https://doi.org/10.5281/zenodo.4074708<br />https://zenodo.org/records/4074708 – Name: Copyright Label: Rights Group: Cpyrght Data: Creative Commons Attribution 4.0 International ; cc-by-4.0 ; https://creativecommons.org/licenses/by/4.0/legalcode – Name: AN Label: Accession Number Group: ID Data: edsbas.B22DF1F6 |
| PLink | https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.B22DF1F6 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.5281/zenodo.4074708 Languages: – Text: English Subjects: – SubjectFull: Java compilers Type: general – SubjectFull: operator overloading Type: general – SubjectFull: language extension Type: general – SubjectFull: compiler plugin Type: general – SubjectFull: Integrated Development Environment Type: general Titles: – TitleFull: JAVA MODULAR EXTENSION FOR OPERATOR OVERLOADING Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Artem Melentyev IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2020 Identifiers: – Type: issn-locals Value: edsbas – Type: issn-locals Value: edsbas.oa |
| ResultId | 1 |
Nájsť tento článok vo Web of Science