ºÝºÝߣshows by User: wiemzin / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: wiemzin / Fri, 23 Apr 2021 20:59:58 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: wiemzin New lambdas /slideshow/new-lambdas/246875640 newlambdas-210423205959
In this presentation, I went through some features in Scala 3 that improved and changed the way how we define and use functions in our code and the type lambdas in Scala3 ]]>

In this presentation, I went through some features in Scala 3 that improved and changed the way how we define and use functions in our code and the type lambdas in Scala3 ]]>
Fri, 23 Apr 2021 20:59:58 GMT /slideshow/new-lambdas/246875640 wiemzin@slideshare.net(wiemzin) New lambdas wiemzin In this presentation, I went through some features in Scala 3 that improved and changed the way how we define and use functions in our code and the type lambdas in Scala3 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/newlambdas-210423205959-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In this presentation, I went through some features in Scala 3 that improved and changed the way how we define and use functions in our code and the type lambdas in Scala3
New lambdas from Wiem Zine Elabidine
]]>
408 0 https://cdn.slidesharecdn.com/ss_thumbnails/newlambdas-210423205959-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
Friendly Functional Programming /slideshow/friendly-functional-programming/238898437 friendlyfp2-201017062715
Functional programming is one of the possible paradigm that we can use to write applications using Scala, In this talk you will learn about: * The benefits of using Functional programming approach * The type classes in Scala * And the common functional abstractions: semigroup, monoid, functor and monad The challenge that the newcomers who were writing imperative code and want to start using Scala is: to change the way of thinking and reasoning about the code in a Functional way, in this talk I will go through the details and explain functional programming paradigm and how to work with type classes in Scala.]]>

Functional programming is one of the possible paradigm that we can use to write applications using Scala, In this talk you will learn about: * The benefits of using Functional programming approach * The type classes in Scala * And the common functional abstractions: semigroup, monoid, functor and monad The challenge that the newcomers who were writing imperative code and want to start using Scala is: to change the way of thinking and reasoning about the code in a Functional way, in this talk I will go through the details and explain functional programming paradigm and how to work with type classes in Scala.]]>
Sat, 17 Oct 2020 06:27:15 GMT /slideshow/friendly-functional-programming/238898437 wiemzin@slideshare.net(wiemzin) Friendly Functional Programming wiemzin Functional programming is one of the possible paradigm that we can use to write applications using Scala, In this talk you will learn about: * The benefits of using Functional programming approach * The type classes in Scala * And the common functional abstractions: semigroup, monoid, functor and monad The challenge that the newcomers who were writing imperative code and want to start using Scala is: to change the way of thinking and reasoning about the code in a Functional way, in this talk I will go through the details and explain functional programming paradigm and how to work with type classes in Scala. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/friendlyfp2-201017062715-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Functional programming is one of the possible paradigm that we can use to write applications using Scala, In this talk you will learn about: * The benefits of using Functional programming approach * The type classes in Scala * And the common functional abstractions: semigroup, monoid, functor and monad The challenge that the newcomers who were writing imperative code and want to start using Scala is: to change the way of thinking and reasoning about the code in a Functional way, in this talk I will go through the details and explain functional programming paradigm and how to work with type classes in Scala.
Friendly Functional Programming from Wiem Zine Elabidine
]]>
959 0 https://cdn.slidesharecdn.com/ss_thumbnails/friendlyfp2-201017062715-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
Zio from Home /slideshow/zio-from-home/234702041 ziofromhome2-200528221427
ZIO provides a variety of features for building synchronous, asynchronous and concurrent applications and enables us to use functional effects in Scala. - Why functional effects? - How to use functional effects and data types built on ZIO? - How to manage errors and recover from them? - How to manage resources and how to make concurrent tasks?]]>

ZIO provides a variety of features for building synchronous, asynchronous and concurrent applications and enables us to use functional effects in Scala. - Why functional effects? - How to use functional effects and data types built on ZIO? - How to manage errors and recover from them? - How to manage resources and how to make concurrent tasks?]]>
Thu, 28 May 2020 22:14:27 GMT /slideshow/zio-from-home/234702041 wiemzin@slideshare.net(wiemzin) Zio from Home wiemzin ZIO provides a variety of features for building synchronous, asynchronous and concurrent applications and enables us to use functional effects in Scala. - Why functional effects? - How to use functional effects and data types built on ZIO? - How to manage errors and recover from them? - How to manage resources and how to make concurrent tasks? <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/ziofromhome2-200528221427-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> ZIO provides a variety of features for building synchronous, asynchronous and concurrent applications and enables us to use functional effects in Scala. - Why functional effects? - How to use functional effects and data types built on ZIO? - How to manage errors and recover from them? - How to manage resources and how to make concurrent tasks?
Zio from Home from Wiem Zine Elabidine
]]>
535 0 https://cdn.slidesharecdn.com/ss_thumbnails/ziofromhome2-200528221427-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
Fiber supervision in ZIO /slideshow/fiber-supervision-in-zio-234065696/234065696 fibersupervisioninzio1-200515223326
Bringing Structured Concurrency to Scala Using Fibers in ZIO Template made by ºÝºÝߣsgo]]>

