際際滷shows by User: iuliandragos / http://www.slideshare.net/images/logo.gif 際際滷shows by User: iuliandragos / Fri, 01 Jun 2018 12:11:33 GMT 際際滷Share feed for 際際滷shows by User: iuliandragos 5 things you need to know about the Scala compiler /slideshow/5-things-you-need-to-know-about-the-scala-compiler/99923962 5things-180601121133
How much do you really know about how the Scala compiler works? This talk gives a high-level intro to a few things that can help you understand why Scala compilation is slow sometimes.]]>

How much do you really know about how the Scala compiler works? This talk gives a high-level intro to a few things that can help you understand why Scala compilation is slow sometimes.]]>
Fri, 01 Jun 2018 12:11:33 GMT /slideshow/5-things-you-need-to-know-about-the-scala-compiler/99923962 iuliandragos@slideshare.net(iuliandragos) 5 things you need to know about the Scala compiler iuliandragos How much do you really know about how the Scala compiler works? This talk gives a high-level intro to a few things that can help you understand why Scala compilation is slow sometimes. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/5things-180601121133-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> How much do you really know about how the Scala compiler works? This talk gives a high-level intro to a few things that can help you understand why Scala compilation is slow sometimes.
5 things you need to know about the Scala compiler from Iulian Dragos
]]>
107 5 https://cdn.slidesharecdn.com/ss_thumbnails/5things-180601121133-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Growing an ecosystem on the JVM /slideshow/growing-an-ecosystem-on-the-jvm/74054978 scalaecosystem-170331085736
The main challenge in growing an ecosystem on the JVM is providing stable interfaces without halting evolution. We look at the most popular dependency management solutions in Java-land and how Scala fits in.]]>

The main challenge in growing an ecosystem on the JVM is providing stable interfaces without halting evolution. We look at the most popular dependency management solutions in Java-land and how Scala fits in.]]>
Fri, 31 Mar 2017 08:57:36 GMT /slideshow/growing-an-ecosystem-on-the-jvm/74054978 iuliandragos@slideshare.net(iuliandragos) Growing an ecosystem on the JVM iuliandragos The main challenge in growing an ecosystem on the JVM is providing stable interfaces without halting evolution. We look at the most popular dependency management solutions in Java-land and how Scala fits in. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/scalaecosystem-170331085736-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The main challenge in growing an ecosystem on the JVM is providing stable interfaces without halting evolution. We look at the most popular dependency management solutions in Java-land and how Scala fits in.
Growing an ecosystem on the JVM from Iulian Dragos
]]>
71 2 https://cdn.slidesharecdn.com/ss_thumbnails/scalaecosystem-170331085736-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Scala Abide: A lint tool for Scala /iuliandragos/scala-abide-a-lint-tool-for-scala abide-150218050105-conversion-gate02
Watch the full video at: https://skillsmatter.com/skillscasts/6100-scala-abide-a-lint-tool-for-scala Recently there's been a flurry of compiler plugins aimed at finding potential errors, or forbidding certain patterns, in Scala: Linter and its forks, Wart Remover, ScalaStyle. [Abide](https://github.com/scala/scala-abide) aims at providing a common frame for all such efforts. Abide integrates with Sbt, IDEs (via compiler plugins) and soon with Maven. Users can add project-specific rules, and additional rule libraries can be imported from any ivy or maven repository. Rules have access to the fully type-checked tree and may use quasiquotes for easy AST pattern matching. ]]>

Watch the full video at: https://skillsmatter.com/skillscasts/6100-scala-abide-a-lint-tool-for-scala Recently there's been a flurry of compiler plugins aimed at finding potential errors, or forbidding certain patterns, in Scala: Linter and its forks, Wart Remover, ScalaStyle. [Abide](https://github.com/scala/scala-abide) aims at providing a common frame for all such efforts. Abide integrates with Sbt, IDEs (via compiler plugins) and soon with Maven. Users can add project-specific rules, and additional rule libraries can be imported from any ivy or maven repository. Rules have access to the fully type-checked tree and may use quasiquotes for easy AST pattern matching. ]]>
Wed, 18 Feb 2015 05:01:05 GMT /iuliandragos/scala-abide-a-lint-tool-for-scala iuliandragos@slideshare.net(iuliandragos) Scala Abide: A lint tool for Scala iuliandragos Watch the full video at: https://skillsmatter.com/skillscasts/6100-scala-abide-a-lint-tool-for-scala Recently there's been a flurry of compiler plugins aimed at finding potential errors, or forbidding certain patterns, in Scala: Linter and its forks, Wart Remover, ScalaStyle. [Abide](https://github.com/scala/scala-abide) aims at providing a common frame for all such efforts. Abide integrates with Sbt, IDEs (via compiler plugins) and soon with Maven. Users can add project-specific rules, and additional rule libraries can be imported from any ivy or maven repository. Rules have access to the fully type-checked tree and may use quasiquotes for easy AST pattern matching. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/abide-150218050105-conversion-gate02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Watch the full video at: https://skillsmatter.com/skillscasts/6100-scala-abide-a-lint-tool-for-scala Recently there&#39;s been a flurry of compiler plugins aimed at finding potential errors, or forbidding certain patterns, in Scala: Linter and its forks, Wart Remover, ScalaStyle. [Abide](https://github.com/scala/scala-abide) aims at providing a common frame for all such efforts. Abide integrates with Sbt, IDEs (via compiler plugins) and soon with Maven. Users can add project-specific rules, and additional rule libraries can be imported from any ivy or maven repository. Rules have access to the fully type-checked tree and may use quasiquotes for easy AST pattern matching.
Scala Abide: A lint tool for Scala from Iulian Dragos
]]>
2740 3 https://cdn.slidesharecdn.com/ss_thumbnails/abide-150218050105-conversion-gate02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Rethinking the debugger /slideshow/rethinking-the-debugger/40197862 rethinkingthedebugger-141013073612-conversion-gate01
New abstractions for concurrency make writing programs easier by moving away from threads and locks, but debugging such programs becomes harder. The call-stack, an essential tool in understanding why and how control flow reached a certain point in the program, loses meaning when inspected in traditional debuggers. Futures, actors or iteratees make code easier to write and reason about, and in this talk I'll show a simple solution to make them easier to debug. The tool I present integrates well with the Eclipse plugin for Scala, and shows how a "reactive debugger" might look like.]]>

