Karamath 1.0.3
dotnet add package Karamath --version 1.0.3
NuGet\Install-Package Karamath -Version 1.0.3
<PackageReference Include="Karamath" Version="1.0.3" />
paket add Karamath --version 1.0.3
#r "nuget: Karamath, 1.0.3"
// Install Karamath as a Cake Addin
#addin nuget:?package=Karamath&version=1.0.3
// Install Karamath as a Cake Tool
#tool nuget:?package=Karamath&version=1.0.3
About the project
This class-library is created to make something in casual programming life a little easier than usual: in different ways and in a different spheres.
Of course the needs of programmers are changing, so the project is actively accepting applications and ideas for adding codes to simplify daily work.
And there is why this project exists:
A time of programmer should be focused on creating more interesting solutions: maybe even something like this but in more complicated direction.
Repeating of the same tasks over and over is boring.
Built with
Project doesn't have any unique dependencies but built with:
Getting started
Before using this application, read this paragraph so that you wouldn't have unnecessary questions or problems.
Prerequisites
Before using this application, ensure you met this requirements:
- Initialized .NET project in which you would use this library.
- Any potential version of VS: or any other IDE with .NET support.
Installation
Permission is granted for free use in any of your projects.
Guide for installation of source code of the class-library:
- Clone the repository with any form of application that supports GIT.
- Put this application in your path of project and define its namespace.
- Class-library is ready to be used in your project.
Installation through «Nuget» with help of VS:
- Open project in VS.
- In opened project in hotbar find the «Nuget Package Manager» and start to manage extensions.
- Write the name of this project in the search bar.
- Download the latest stable version through the menu and class-library is ready to be used.
If you use a different IDE from VS, read this article: using new commands in .NET.
Project usage
As it said before - main purpose of this project is to make things easier.
Project currently includes this:
- Useful algorithms which could be used even in simplest solutions or codes.
- Universal converter of units.
- Rationalization and theoretical math module: probabilities, math functions and etc.
- Pseudo-random generator of different type objects.
- Markdown-machine.
If you want to use this project in your own, just install it in and reference it as namespace: nothing special.
Roadmap
- Implement new graphs algorithms and other algorithms alike DFS.
- Write a rationalization of expressions module.
- Rationalization to strings
- Rationalization to values
- Module about generating random numbers, strings, objects.
- ... different variation of functions: will be written in future.
- Publish new version of project.
- Write a changelog.
- Write a "soft-read" documentation.
For a full list of proposed features and fixes see the: open issues of repository.
License
Project is being distributed under: MIT License.
Project's README made with help of: a README pattern by Othneil Drew.
Acknowledgments
List of helpful and credited projects/resources.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Implemeted a new XML feature of documenting the code of project.