scala

Recursos de programación de scala
Join the Lambda World Programming Meetup - Cádiz Chapter and ScalaMAD for a presentation from Juan Manuel Serrano from Habla Computing & the University Rey Juan Carlos for a talk on Scala. A Few Things You Always Wanted to Know About Tagless-Final* (*But Were Afraid to Ask) - Is tagless-final the same as the MTL style? - Which is the type of tagless-final programs for a given algebra? - Pattern-matching on tagless-final terms ... is that possible? - Bottom-up or top-down? How do I optimize tagless-final programs? These are some questions about the tagless-final style which we will attempt to answer in this talk (using Scala). In doing so, common themes in functional programming practice will pop-up everywhere: phantom types, type systems, Church encodings, Reader/Writer monads, etc. Familiarity with the style is not mandatory, but it will help. We'll do our best to make a programmer-friendly talk! Lambda World on Twitter - https://www.twitter.com/lambda_world --- This Meetup is proudly sponsored by: Xebia Functional - https://www.xebia.com Habla Computing - https://www.hablaapps.com
Aparte de java, existen más lenguajes que pueden correr en la Máquina virtual de Java (JVM). Existen lenguajes creados específicamente para la JVM, como Scala, Kotlin o Groovy. También hay implementaciones de lenguajes populares para que puedan correr en la JVM, como Jython (Python), JRuby (Ruby) o Quercus (PHP). #KnowledgePills #Back #LenguajesAlternativosJVM Descarga nuestras píldoras de conocimiento en formato ficha 👉https://lk.autentia.com/2HeLWT8 Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ - Instagram: https://lk.autentia.com/instagram - LinkedIn: https://goo.gl/2On7Fj/ - Facebook: https://goo.gl/o8HrWX
Software Crafters Barcelona is a two day event which aims to attract and connect software development professionals, who feel passion for their work and share the values and principles of the Crafters movement. It aspires to be a meeting place that facilitates the magic of learning, teaching and collaboration, where participants create a gratifying and enriching experience. It doesn't matter who you are, your knowledge level or your favorite programming language. We encourage you to participate There are great teams out there who are obsessed with the idea of breaking down complex problems into smaller, easier to solve problems. Many of them are choosing a combination of agile and domain-driven design, where this idea is predominant. Local reasoning is a good way to tackle a problem, as long as we don't lose sight of the bigger picture: the purpose for which we write a program. Achieving this global vision is challenging and requires some strategy. We simply cannot catch up with a smart idea plus some luck. It forces us to learn new ways to give more weight to the purpose than to the details of implementation. This talk will challenge some best practices that are generally accepted, and will present others that in some cases could be superior in outcome. This story is part of my own journey transitioning from object-oriented to functional programming. A journey that took me to scrutinise some of the habits that I learned in the past and understand them in depth. I hope I can foster an open-minded discussion that will give everyone more options for their future decisions. I will present code examples, mostly in Java and Scala. #SoftwareCraftersBarcelona`21 #SoftwareCraftersBarcelona #SCBCN21 Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ - Instagram: https://lk.autentia.com/instagram - LinkedIn: https://goo.gl/2On7Fj/ - Facebook: https://goo.gl/o8HrWX
La serialización de Java es el caballo de batalla de la JVM, donde los fallos de seguridad no parecen llegar a su fin. Además, con las arquitecturas de microservicios en la nube, el intercambio de información entre múltiples plataformas de forma rápida y segura se ha vuelto más indispensable que nunca. JSON se ha impuesto como el intercambio de datos en la WEB, pero tiene sus limitaciones: transformar a objetos de json puede resultar lento por su naturaleza basada en texto. Protocol Buffers, Protobuf, es un mecanismo para serializar datos de forma binaria entre múltiples plataformas. Protobuf es estructurado, compacto, rápido y simple. ¿Cómo utilizar Protobuf en tus aplicaciones distribuídas y servicios? ¿Merece la pena? En esta charla, través de ejemplos sencillos con proyectos que utilizan Protobuf, espero que descubras esto y mucho más. #Sobre la ponente Katia Aresti 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 also one of the @NoSoloTech podcast co-founders.
L'Agile sta vivendo tempi interessanti: dal budgeting alle risorse umane, dalla leadership alla facilitazione. Un filo comune inizia ad emergere: l'agile sembra essere ormai ben oltre il software. Ma quali sono le implicazioni per le aziende, i leaders e i professionisti che gravitano attorno al settore? E mentre nessuno sembra più parlare di software e cresce sempre di più la moltitudine di keywords - e anche buzzwords - utilizzate nel campo (agile HR, agile marketing, digital transformation, business agility, etc) quali saranno i risvolti di questo cambiamento nell'ecosistema e che impatti hanno o avranno sul panorama dell'industria italiana? Questa è una riflessione ad alta voce sullo stato dell'arte dell'agile, su dove siamo e dove saremo in futuro. Perchè qualsiasi tema che riguardi dei cambiamenti su larga scala merita anche una riflessione etica. Questo #AperiTech Codemotion é stato realizzato da Agile Talks (https://www.meetup.com/AgileTalks/) in collaborazione con SAM, Scrum Agile Milano, comunità di agilisti di Milano (https://www.meetup.com/Scrum-Agile-Milano-SAM/) * Speaker: Matteo Carella è un Agile Coach, Trainer, facilitatore e conference speaker. Ha lavorato in diversi settori: dallo sviluppo software alla UX, in ambito digital transformation e nel campo HR. Ha lavorato con teams, gruppi di lavoro e fatto da coach a top managers e Leader di livello C in diversi contesti aziendali quali IT, welfare, banking e TELCO. La sua mission è "aiutare le aziende a fare business nell'incertezza". Per restare aggiornato su tutti gli #AperiTech: Telegram #AperiTech https://t.me/aperitech Calendario del Developer https://bit.ly/devcalendar Codemotion Tech Community https://bit.ly/CodemotionTC
¡Esperamos que te guste esta lista! ¡No olvides darle a me gusta y suscribirte! ???? ????‍???? ¿Quieres mejorar como programador? ???? https://bit.ly/cursos-codely En esta lista vamos a ver curiosidades que he ido apuntando. Si tienes otra, por favor, coméntalo y lo añadiremos en la siguiente edición! ???? Hablamos bastante de mejor editor para programar, visual studio code, intellij, javascript, php, scala, vue, react, github... ¡Y hay trucos y todo! WTF! {▶️} CodelyTV ├ ???? Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ ???? 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 #trucos #hack #programación
Lista de 30 cosas de programación en menos de 10 minutos. ???? Curso Bash ???? https://bit.ly/curso-bash ????‍???? ¿Quieres mejorar como programador? ???? https://bit.ly/cursos-codely En esta lista vamos a ver curiosidades que he ido apuntando. Si tienes otra, por favor, coméntalo y lo añadiremos en la siguiente edición! ???? Hablamos bastante de sueldos de programadores, javascript, typescript, php, scala, rust, jquery, vue, react, github... ¡Y hay trucos y todo! {▶️} CodelyTV ├ ???? Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ ???? 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 #trucos #hack #programación
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