[ANN] TaskIt v0.2

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

[ANN] TaskIt v0.2

Guillermo Polito
Hi all,

With Santi we wanted to share a new release of TaskIt, a concurrency management library for Pharo. TaskIt development is done entirely in github, using iceberg. Works like a charm. Please find below attached the changes log with more information.

Cheers,
Guille & Santi

TaskIt

https://github.com/sbragagnolo/taskit

TaskIt is a library that ease Process usage in Pharo. It provides abstractions to execute and synchronize concurrent tasks, and several pre-built mechanisms that are useful for many application developers. This chapter explores starts by familiarizing the reader with TaskIt's abstractions, guided by examples and code snippets. At the end, we discuss TaskIt extension points and possible customizations.

ChangesLog TaskIt v0.2

Major Features

  • Task Runners
    • NewProcessTaskRunner
    • LocalProcessTaskRunner
    • Worker
    • WorkerPool
  • Futures with callbacks
  • Future combinators
  • Future synchronous access
  • Services

Infrastructure

Minor changes log (from commits)

  • Enhanced class comments
  • TKTWorker processes are terminated in case the worker is collected. See Issues #8 and #5
  • Process Dashboard. - Adds TKTTaskItProcessProvider by default with the extension package - Hides job and task fields since there are not reachable any more.
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-users] [ANN] TaskIt v0.2

Tudor Girba-2
Great news & great work!

Doru


> On Aug 26, 2016, at 10:53 AM, Guille Polito <[hidden email]> wrote:
>
> Hi all,
>
> With Santi we wanted to share a new release of TaskIt, a concurrency management library for Pharo. TaskIt development is done entirely in github, using iceberg. Works like a charm. Please find below attached the changes log with more information.
>
> Cheers,
> Guille & Santi
> TaskIt
>
> https://github.com/sbragagnolo/taskit
>
> TaskIt is a library that ease Process usage in Pharo. It provides abstractions to execute and synchronize concurrent tasks, and several pre-built mechanisms that are useful for many application developers. This chapter explores starts by familiarizing the reader with TaskIt's abstractions, guided by examples and code snippets. At the end, we discuss TaskIt extension points and possible customizations.
>
> ChangesLog TaskIt v0.2
>
> Major Features
>
> • Task Runners
> • NewProcessTaskRunner
> • LocalProcessTaskRunner
> • Worker
> • WorkerPool
> • Futures with callbacks
> • Future combinators
> • Future synchronous access
> • Services
> Infrastructure
>
> • Travis CI https://travis-ci.org/sbragagnolo/taskit
> • Documentation https://github.com/sbragagnolo/taskit/blob/master/README.md
> Minor changes log (from commits)
>
> • Enhanced class comments
> • TKTWorker processes are terminated in case the worker is collected. See Issues #8 and #5
> • Process Dashboard. - Adds TKTTaskItProcessProvider by default with the extension package - Hides job and task fields since there are not reachable any more.

--
www.tudorgirba.com
www.feenk.com

"Obvious things are difficult to teach."