<story><title>JavaCPP</title><url>https://github.com/bytedeco/javacpp</url></story><parent_chain></parent_chain><comment><author>amelius</author><text>Somewhat off-topic. I recently got interested in Java and its ecosystem because of Clojure. However, what bugs me is the startup time for Java. Since this is mature technology, I cannot believe it takes so long for an executable to start. One guess is that this is because of the garbage collector inside the VM, but that doesn&amp;#x27;t make much sense because NodeJS also uses a garbage collector and it starts instantly (and it even has to parse &amp;amp; compile the code upon startup, which the Java VM doesn&amp;#x27;t even have to do). So... I&amp;#x27;m puzzled. Any comments? This is not meant as a trolling question.</text></comment>
<story><title>JavaCPP</title><url>https://github.com/bytedeco/javacpp</url></story><parent_chain></parent_chain><comment><author>agibsonccc</author><text>JavaCPP user here. Amazing framework.&lt;p&gt;The ideas behind it are really cool 
(auto generate JNI headers with annotations).&lt;p&gt;Ensure you checkout the presets:
&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;bytedeco&amp;#x2F;javacpp-presets&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;bytedeco&amp;#x2F;javacpp-presets&lt;/a&gt;&lt;p&gt;Another awesome thing built with it:&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;WPIRoboticsProjects&amp;#x2F;GRIP&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;WPIRoboticsProjects&amp;#x2F;GRIP&lt;/a&gt;</text></comment>