Inspiration
Actor Modelとは並行計算の数学的モデルであり、SwiftでActor Modelを用いて並行処理を簡単に記述できるフレームワークを作ろうと考えました。 Swiftがサーバサイドで利用されつつあり、サーバサイドでActor Modelによる並行処理を行うことで高速で堅牢なシステムを構築できるようになります。
Actorモデルの説明はこちらに記述しました https://github.com/SwiftActor/SwiftActorsSample/blob/develop/docs/actor.md
What it does
Actor Modelによる並行処理を記述できます。
How I built it
4人が役割分担して、フレームワークを2人でペアプログラミングで、サンプルアプリを2人が一つずつ作成しました。
Challenges I ran into
Actorの親子関係を構築することに取り組みました。
Accomplishments that I'm proud of
GCDを利用してActorで並行処理を行えるようにしました。
What I learned
Actor Modelの仕組みを学び自分たちで実装することで、Actor Modelの有用性と実装の困難さを学びました。
What's next for Actor Model Framework
プロセス間通信による複数プロセスを利用したアクターの実装
メインプロジェクト
https://github.com/SwiftActor/SwiftActor

Log in or sign up for Devpost to join the conversation.