This presentation was recorded at YOW! 2018. #GOTOcon #YOW https://yowcon.com Colin Fleming - Creator of Cursive RESOURCES https://x.com/colinfleming https://github.com/cursive-ide https://x.com/CursiveIDE https://cursive-ide.com ABSTRACT #Cursive is an #IDE for #Clojure, based on the #IntelliJ framework. In contrast to the majority of Clojure development environments, Cursive uses static analysis of the source code to work its magic rather than taking advantage of the #REPL. IntelliJ also provides a sophisticated indexing infrastructure, and this in combination with static analysis allows many interesting features which are difficult or impossible to achieve with a traditional REPL-based environment. Essential code navigation tools such as Find Usages and refactorings such as Rename become possible, and using IntelliJ's code inspections can provide error marking and even provide equivalents to tools such as #Kibit and #Eastwood, right in the editor. This ability to see problems immediately provides an even shorter feedback loop than working in the REPL. We'll look at some more of the interesting features that Cursive already offers which differentiate it from other tools, and talk about some of the features planned for the future. We'll also discuss some of the challenges of developing a traditional IDE for a language as flexible as Clojure, as well as the various ups and downs of developing it in Clojure. [...] RECOMMENDED BOOKS Russ Miles • Getting Clojure • https://amzn.to/3AJbDXg Daniel Higginbotham • Clojure for the Brave and True • https://amzn.to/3z0sEvw Alex Miller, Stuart Halloway & Aaron Bedra • Programming Clojure • https://amzn.to/3AJSkgm https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #Clojure #Cursive #SoftwareEngineering #Programming #ColinFleming #YOWcon CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.