easyd ~master
Extension to the D standard library to make coding easier
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
easyd
Extension to the D standard library to make coding easier.
Features
List Module
- Linked list with fast block-wise memory allocation
- Selection class to allow filtering and sorting of lists and arrays without modifying them
- ListIndex class to allow fast hash-based access to list items
String Module
- various ways to get substrings
- find and replace
- conversion and concatenation with delimiters
Stream Module
- read and write streams
Unix Module
- convert paths to absolute and relative
- build paths
- access dirs
- get user name
- make output of processes available as stream
Thread Module
- convienience function to start threads
- realtime support (execute code without being intercepted by GC)
GTK Module
- mixin template GuiApp
- ILayoutWindow as recommended base class for main windows
- various widgets and dialogs
- mechanism to bind variables to the value of a widget
Base Module
- Several helper functions, e.g. for event handling
- Template to create value types based on classes
Currently not all modules are published yet. Modules for serialization and GUIs will follow within the next months.
Examples how to use easyd can be found in the unittests in the .d files.
- Registered by Matthias Rossmy
- ~master released 3 years ago
- matti-82/easyd
- Fair Use License v2
- Copyright © 2014-2019, Matthias Rossmy
- Authors:
- Dependencies:
- none
- Versions:
-
0.13.0 2021-May-06 0.12.1 2021-Mar-24 0.12.0 2021-Mar-24 0.11.0 2021-Mar-22 0.10.0 2020-Nov-20 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
0 downloads this month
-
75 downloads total
-
- Score:
- 0.6
- Short URL:
- easyd.dub.pm