scala

Recursos de programación de scala
Segunda entrega de una Kata de las más guapas que hay en el mercado 😌. Vamos a ver como cogemos un código 💩 y como pasito a pasito lo transformamos en algo de lo que sentirnos orgullosos. Para ello vamos a emplear diversas técnicas de #refactoring. En este caso la #kata vamos a hacerla en #java. 🔍Incomprehensible Finder Refactoring Kata: ├ 🐘 PHP: https://github.com/CodelyTV/php-finder_refactoring-kata ├ 🦈 C#: https://github.com/CodelyTV/csharp-finder_refactoring-kata ├ 🌀 Scala: https://github.com/CodelyTV/scala-finder_refactoring-kata └ ☕ Java: https://github.com/CodelyTV/java-finder_refactoring-kata {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_co... ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 💂‍♂️ Twitter Rafa: https://twitter.com/rafaoe ├ 👨 Twitter Javi: https://twitter.com/JavierCane ├ 📸 Instagram: https://instagram.com/CodelyTV/ ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv/ ├ 𝐟 Facebook: https://facebook.com/CodelyTV/ └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
En esta charla introduciremos qué es GraalVM, una nueva máquina virtual open source que permite tanto reemplazar la JVM (Java, Scala, Groovy) como ejecutar otros lenguajes como Ruby, Python, JavaScript/Node.js o C (con interfaz LLVM). Introduce además de un compilador JIT, un nuevo compilador AOT que permite la creación de imágenes nativas ultra-rápidas y muy ligeras. A través de varios escenarios prácticos y ejemplos aclaratorios, aprenderemos las formas de usar GraalVM y el compilador Graal, así como a integrar, depurar y monitorizar programas escritos en diferentes lenguajes de programación. También haremos una demostración rápida de cómo GraalVM se usa en frameworks de nueva generación como Quarkus para hacer aplicaciones cloud-native. ------------- Todos los vídeos de DevFest 2019 en :https://lk.autentia.com/DevFest-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Introducción a GraalVM, una nueva maquina virtual políglota de alto rendimiento, que permite ejecutar programas de lenguajes basados en la JVM (Java, Scala, Kotlin, Clojure), y también integrar lenguajes de programación "invitados" como JavaScript, Python, Ruby, R, C o C++. La charla explica en qué consiste la compilación "Just in Time" (JIT) y qué mejoras aporta GraalVM en ese campo. También describe la capacidad de realizar compilación "Ahead of Time" (AOT) y en qué situaciones puede resultar ventajosa. En la parte final se explora el framework Truffle que permite definir nuevos lenguajes para ejecución en GraalVM. ------------- Todos los vídeos de Commitconf 2019 en: https://lk.autentia.com/Commit19-YouTube ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Docker, Docker Swarm, contenedores, imagenes, orquestadores, Kubernetes son palabras que están presentes en cualquier arquitectura “moderna”. ¿Pero realmente sabes lo que significan o de qué hablan? Piensas que hablan en otro idioma. No te preocupes el objetivo de esta charla es aclarar todos esto “palabros” y que puedas entender por fin de que están hablando. En esta charla se va a explicar de manera simple y sencilla que en qué consiste Docker y Kubernetes. About: Rubén Resino, Development Lead - Carousel Group Scala and Functional Software lover. Geek and freak of technology. I usually play with Big Data, Microservices and APIs. I love board games and video games.
Durante los últimos años hemos vivido un cambio mayor en la forma de desarrollar aplicaciones: Microservicios, Serverless, Contenedores, Function as a Service... En consecuencia, el consumo de memoria y el tiempo de arranque son más importantes que nunca. En esta nueva era, GraalVM permite compilar nativamente aplicaciones Java/JVM. Pero para poder hacerlo, las aplicaciones tienen que desarrollarse teniendo en cuenta las limitaciones de GraalVM, limitaciones hoy en día masivamente utilizadas por los frameworks. ¿Tenemos que volver a reinventarlo todo? ¡No! Ven y descubre Quarkus en acción. About: Katia Aresti, Senior Developer, Red Hat Katia Aresti is a software engineer at Red Hat, part of the Infinispan/Datagrid team since 2017. She has been in the field since 2005, most of the time coding as a backend developer in Java/Scala. Katia is very involved in user groups since 2010, she co-organises the french chapter of Duchess since then, and she is very active mentoring and sharing knowledge whenever she can. She is passionate about open-source contributions, dance and acting.
La disrupción ahora es la norma, los cambios son continuos, incluso en la sociedad, y estamos entrando en un mundo post-digital. El ser humano está al centro, las empresas están buscando nuevos modelos de negocios, y lo vemos cada día: mientras trabajamos, cuando vamos a comprar, cuando aprendemos, cuando nos relacionamos con otras personas, cuando tomamos nuestras decisiones. Ahora tenemos otras expectaciones, y las disrupciones son épicas, y hay más por venir. Nuestra Tech Vision ofrece a los desarrolladores una mirada dentro de este futuro cercano. Toni de la Prieta, Managing Director - Accenture technology Technology account lead delivery responsible end to end Solutions. Leading the Digital Transformation(Mobility, Analytics, Portal, Content management and eCommerce), Cloudfirst (Salesforce) and Openengineering at the Accenture Advance Technology Center. Enrico Maria Crisostomo, Advanced App Engineering Manager - Accenture Trained piano player, M.Sc. in Physics, and I've spent most of my career as a consultant and an entrepreneur. Attracted to music, mathematics, and passionate about technology, I think we're living in exciting times. Avid reader and active in many communities, I love learning new things, sharing my knowledge, teaching, mentoring and coaching, and building teams around passions, purpose and intention. At Accenture, I'm the sponsor of the Front-end and Full-stack community in Madrid, an exciting role that allows me to build and grow a network of skilled professionals passionate about technology. Francisco Javier Moya Suárez, Associate Manager - Accenture Mobile Associate Manager & Certified Scrum Master Jorge Hidalgo, Senior Technology Architect - Accenture Technology Senior Technology Architect at Accenture Technology, and co-lead of MálagaJUG, Málaga Scala Developers and BoquerónSec user groups.
In this Lambda World 2019 presentation, Marco Perone shows benefit examples of defining concepts of category theory using Idris. Full Presentation Description: Category theory provides us the setting and a common language to talk about computation and composition. Its usage pervades and inspires languages such as Haskell and Scala, lending concepts like functors and monads. Still, functional programming is just one of the possible applications of category theory, which may actually vary from physics and chemistry to machine learning and blockchain. So what about a change of perspective? Let's make category theory the subject of our code and actually implement it! In this talk, we will take a look at how we can define concepts of category theory, using a programming language as Idris, which allows us to properly define all the required laws and properties of the objects in question, and we will see how we can take advantage of them in concrete contexts. ------ Follow: -https://www.twitter.com/lambda_world -https://www.twitter.com/47deg -https://twitter.com/marcoshuttle Visit: -https://www.47deg.com/events for more details -http://www.lambda.world
In this Lambda World 2019 keynote, Martin Odersky discusses the history of Scala’s implicits. He then presents the revised implicit design of Scala 3. Keynote description: I’ll talk about the history of Scala’s implicits: how they evolved, some mistakes we could have avoided in hindsight, as well as aspects I believe we got right. I then present the revised implicit design of Scala 3 and explain how it addresses the problems mentioned earlier. ------ Follow: -https://www.twitter.com/lambda_world -https://www.twitter.com/47deg -https://twitter.com/odersky Visit: -https://www.47deg.com/events for more details -http://www.lambda.world
En esta ocasión, Jorge Hidalgo nos visita desde MalagaJUG, y hemos aprovechado para pedirle que nos cuente algo más sobre GraalVM, una nueva máquina virtual open source que permite tanto reemplazar la JVM (Java, Scala, Groovy) como ejecutar otros lenguajes como Ruby, Python, JavaScript/Node.js o C (con interfaz LLVM). A través de varios escenarios prácticos y ejemplos aclaratorios, aprenderemos las formas de usar GraalVM y el compilador Graal, así como a depurar y monitorizar programas escritos en diferentes lenguajes de programación. También hablaremos de una de las funciones más apasionantes de GraalVM que es la posibilidad de crear imágenes nativas muy rápidas y ligeras.
Principal Engineer at Lightbend Helena did her academic work in scientific research before getting in software engineering. Formerly at Apple working on platform infrastructure for distributed data/analytics/ml (aaS) at massive scale, VP of Product Engineering at Tuplejump building a multi-tenant stream analysis machine learning platform, Senior Cloud Engineer at CrowdStrike working on cloud-based realtime Cyber Security threat analysis, and Senior Cloud Engineer at VMware automating cloud infrastructure for massive scale. She is a keynote speaker, and has given conference talks at Kafka Summit, Spark Summit, Strata, Reactive Summit, QCon SF, Scala Days, Philly Emerging Tech, and is a contributor to several open source projects like Akka and FiloDB. She is currently a Principal Engineer at Lightbend.