Make Java Great Again! Refactoring to Functional, is a dissertation-based project supervised by @BrunelCS and Dr Rumyana Neykova, who's sole aim is to increase the usage of functional paradigms in Java and developer's confidence in using these paradigms.
Currently, this VS Code extension provides code highlighting, quick fixing and refactoring for the following patterns:
- forEach
- map
- reduce
Code Highlighting
Quick Fix
Refactor Entire File
In order to get this Project running locally on your machine for contributing, you'll need to clone this repo then run the following:
Language Server: yarn build
(this will generate the appropriate .jar
files, which need compiling after any changes made)
VS Code Extension: yarn compile
or yarn watch
, preferably just running it via the Debugger on VS Code
Please ensure you are running Java 8, since this was when functional pardadigms were introduced and the extension must be backwards compatible upto Java 8.
- 👨🏫 Presentation
Enjoy!