New abstractions for concurrency make writing programs easier by moving away from threads and locks, but debugging such programs becomes harder. The call-stack, an essential tool in understanding why and how control flow reached a certain point in the program, loses meaning when inspected in traditional debuggers. Futures, actors or iteratees make code easier to write and reason about, and in this talk I'll show a simple solution to make them easier to debug. The tool I present integrates well with the Eclipse plugin for Scala, and shows how a "reactive debugger" might look like.]]>
Mon, 13 Oct 2014 07:36:12 GMT /slideshow/rethinking-the-debugger/40197862 iuliandragos@slideshare.net(iuliandragos) Rethinking the debugger iuliandragos New abstractions for concurrency make writing programs easier by moving away from threads and locks, but debugging such programs becomes harder. The call-stack, an essential tool in understanding why and how control flow reached a certain point in the program, loses meaning when inspected in traditional debuggers. Futures, actors or iteratees make code easier to write and reason about, and in this talk I'll show a simple solution to make them easier to debug. The tool I present integrates well with the Eclipse plugin for Scala, and shows how a "reactive debugger" might look like. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/rethinkingthedebugger-141013073612-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> New abstractions for concurrency make writing programs easier by moving away from threads and locks, but debugging such programs becomes harder. The call-stack, an essential tool in understanding why and how control flow reached a certain point in the program, loses meaning when inspected in traditional debuggers. Futures, actors or iteratees make code easier to write and reason about, and in this talk I&#39;ll show a simple solution to make them easier to debug. The tool I present integrates well with the Eclipse plugin for Scala, and shows how a &quot;reactive debugger&quot; might look like.
Rethinking the debugger from Iulian Dragos
]]>
634 3 https://cdn.slidesharecdn.com/ss_thumbnails/rethinkingthedebugger-141013073612-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Eclipse IDE for Scala (2.9 story) /slideshow/eclipse-ide-for-scala-29-story/8362847 eclipse-110620062629-phpapp02
The slides for the Eclipse IDE for Scala talk (given by me at ScalaDays 2011 and by Martin Odersky at ScalaExchange in London).]]>

The slides for the Eclipse IDE for Scala talk (given by me at ScalaDays 2011 and by Martin Odersky at ScalaExchange in London).]]>
Mon, 20 Jun 2011 06:26:23 GMT /slideshow/eclipse-ide-for-scala-29-story/8362847 iuliandragos@slideshare.net(iuliandragos) Eclipse IDE for Scala (2.9 story) iuliandragos The slides for the Eclipse IDE for Scala talk (given by me at ScalaDays 2011 and by Martin Odersky at ScalaExchange in London). <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/eclipse-110620062629-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The slides for the Eclipse IDE for Scala talk (given by me at ScalaDays 2011 and by Martin Odersky at ScalaExchange in London).
Eclipse IDE for Scala (2.9 story) from Iulian Dragos
]]>
962 3 https://cdn.slidesharecdn.com/ss_thumbnails/eclipse-110620062629-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-iuliandragos-48x48.jpg?cb=1527855032 http://www.iulidragos.org https://cdn.slidesharecdn.com/ss_thumbnails/5things-180601121133-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/5-things-you-need-to-know-about-the-scala-compiler/99923962 5 things you need to k... https://cdn.slidesharecdn.com/ss_thumbnails/scalaecosystem-170331085736-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/growing-an-ecosystem-on-the-jvm/74054978 Growing an ecosystem o... https://cdn.slidesharecdn.com/ss_thumbnails/abide-150218050105-conversion-gate02-thumbnail.jpg?width=320&height=320&fit=bounds iuliandragos/scala-abide-a-lint-tool-for-scala Scala Abide: A lint to...