Jekyll2018-09-18T17:58:24+00:00https://prolucid.github.io/Prolucid Technologies IncOpen-source projects Prolucid maintains and contributes to.
FsShelter 2.0 is out!2018-09-18T14:15:21+00:002018-09-18T14:15:21+00:00https://prolucid.github.io/f%23/fsshelter/fsshelter.extras/fsbunny/2018/09/18/fsshelter2<p>Just in time for <a href="https://twitter.com/openfsharp">open fsharp</a> a new major release of libraries supporting our event-stream processing is out and is <a href="https://www.nuget.org/packages?q=FsShelter">available on nuget</a>. This release focused on lowering footprint of self-hosted topologies and introduces several breaking changes in core APIs.
Please see the documentation for details and instructions for migration from v1.x.</p>Just in time for open fsharp a new major release of libraries supporting our event-stream processing is out and is available on nuget. This release focused on lowering footprint of self-hosted topologies and introduces several breaking changes in core APIs. Please see the documentation for details and instructions for migration from v1.x.fable-elmish 2.0 beta is out!2018-08-13T14:15:21+00:002018-08-13T14:15:21+00:00https://prolucid.github.io/f%23/fable/elmish/2018/08/13/fable-elmish<p>A beta release of fable-elmish for Fable2 has been published over the weekend and is <a href="https://www.nuget.org/packages?q=fable.elmish">available on nuget</a>. This release deprecates earlier changes in certain API’s order of arguments and should be mostly a straight-forward upgrade for those targeting Fable2. Currently there are minor breaking changes in the full signatures of Debugger API only, so the upgrade should have minimal impact on the existing code-base.</p>
<p>Please also note that there are potential issues related to the changes in the way Fable2 handles type information and how instance methods are attached, please report via github if you hit them.</p>A beta release of fable-elmish for Fable2 has been published over the weekend and is available on nuget. This release deprecates earlier changes in certain API’s order of arguments and should be mostly a straight-forward upgrade for those targeting Fable2. Currently there are minor breaking changes in the full signatures of Debugger API only, so the upgrade should have minimal impact on the existing code-base.fable-elmish 1.0 stable is out!2017-10-11T14:15:21+00:002017-10-11T14:15:21+00:00https://prolucid.github.io/f%23/fable/elmish/2017/10/11/fable-elmish<p>After a year in development the 1.0 stable realease of fable-elmish is <a href="https://www.nuget.org/packages?q=fable.elmish">available on nuget</a>. A journey that took it from one page of prototype code running on ReactNative, to an ecosystem of packages with good support for browser, debugger and HMR and vibrant community is complete. Going beyond this major milestone we can start thinking about supporting NetStandard directly, so that Xamarin and WPF ports of elmish could take the core as a package dependency.</p>After a year in development the 1.0 stable realease of fable-elmish is available on nuget. A journey that took it from one page of prototype code running on ReactNative, to an ecosystem of packages with good support for browser, debugger and HMR and vibrant community is complete. Going beyond this major milestone we can start thinking about supporting NetStandard directly, so that Xamarin and WPF ports of elmish could take the core as a package dependency.FsShelter self-hosting2017-07-17T16:08:21+00:002017-07-17T16:08:21+00:00https://prolucid.github.io/storm/fsshelter/2017/07/17/fsshelter-selfhosting<p>We have added experimental self-hosting capability to FsShelter library.</p>
<p>This F# implementation of Storm logic allows any process to run the topology entirely inside a .NET process, which might be useful for local development, testing and troubleshooting.</p>
<p>See the updated <a href="https://github.com/Prolucid/FsShelter">Guranteed sample</a> for new API details.</p>We have added experimental self-hosting capability to FsShelter library.Elmish.WPF - Elm Architecture for WPF Applications2017-06-24T23:08:21+00:002017-06-24T23:08:21+00:00https://prolucid.github.io/f%23/wpf/xaml/mvvm/2017/06/24/elmish-wpf<p>Today we’re releasing the first beta of Elmish.WPF, which provides an Elm-like architecture for writing WPF applications.</p>
<p>The library essentially replaces the traditional way of writing WPF apps, using MVVM or code-behind, with the simple yet reliable mode-update-view architecture used in Elm applications. Instead of worrying about notifying your view that a property changed, or raising a <code class="highlighter-rouge">CanExecuteChanged()</code> event, simply provide a state, a way to update that state, and the XAML that you want to display with typical Bindings.</p>
<p>Please <a href="https://github.com/Prolucid/Elmish.WPF">check it out</a> and let us know what you think!</p>Today we’re releasing the first beta of Elmish.WPF, which provides an Elm-like architecture for writing WPF applications.FsShelter.Extras - common component types for FsShelter topologies2017-05-24T14:15:21+00:002017-05-24T14:15:21+00:00https://prolucid.github.io/f%23/fsshelter/event-streaming/2017/05/24/fsshelter-extras<p>Today we’re releasing the first beta of FsShelter.Extras - common component types for FsShelter toplogies.</p>
<p>The library is the final foundation piece for building highly scalable event-driven systems in F# that run on Apache Storm. The accompanying documentation shows how to put together a topology that uses Cassanda and RabbitMQ to perform event stream analysis that connects to the outside world.</p>
<p>Please <a href="https://prolucid.github.io/FsShelter.Extras">check it out</a> and let us know what you think!</p>Today we’re releasing the first beta of FsShelter.Extras - common component types for FsShelter toplogies.F# API for event streaming over RabbitMQ2017-05-06T14:15:21+00:002017-05-06T14:15:21+00:00https://prolucid.github.io/f%23/rabbitmq/event-streaming/2017/05/06/fsbunny<p>Today we’re releasing the first beta of FsBunny - F# API for event streaming over RabbitMQ.</p>
<p>The library is a second foundation piece for building highly scalable event-driven systems in F#.
The core idea is that while there are many streams carrying many messages, potentially using variety of serializers, each stream is dedicated to a single type of message serialized using specific serializer.</p>
<p>With that out of the way we can start building processing topologies, next stop: FsShelter spouts for FsBunny streams!</p>
<p>Please <a href="https://prolucid.github.io/FsBunny">check it out</a> and let us know what you think!</p>Today we’re releasing the first beta of FsBunny - F# API for event streaming over RabbitMQ.Fable-elmish is mentioned on Channel92017-05-05T14:15:21+00:002017-05-05T14:15:21+00:00https://prolucid.github.io/fable/elmish/2017/05/05/fable-elmish<p>Alfonso García-Caro is talking about <a href="https://channel9.msdn.com/Shows/On-NET/Alfonso-Garca-Caro-Fable">Fable on Channel9</a> and mentions <a href="https://github.com/fable-elmish">fable-elmish</a> we have developed.</p>Alfonso García-Caro is talking about Fable on Channel9 and mentions fable-elmish we have developed.Functional F# API for Cassandra2017-05-04T14:15:21+00:002017-05-04T14:15:21+00:00https://prolucid.github.io/f%23/cassandra/2017/05/04/fscassy<p>As part of ongoing effort to open-source our technology stack, Yesterday we released first beta of FsCassy - functional F# API for accessing Cassandra database.</p>
<p>The library is a result of 2 years of working with Cassandra from F# and it reflects the needs we have identified:</p>
<ul>
<li>support for F# quotations in update expressions</li>
<li>unit-testable consumers (the implementation needs to be pluggable)</li>
<li>composable API (adding a new option to the query should have minimal impact on consumers)</li>
<li>offer a fallback via prepared statements</li>
</ul>
<p>This is our second stab at the problem, and while the original interface-based DAL worked quite well it wasn’t composable and was less than ideal in terms of testability.</p>
<p>Please <a href="https://prolucid.github.io/FsCassy">check it out</a> and let us know what you think!</p>As part of ongoing effort to open-source our technology stack, Yesterday we released first beta of FsCassy - functional F# API for accessing Cassandra database.Prolucid I/O is going live!2017-05-03T14:15:21+00:002017-05-03T14:15:21+00:00https://prolucid.github.io/meta/2017/05/03/welcome-to-prolucid-io<p>Today we are going live with our technology hub Prolucid I/O.</p>
<p>Here we’ll share news and insights about the technologies we are maintaing and contributing towards.</p>Today we are going live with our technology hub Prolucid I/O.