Bringing Structured Concurrency to Scala Using Fibers in ZIO Template made by ºÝºÝߣsgo]]>
Fri, 15 May 2020 22:33:26 GMT /slideshow/fiber-supervision-in-zio-234065696/234065696 wiemzin@slideshare.net(wiemzin) Fiber supervision in ZIO wiemzin Bringing Structured Concurrency to Scala Using Fibers in ZIO Template made by ºÝºÝߣsgo <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/fibersupervisioninzio1-200515223326-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Bringing Structured Concurrency to Scala Using Fibers in ZIO Template made by ºÝºÝߣsgo
Fiber supervision in ZIO from Wiem Zine Elabidine
]]>
251 0 https://cdn.slidesharecdn.com/ss_thumbnails/fibersupervisioninzio1-200515223326-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
Zio in real world /slideshow/zio-in-real-world-226688916/226688916 zioinrealworld20202-200201190929
Purely functional libraries like ZIO can help you build high-performance, concurrent applications that don’t have deadlocks, don’t leak resources using purely functional code. In this talk, Wiem will walk you through how to build a control system for the elevators at a fictional hotel, H&A Hotel. You’ll learn how to use basic control structures like Ref, Queue, STM and ZIO to build real world software.]]>

Purely functional libraries like ZIO can help you build high-performance, concurrent applications that don’t have deadlocks, don’t leak resources using purely functional code. In this talk, Wiem will walk you through how to build a control system for the elevators at a fictional hotel, H&A Hotel. You’ll learn how to use basic control structures like Ref, Queue, STM and ZIO to build real world software.]]>
Sat, 01 Feb 2020 19:09:29 GMT /slideshow/zio-in-real-world-226688916/226688916 wiemzin@slideshare.net(wiemzin) Zio in real world wiemzin Purely functional libraries like ZIO can help you build high-performance, concurrent applications that don’t have deadlocks, don’t leak resources using purely functional code. In this talk, Wiem will walk you through how to build a control system for the elevators at a fictional hotel, H&A Hotel. You’ll learn how to use basic control structures like Ref, Queue, STM and ZIO to build real world software. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/zioinrealworld20202-200201190929-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Purely functional libraries like ZIO can help you build high-performance, concurrent applications that don’t have deadlocks, don’t leak resources using purely functional code. In this talk, Wiem will walk you through how to build a control system for the elevators at a fictional hotel, H&amp;A Hotel. You’ll learn how to use basic control structures like Ref, Queue, STM and ZIO to build real world software.
Zio in real world from Wiem Zine Elabidine
]]>
202 0 https://cdn.slidesharecdn.com/ss_thumbnails/zioinrealworld20202-200201190929-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
Flying Futures at the same sky can make the sun rise at midnight /slideshow/flying-futures-at-the-same-sky-can-make-the-sun-rise-at-midnight/198113877 beescala-191126230119
Template made by ºÝºÝߣsgo Implementing responsive and high-performance applications is the most obvious challenge that we face in our programming life. It’s interesting to deeply study concurrency and parallelism on the JVM. In this talk you will learn how to describe parallel tasks and the idea behind Futures and the execution context. I will cover the tricky part of concurrency when the concurrent tasks share and use the same resources and how flying Futures in the same sky can make the sun rise at midnight! At the end I will talk about some possible solutions that you can use to reduce your worries about the pitfalls of concurrency.]]>

