Downloads provided by UsageCounts
doi: 10.5121/ijpla.2014.4201 , 10.5281/zenodo.4769883 , 10.5281/zenodo.1219526 , 10.5281/zenodo.4550954 , 10.5281/zenodo.4072660 , 10.5281/zenodo.4769884 , 10.5281/zenodo.4550955 , 10.5281/zenodo.4074707 , 10.5281/zenodo.1219527 , 10.5281/zenodo.4072661 , 10.5281/zenodo.4074708 , 10.48550/arxiv.1406.4087
arXiv: 1406.4087
doi: 10.5121/ijpla.2014.4201 , 10.5281/zenodo.4769883 , 10.5281/zenodo.1219526 , 10.5281/zenodo.4550954 , 10.5281/zenodo.4072660 , 10.5281/zenodo.4769884 , 10.5281/zenodo.4550955 , 10.5281/zenodo.4074707 , 10.5281/zenodo.1219527 , 10.5281/zenodo.4072661 , 10.5281/zenodo.4074708 , 10.48550/arxiv.1406.4087
arXiv: 1406.4087
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/
FOS: Computer and information sciences, Java compilers,, Computer Science - Programming Languages, Integrated Development Environment, operator overloading,, Java compilers, operator overloading, language extension, compiler plugin, Integrated Development Environment, compiler plugin,, language extension,, Programming Languages (cs.PL)
FOS: Computer and information sciences, Java compilers,, Computer Science - Programming Languages, Integrated Development Environment, operator overloading,, Java compilers, operator overloading, language extension, compiler plugin, Integrated Development Environment, compiler plugin,, language extension,, Programming Languages (cs.PL)
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
| views | 8 | |
| downloads | 21 |

Views provided by UsageCounts
Downloads provided by UsageCounts