Implementation of monadic type holding a returned value or an error code.
The small ROP library from Scott Wlashin's note on Railway Oriented Programming
TinySpline is a small, yet powerful library for interpolating, transforming, and querying arbitrary NURBS, B-Splines, and Bézier curves. The core of the library is written in ANSI C (C89) with a C++ wrapper for an object-oriented programming model. Based on the C++ wrapper, auto-generated bindings for C#, D, Go, Java, Javascript, Lua, Octave, PHP, Python, R, and Ruby are provided.
Features implementations of some of the usual suspects from functional programming: option type (Maybe<T>), error types (Result<T, TError>, Outcome<T> and Fallible<T>) for Railway Oriented Programming, simple disjoint union (Either<T1, T2>), (finite and infinite) sequence generators and LINQ extensions.
This packages adds bootstrap 3 support to the Durandal StarterKit written by Rob Eisenberg. Durandal is a cross-device, cross-platform client framework written in JavaScript and designed to make Single Page Applications (SPAs) easy to create and maintain. We've used it to build apps for PC, Mac, Linux, iOS and Android...and now it's your turn... Features -Clean MV* Architecture -JS & HTML Modularity -Simple App Lifecycle -Eventing, Modals, Message Boxes, etc. -Navigation & Screen State Management -Consistent Async Programming w/ Promises -App Bundling and Optimization -Use any Backend Technology -Built on top of jQuery, Knockout & RequireJS. -Integrates with popular CSS libraries such as Bootstrap and Foundation. -Make your own templatable and data-bindable widgets.
boost_program_options-vc90. Compiler: Visual Studio 2008 SP1.
TypeKitchen is a small library for fast meta-programming in .NET.
The package is a collection of libraries that can be used for literate programming with F# (great for building documentation) and for generating library documentation from inline code comments. The key components are Markdown parser, tools for formatting F# code snippets, including tool tip type information and a tool for generating documentation from library metadata.
Annotation class for Elemental Programming: provides Dark and Light element.
This component has foundation classes for the new lightweight Carbonite ORM, capable of mapping your objects and database by convention, configuration or code. Carbonite also conceals other popular ORMs into the same programming model so you will never need to deal again with hard-to-maintain heterogeneous data layers implementation models. KEYSTONE is a modern, multi-paradigm, data-centric software development framework. Visit http://www.keystoneframework.com for more details.
Interfaces for library of common services. Program against these interfaces and use provided implementations, or your own implementations
This a generic programming framework with implementations of generic code I found I needed in my work. There is also support frameworks that implements additional features that is focused on external frameworks or needed implementations: - Cratos.StructureMap (StructureMap support for Cratos) - Cratos.MVP (Implementation of the MVP pattern - specifically under Windows Forms)
This package contains contains the Script.Knockout assembly that allows you to reference and program against the Knockout APIs when creating MVVM-style HTML5/browser-based applications with Script#.
Remark: Updated by Delegate A/S in order to use with .NET 4.5.2 (postfixed with Prime to avoid misunderstandings). Portable.Licensing.Prime is a cross platform software licensing framework which allows you to implement licensing into your application or library. It provides you all tools to create and validate licenses for your software. Portable.Licensing.Prime is using the latest military strength, state-of-the-art cryptographic algorithm to ensure that your software and thus your intellectual property is protected. It is targeting the Portable Class Library and thus runs on nearly every .NET/Mono profile including Silverlight, Windows Phone, Windows Store App, Xamarin.iOS, Xamarin.Android, Xamarin.Mac and XBox 360. Use it for your Desktop- (WinForms, WPF, etc.), Console-, Service-, Web- (ASP.NET, MVC, etc.), Mobile (Xamarin.iOS, Xamarin.Android) or even LightSwitch applications. FEATURES - runs on .NET >= 4.0.3, Silverlight 5, Windows Phone >= 8, Windows Store Apps, Mono, Xamarin.iOS, Xamarin.Android, Xamarin.Mac, XBox 360 - easy creation and validation of your licenses - trial, standard and subscription licenses - cryptographic signed licenses, no alteration possible - allows you to enable/disable program modules or product features - limit various parameters for your software, e.g. max transactions, etc. - add additional key/value pair attributes to your licenses - easily extend the fluent validation API with extension methods
Hprose is a High Performance Remote Object Service Engine. It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system. Hprose supports many programming languages, for example: * AAuto Quicker * ActionScript * ASP * C++ * Dart * Delphi/Free Pascal * dotNET(C#, Visual Basic...) * Golang * Java * JavaScript * Node.js * Objective-C * Perl * PHP * Python * Ruby * ... Through Hprose, You can conveniently and efficiently intercommunicate between those programming languages. This project is the implementation of Hprose for .NET (C#, Visual Basic...).
AsyncFixer helps developers in finding and correcting common async/await misuses (i.e., anti-patterns). It currently detects 5 common kinds of async/await misuses and fixes 3 of them via program transformations. AsyncFixer has been tested with thousands of open-source C# projects and successfully handles many corner cases.
Function programming goodness: algebraic structures, Maybe, Either, Unit, State, Writer, Functor, Monad, Monoid, Lenses, and more.
(HP-Socket for Windows & Linux & OSX) HP-Socket is a set of high-performance TCP/UDP/HTTP communication framework, including server, client and agent components. It is widely used in TCP/UDP/HTTP communication application in various scenarios. It provides C/C++, C#, Delphi, Java, Python and other programming language interfaces. HP-Socket completely encapsulates the communication layer, and the application does not need to pay attention to any details of the communication layer. HP-Socket provides an API interface based on event notification model, which can be easily and efficiently integrated into the new and old applications.
It's a special architect (written base on C#) be used to build programs as web-app, windows-app; help your project become standardization. It provides the standard platform, including core systems, data flows and other utilities,... ready to serve a normal web-app (support Sqlserver, sqlce)...
This package provides a framework for managing program features.
nssm is a service helper which doesn't suck. srvany and other service helper programs suck because they don't handle failure of the application running as a service. If you use such a program you may see a service listed as started when in fact the application has died. nssm monitors the running service and will restart it if it dies. With nssm you know that if a service says it's running, it really is. Alternatively, if your application is well-behaved you can configure nssm to absolve all responsibility for restarting it and let Windows take care of recovery actions.
The LINQ to XSD technology provides .NET developers with support for typed XML programming. LINQ to XSD contributes to the LINQ project (.NET Language Integrated Query); in particular, LINQ to XSD enhances the existing LINQ to XML technology.
Boo comes with an interactive shell providing command completion that enables programmers to test code snippets before using them in programs or assemblies. This distribution of Boo comprises some fixes and extensions to the latest "official" release 0.9.4 regarding the booish shell, the creation of XML documentation, and other aspects.
RazorEngine - A Templating Engine based on the Razor parser.
An extension to the LightInject service container that enables AOP(Aspect Oriented Programming) through method interception.
Portable.Licensing is a cross platform software licensing framework which allows you to implement licensing into your application or library. It provides you all tools to create and validate licenses for your software. Portable.Licensing is using the latest military strength, state-of-the-art cryptographic algorithm to ensure that your software and thus your intellectual property is protected. It is targeting the Portable Class Library and thus runs on nearly every .NET/Mono profile including Silverlight, Windows Phone, Windows Store App, Xamarin.iOS, Xamarin.Android, Xamarin.Mac and XBox 360. Use it for your Desktop- (WinForms, WPF, etc.), Console-, Service-, Web- (ASP.NET, MVC, etc.), Mobile (Xamarin.iOS, Xamarin.Android) or even LightSwitch applications. FEATURES - runs on .NET >= 4.0.3, Silverlight >= 4, Windows Phone >= 7.5, Windows Store Apps, Mono, Xamarin.iOS, Xamarin.Android, Xamarin.Mac, XBox 360 - easy creation and validation of your licenses - trial, standard and subscription licenses - cryptographic signed licenses, no alteration possible - allows you to enable/disable program modules or product features - limit various parameters for your software, e.g. max transactions, etc. - add additional key/value pair attributes to your licenses - easily extend the fluent validation API with extension methods
Cecil is a library written by Jb Evain to generate and inspect programs and libraries in the ECMA CIL format. It has full support for generics, and support some debugging symbol format. In simple English, with Cecil, you can load existing managed assemblies, browse all the contained types, modify them on the fly and save back to the disk the modified assembly. Note: .Security fork adds patches to run Cecil in partial trust restricted environments.
CodeMirror is a JavaScript library that can be used to create a relatively pleasant editor interface for code-like content ― computer programs, HTML markup, and similar. If a mode has been written for the language you are editing, the code will be coloured, and the editor will optionally help you with indentation.
Some useful utilities for .net programming.
Useful Utilities and Extensions for daily .Net programming
boost_program_options-vc80. Compiler: Visual Studio 2005 SP1.
TypeKitchen is a small library for fast meta-programming in .NET.
TypeKitchen is a small library for fast meta-programming in .NET.
FsBlog aims to be a blog-aware static site generator, mostly built in F# for .NET and Mono developers. But don't worry, you won't even need to know any F# to get up and running. So long as you are comfortable using a command line or terminal, and have a degree of familiarity with Markdown and Razor syntax - you're already most of the way there! Inpired by the likes of Jekyll and Octopress - and greatly helped along the way by the scripts behind @tomaspetricek's personal website; FsBlog gives the average .NET or Mono dev the tools that they need to get a statically built website up and running quickly and hosted somewhere like Github Pages. This set of tools have been pulled together using some of the following community projects: FAKE for automation and scripting of the different tasks. F# Formatting for Markdown and F# literate programming, processing and colorization. RazorEngine which is used for the templating and embedded C# code. Some of the code in FsBlogLib that calls the RazorEngine has been based on F# code in Tilde. Github Pages for our default theme.
SerpentLogger Kernel programming interface
NCommons is a set of several .NET libraries which provide common building blocks that can be used by any kind of library or application. This library provides several members which assist in writing type-safe and expressive code. Even though the package is called "Monads", the included members don't necessarily have to be monadic. In general, the goal of the package is to provide utility types, monadic or not, which assist in writing precise code that still looks and behaves like traditional C#. While inspired by functional programming languages, the provided types still look and feel like types that could come straight from the .NET Framework's BCL. Commonly Used Types: Optional<T> Variant<T1>, ..., Variant<T1,...,T8> You can find additional information and documentation on the library's GitHub page: https://github.com/manuelroemer/NCommons
C# Binding for the Apache MxNet library. NDArray, Symbolic and Gluon Supported MxNet is a deep learning framework designed for both efficiency and flexibility. It allows you to mix symbolic and imperative programming to maximize efficiency and productivity. At its core, MXNet contains a dynamic dependency scheduler that automatically parallelizes both symbolic and imperative operations on the fly. A graph optimization layer on top of that makes symbolic execution fast and memory efficient. MXNet is portable and lightweight, scaling effectively to multiple GPUs and multiple machines. MXNet is more than a deep learning project. It is a collection of blue prints and guidelines for building deep learning systems, and interesting insights of DL systems for hackers.
Contains low-level application programming interface (API) methods that take advantage of hardware acceleration capabilities to display 3D objects.
Some useful utilities for .net programming.
Common helper methods for tasks as used in asynchronous programming. Recompiled to .Net Standard 2.0 without any dependencies of older platforms
Interfaces for library of common services. Program against these interfaces and use provided implementations, or your own implementations