Template made by ºÝºÝߣsgo Implementing responsive and high-performance applications is the most obvious challenge that we face in our programming life. It’s interesting to deeply study concurrency and parallelism on the JVM. In this talk you will learn how to describe parallel tasks and the idea behind Futures and the execution context. I will cover the tricky part of concurrency when the concurrent tasks share and use the same resources and how flying Futures in the same sky can make the sun rise at midnight! At the end I will talk about some possible solutions that you can use to reduce your worries about the pitfalls of concurrency.]]>
Tue, 26 Nov 2019 23:01:19 GMT /slideshow/flying-futures-at-the-same-sky-can-make-the-sun-rise-at-midnight/198113877 wiemzin@slideshare.net(wiemzin) Flying Futures at the same sky can make the sun rise at midnight wiemzin Template made by ºÝºÝߣsgo Implementing responsive and high-performance applications is the most obvious challenge that we face in our programming life. It’s interesting to deeply study concurrency and parallelism on the JVM. In this talk you will learn how to describe parallel tasks and the idea behind Futures and the execution context. I will cover the tricky part of concurrency when the concurrent tasks share and use the same resources and how flying Futures in the same sky can make the sun rise at midnight! At the end I will talk about some possible solutions that you can use to reduce your worries about the pitfalls of concurrency. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/beescala-191126230119-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Template made by ºÝºÝߣsgo Implementing responsive and high-performance applications is the most obvious challenge that we face in our programming life. It’s interesting to deeply study concurrency and parallelism on the JVM. In this talk you will learn how to describe parallel tasks and the idea behind Futures and the execution context. I will cover the tricky part of concurrency when the concurrent tasks share and use the same resources and how flying Futures in the same sky can make the sun rise at midnight! At the end I will talk about some possible solutions that you can use to reduce your worries about the pitfalls of concurrency.
Flying Futures at the same sky can make the sun rise at midnight from Wiem Zine Elabidine
]]>
173 1 https://cdn.slidesharecdn.com/ss_thumbnails/beescala-191126230119-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
Pure Future /slideshow/pure-future/174137102 krakowscala-190920110308
This presentation explains the difference between concurrency and parallelism, and how could we make parallel computations and how could we design an API for parallel computation following the structure presented in the Functional Programming in Scala book]]>

This presentation explains the difference between concurrency and parallelism, and how could we make parallel computations and how could we design an API for parallel computation following the structure presented in the Functional Programming in Scala book]]>
Fri, 20 Sep 2019 11:03:08 GMT /slideshow/pure-future/174137102 wiemzin@slideshare.net(wiemzin) Pure Future wiemzin This presentation explains the difference between concurrency and parallelism, and how could we make parallel computations and how could we design an API for parallel computation following the structure presented in the Functional Programming in Scala book <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/krakowscala-190920110308-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This presentation explains the difference between concurrency and parallelism, and how could we make parallel computations and how could we design an API for parallel computation following the structure presented in the Functional Programming in Scala book
Pure Future from Wiem Zine Elabidine
]]>
505 0 https://cdn.slidesharecdn.com/ss_thumbnails/krakowscala-190920110308-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
Berlin meetup /slideshow/berlin-meetup/167244465 berlinmeetup-190828194120
Introduction to how to test our programs using imperative programming and functional programming with Tagless Final technique and how to make it simpler using ZIO. ZIO provides many features for concurrency and asynchronous programs. This presentation is about how to use ZIO environment to test your application.]]>

Introduction to how to test our programs using imperative programming and functional programming with Tagless Final technique and how to make it simpler using ZIO. ZIO provides many features for concurrency and asynchronous programs. This presentation is about how to use ZIO environment to test your application.]]>
Wed, 28 Aug 2019 19:41:19 GMT /slideshow/berlin-meetup/167244465 wiemzin@slideshare.net(wiemzin) Berlin meetup wiemzin Introduction to how to test our programs using imperative programming and functional programming with Tagless Final technique and how to make it simpler using ZIO. ZIO provides many features for concurrency and asynchronous programs. This presentation is about how to use ZIO environment to test your application. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/berlinmeetup-190828194120-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Introduction to how to test our programs using imperative programming and functional programming with Tagless Final technique and how to make it simpler using ZIO. ZIO provides many features for concurrency and asynchronous programs. This presentation is about how to use ZIO environment to test your application.
Berlin meetup from Wiem Zine Elabidine
]]>
656 1 https://cdn.slidesharecdn.com/ss_thumbnails/berlinmeetup-190828194120-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
Zio in real world /slideshow/zio-in-real-world/150013395 zioinrealworld-190616113450
In this presentation you will learn about: how to use the ZIO library to build a concurrent, lock-free elevator control system. Purely functional libraries like ZIO can help you build high-performance, concurrent applications that don’t have deadlocks, don’t leak resources.]]>

