<commit_before>(*** hide ***)
// This block of code is omitted in the generated HTML documentation. Use 
// it to define helpers that you do not want to show in the documentation.
#I "../../bin"

(**
Getting started 
========================

This is a simple library which allows you to compose your async computations into transactions.
main combinators are:
* fromAsync(async) will wrap any async workflow into Alt object
* pick will run your Alt object with specified state
* withAck allows you to create your Alt object with attached handlers for success/failed commit
* merge(alt1,alt2) will return tule with results of als executed in parallel
* bind(alt1,fn) allow to compose your alt computations

#Builders
Library defines several builder which will help you to compose complex computations. 

#Samples
from [joinads sample](https://github.com/tpetricek/FSharp.Joinads/blob/master/README.markdown)
*)
#r "TransAlt/TransAlt.dll"
open TransAlt
open Alt<commit_msg>docs fix<commit_after>(*** hide ***)
// This block of code is omitted in the generated HTML documentation. Use 
// it to define helpers that you do not want to show in the documentation.
#I "../../bin"

(**
Getting started 
========================

This is a simple library which allows you to compose your async computations into transactions.
main combinators are:

* fromAsync(async) will wrap any async workflow into Alt object
* pick will run your Alt object with specified state
* withAck allows you to create your Alt object with attached handlers for success/failed commit
* merge(alt1,alt2) will return tule with results of als executed in parallel
* bind(alt1,fn) allow to compose your alt computations

#Builders
Library defines several builder which will help you to compose complex computations. 

#Samples
from [joinads sample](https://github.com/tpetricek/FSharp.Joinads/blob/master/README.markdown)
*)
#r "TransAlt/TransAlt.dll"
open TransAlt
open Alt
{'fraction_non_alphanumeric': 0.09690721649484536, 'fraction_numerical': 0.003092783505154639, 'mean_word_length': 4.759643916913946, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4790907', 'n_tokens_mistral': 527, 'n_tokens_neox': 494, 'n_words': 246}