<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Software Engineering on Salar Rahmanian</title><link>https://www.softinio.com/categories/software-engineering/</link><description>Recent content in Software Engineering on Salar Rahmanian</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 01 Nov 2020 14:14:21 -0800</lastBuildDate><atom:link href="https://www.softinio.com/categories/software-engineering/index.xml" rel="self" type="application/rss+xml"/><item><title>Introduction to Zio Actors</title><link>https://www.softinio.com/post/introduction-to-zio-actors/</link><pubDate>Sun, 01 Nov 2020 14:14:21 -0800</pubDate><guid>https://www.softinio.com/post/introduction-to-zio-actors/</guid><description>&lt;p&gt;&lt;img src="ZIO.png"
 alt="ZIO"
 loading="lazy" /&gt;
&lt;/p&gt;
&lt;p&gt;In this post I am going to do a quick introduction to using the &lt;a href="https://zio.github.io/zio-actors/"&gt;ZIO Actors&lt;/a&gt;, a library that implements the Actor model using Scala and ZIO a library for asynchroneous and concurrent programming.&lt;/p&gt;
&lt;p&gt;Before reading this post it is recommended that you read my two earlier posts &lt;a href="https://www.softinio.com/post/introduction-to-the-actor-model/"&gt;Introduction to the Actor Model&lt;/a&gt; and &lt;a href="https://www.softinio.com/post/introduction-to-akka-typed-using-scala/"&gt;Introduction to Akka Typed Using Scala&lt;/a&gt; as I have assumed the reader will be familiar with the concepts discussed in those posts. Some basic knowledge of &lt;a href="https://zio.dev"&gt;ZIO&lt;/a&gt; is assumed.&lt;/p&gt;</description></item><item><title>Introduction to Akka Typed Using Scala</title><link>https://www.softinio.com/post/introduction-to-akka-typed-using-scala/</link><pubDate>Sat, 24 Oct 2020 20:32:41 -0700</pubDate><guid>https://www.softinio.com/post/introduction-to-akka-typed-using-scala/</guid><description>&lt;p&gt;&lt;img src="akka_logo.svg"
 alt="akka"
 loading="lazy" /&gt;
&lt;/p&gt;
&lt;p&gt;In this post I am going to do a quick introduction to using the Akka Typed toolkit that implements the Actor model using Scala. As part of this post I will be developing a simple application using Akka. My goal is to highlight what its like to develop applications using Akka and how to get started with it. I will be following up this post with more posts diving into Akka in more details and exploring more of its features and patterns you can use to solve concurrent and distributed applications.&lt;/p&gt;</description></item><item><title>Introduction to the Actor Model</title><link>https://www.softinio.com/post/introduction-to-the-actor-model/</link><pubDate>Sun, 04 Oct 2020 11:23:12 -0700</pubDate><guid>https://www.softinio.com/post/introduction-to-the-actor-model/</guid><description>&lt;p&gt;&lt;img src="introduction_to_the_actor_model.png"
 alt="Actors"
 loading="lazy" /&gt;
&lt;/p&gt;
&lt;p&gt;My first proper computer was an IBM PC clone with an Intel 486 processor. It had a button on it called &lt;code&gt;turbo&lt;/code&gt; that when you pushed it would run the processor at double the speed. I say proper as before that I had started my computer journey with a Sinclair ZX Spectrum (48k Ram) and a Commodore 64 (64k Ram) hence didn&amp;rsquo;t consider them as serious contenders for this post. It has been a really exciting ride watching hardware and software evolve together. The interesting observation has been that as faster more powerful hardware has come out, software has been quick to grab all the extra speed and resources the new hardware provides.&lt;/p&gt;</description></item></channel></rss>