In this presentation you will learn about: how to use the ZIO library to build a concurrent, lock-free elevator control system. Purely functional libraries like ZIO can help you build high-performance, concurrent applications that don’t have deadlocks, don’t leak resources.]]>
Sun, 16 Jun 2019 11:34:50 GMT /slideshow/zio-in-real-world/150013395 wiemzin@slideshare.net(wiemzin) Zio in real world wiemzin In this presentation you will learn about: how to use the ZIO library to build a concurrent, lock-free elevator control system. Purely functional libraries like ZIO can help you build high-performance, concurrent applications that don’t have deadlocks, don’t leak resources. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/zioinrealworld-190616113450-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In this presentation you will learn about: how to use the ZIO library to build a concurrent, lock-free elevator control system. Purely functional libraries like ZIO can help you build high-performance, concurrent applications that don’t have deadlocks, don’t leak resources.
Zio in real world from Wiem Zine Elabidine
]]>
584 2 https://cdn.slidesharecdn.com/ss_thumbnails/zioinrealworld-190616113450-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
ZIO: Powerful and Principled Functional Programming in Scala /slideshow/zio-powerful-and-principled-functional-programming-in-scala/138811133 tourofzio1-190330111956
This is an introduction of purely functional programming type safe abstractions that provide a variety of features for building asynchronous and concurrent applications data structures built on ZIO. You'll learn by examples about the power of functional programming to solve the hard problems of software development in a principled, without compromises.]]>

This is an introduction of purely functional programming type safe abstractions that provide a variety of features for building asynchronous and concurrent applications data structures built on ZIO. You'll learn by examples about the power of functional programming to solve the hard problems of software development in a principled, without compromises.]]>
Sat, 30 Mar 2019 11:19:56 GMT /slideshow/zio-powerful-and-principled-functional-programming-in-scala/138811133 wiemzin@slideshare.net(wiemzin) ZIO: Powerful and Principled Functional Programming in Scala wiemzin This is an introduction of purely functional programming type safe abstractions that provide a variety of features for building asynchronous and concurrent applications data structures built on ZIO. You'll learn by examples about the power of functional programming to solve the hard problems of software development in a principled, without compromises. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/tourofzio1-190330111956-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This is an introduction of purely functional programming type safe abstractions that provide a variety of features for building asynchronous and concurrent applications data structures built on ZIO. You&#39;ll learn by examples about the power of functional programming to solve the hard problems of software development in a principled, without compromises.
ZIO: Powerful and Principled Functional Programming in Scala from Wiem Zine Elabidine
]]>
595 1 https://cdn.slidesharecdn.com/ss_thumbnails/tourofzio1-190330111956-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
ZIO Queue /slideshow/zio-queue-128557314/128557314 milan-scala-group-ioqueue-4-190120121237
This is an introduction to some data structures that are powered by the Scalaz 8 effect system which are a core part of ZIO, https://github.com/scalaz/scalaz-zio IO, Ref, Promise and Queue are powerful data structures to build asynchronous and concurrent applications using purely functional approach in order to solve the hard problems of software development in a principled way, without compromises.]]>

This is an introduction to some data structures that are powered by the Scalaz 8 effect system which are a core part of ZIO, https://github.com/scalaz/scalaz-zio IO, Ref, Promise and Queue are powerful data structures to build asynchronous and concurrent applications using purely functional approach in order to solve the hard problems of software development in a principled way, without compromises.]]>
Sun, 20 Jan 2019 12:12:37 GMT /slideshow/zio-queue-128557314/128557314 wiemzin@slideshare.net(wiemzin) ZIO Queue wiemzin This is an introduction to some data structures that are powered by the Scalaz 8 effect system which are a core part of ZIO, https://github.com/scalaz/scalaz-zio IO, Ref, Promise and Queue are powerful data structures to build asynchronous and concurrent applications using purely functional approach in order to solve the hard problems of software development in a principled way, without compromises. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/milan-scala-group-ioqueue-4-190120121237-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This is an introduction to some data structures that are powered by the Scalaz 8 effect system which are a core part of ZIO, https://github.com/scalaz/scalaz-zio IO, Ref, Promise and Queue are powerful data structures to build asynchronous and concurrent applications using purely functional approach in order to solve the hard problems of software development in a principled way, without compromises.
ZIO Queue from Wiem Zine Elabidine
]]>
534 1 https://cdn.slidesharecdn.com/ss_thumbnails/milan-scala-group-ioqueue-4-190120121237-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-wiemzin-48x48.jpg?cb=1619211540 "Success is not the key to happiness. Happiness is the key to success. If you love what you are doing, we are be successful" *Buddha* https://cdn.slidesharecdn.com/ss_thumbnails/newlambdas-210423205959-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/new-lambdas/246875640 New lambdas https://cdn.slidesharecdn.com/ss_thumbnails/friendlyfp2-201017062715-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/friendly-functional-programming/238898437 Friendly Functional Pr... https://cdn.slidesharecdn.com/ss_thumbnails/ziofromhome2-200528221427-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/zio-from-home/234702041 Zio from Home