Questions tagged [library]
A compiled set of exposed objects that isn't directly executable, but that can be referenced and used by other code.
339
questions
2
votes
0
answers
46
views
Conflict-less Bash library function and variable naming
Marvelous Bash does not support built-in sufficient namespace features for functions or variables to specific file/module you would find in PHP or JavaScript.
Conflicts in global scopes, which are ...
4
votes
3
answers
650
views
Error handling for singly linked list in C
I have seen many list implementations in C in this site; I know its been asked many times. I need some advice regarding:
Quality of my code, especially my list library.
How to handle errors in main (...
2
votes
0
answers
142
views
Rust implementation of an algorithm I invented (RANDEVU) #2
I came up with an algorithm and created a Rust implementation of it.
I've already posted it for code review previously but created another post since I've made many changes to it, including the ones ...
3
votes
1
answer
179
views
RANDEVU - Rust crate implementing a simple algorithm I invented
I've created a simple algorithm, implemented it in Rust, and published it as a crate on crates.io.
https://crates.io/crates/randevu
My code seems pretty clean and idiomatic to me, but I'd like to know ...
2
votes
2
answers
98
views
Generic stack implementation (revision)
The below post is a follow-up of Generic stack implementation.
Below follows a header-only implementation of a generic stack (inspired by stb-libraries, following these guidelines: stb-howto.txt). ...
2
votes
2
answers
149
views
A small header-only input output library
The library (inspired by stb libraries) attempts to provide some commonly used functions (reading a file into memory, determining the size of a file) that are missing from the C standard library ...
2
votes
1
answer
114
views
Thread-safe strtok in C - version II
After improving Thread-safe strtok in C according to vnp's and Harith's nice comments, I ended up with this:
Code
strtok_arr.h:
...
3
votes
1
answer
122
views
A simple unit test library for C - version II
I have improved my code here and it looks like this:
Code
assertlib.h:
...
7
votes
1
answer
823
views
A simple unit test library for C
(This post is followed up by this one.)
I have rolled this simple unit test library for C:
com_github_coderodde_my_assert.h:
...
3
votes
1
answer
87
views
Designing Multiprocess signaling and communication
Originally I meant to discuss my entire project on stepper motors for Raspberry Pi. But I see that's out of scope. If you'd like to provide high level feedback, welcome to do so in github.
The lack of ...
2
votes
2
answers
216
views
How can I design the configuration of the library with Typed HttpClients in DI better?
I have written a .Net Client wrapper for Google Gemini (Generative AI) REST API and published it as a Nuget package. I am seeking a review of the code.
I have spent quite some time in designing how it ...
1
vote
2
answers
147
views
Fully generic, very efficient bidirectional Dijkstra's algorithm in Java
After finding out that my previous implementations are incorrect, I decided to give it another try. I relied on this post.
(The entire project resides in this GitHub repository. Contains some unit ...
3
votes
3
answers
216
views
A simple message bus in Java
Now I have this simple message bus in Java. This one is as simplistic as I could get.
Code
com.github.coderodde.messagebus.AbstractMessageConsumer.java:
...
3
votes
1
answer
148
views
C++ printing library with templates
I was mad C++ did not have support for printing containers. I also could not find a header only library for printing containers so I decided to make my own. My goals were: 1) practicing templates 2) ...
5
votes
2
answers
514
views
Generic matrix library in Java
I have this repository. The most important source files follow.
com.github.coderodde.math.linear.matrix.AbstractMatrix.java:
...
3
votes
1
answer
146
views
Hunting for the 100,001st prime in Rust
Most of my programming experience is in Python, but my first language was C, and I was intrigued by the combination which Rust offers: a streamlined syntax and no manual memory management, but with ...
1
vote
3
answers
164
views
C++ getline implementation for custom stdlib
I'm writing my own "standard library". It relies on nothing but syscalls, so I've had to make my own implementations of everything, including getline (...
5
votes
1
answer
255
views
string_view tokenizer function template
Below is a function template that tokenizes a given std::basic_string_view using a given delimiter and assigns the tokens to a buffer (via a ...
1
vote
0
answers
68
views
Write a library for Mutex protected variables in Go
Problem description
I'm trying to write a library for protecting variables from concurrent access using sync.RWMutex. The goal is to prevent accidental misuse and promote best practices and I didn't ...
7
votes
2
answers
616
views
Arduino library to simplify differential drive robots
I've written code for an Arduino library to abstract away some of the underlying logic in a particular way of moving robots. Code is posted after explanations.
I'm not assuming a high degree of ...
3
votes
1
answer
81
views
scoped timer class (3rd revision)
Again, here is the previous question. I have (re)revised my custom scoped timer using the valuable feedback I got from a helpful member of this community. However I feel the need to ask this question ...
2
votes
0
answers
41
views
Library for managing flutter rebuilds based on state changes
This is my new library for managing flutter rebuilds based on state changes. It is very similar to AnimatedBuilder but takes a factory to create the notifier instead of an instance of the notifier. It ...
7
votes
1
answer
211
views
Loading-content-error implementation for a tiny Kotlin library
I have a sealed interface that I use in pretty much every one of my Android projects. It implements the loading-content-error pattern, often called a Resource, <...
5
votes
2
answers
184
views
Basic scoped timer struct (extensively redesigned)
Here is the original question. I have extensively revised and redesigned my custom scoped timer for my needs using the feedback I got from two helpful members of this community. However I was told to ...
3
votes
2
answers
414
views
C macro based dynamic array library
This library is a fork of eteran/c-vector. It is macro based, so that it is generic, without void pointers and additional functions. This of course means that it has the downsides of macros in C. The ...
5
votes
1
answer
220
views
Hybrid encryption library for text/image encryption (additional feature implementation)
I am coding a hybrid encryption library that utilises AES and RSA to encrypt text/images, The library is working fine however I am wondering if I can make any improvements to it. I have included ...
4
votes
2
answers
387
views
C++ (Cross-Platform) Predefined Library
As we know there is no standard way in compilers to standardize macros with compilers and different operating systems
So I created this library that contains standardized compiler, os, attributes ...
2
votes
1
answer
290
views
The receive function for telnet client
This is a follow up question to Send and receive functions for telnet client.
I am designing a simple wrapper around the telnet client using libtelnet for text-based communication to a telnet server. ...
6
votes
2
answers
1k
views
Linked List implementation in c++ with all functions
I wrote my implementation to Linked List. And I tried to implement all the functions in the standard library list in CPP! I need a review for it to improve it and improve my coding skill. I also will ...
5
votes
1
answer
2k
views
Send and receive functions for telnet client
I am using libtelnet to design a telnet client by sending text commands to a telnet server and receiving text responses. I am utilizing telnet-client.c. For simplicity, I made send and receive ...
1
vote
1
answer
69
views
Library to represent graphs
I have been working on a library to represent graphs (directed graphs and undirected graphs). I know that there are already many such libraries but I wanted to create my own as a learning exercise.
I ...
5
votes
2
answers
3k
views
C++ I wrote a simple and fast formatting library for strings
C++ FString
A quick C++ formatting library
I was working on a logging library, and needed some way to format strings quickly, simple and clean, so I wrote this library.
This library is not the best in ...
4
votes
2
answers
156
views
I wrote a simple time measurement/compare library in C++ [TimeIt]
C++ Timeit
A quick C++ library to measure/compare code execution time
Features
Easy include and just call timeit() or ...
3
votes
1
answer
407
views
I wrote a simple time measurement library in C++
welcome everybody
I wrote a simple code to measure time easily
Features
Easy include and just call timeit()
Fast It just calculates the average time in the loop
...
2
votes
1
answer
56
views
the mini js tool library
I am a newbie js "developer" and for practice, I created a tiny (8 methods) JavaScript library. I need you to give me feedback "should I keep expanding my library or switch to something ...
2
votes
2
answers
5k
views
A simple logging library in C
I've created a simple logging library in C which I can use in my other projects. I wanted to get started in software development using the C language, and this is my first attempt at writing something ...
3
votes
1
answer
333
views
Load and execute shared library
This is my attempt to load shared library on linux (and may be mac - did not test yet)
I am interested if I am implementing everything correctly and if I can really use my function in a loop like that....
2
votes
0
answers
343
views
Networking code for a Golang P2P library
I am working in a Noise-based P2P lib that has only basic TCP networking implemented so far. I am looking for anyone who get interested in this project that want to helps with reviews to the code and ...
0
votes
1
answer
1k
views
std::list implementation learning exercise
I want to improve my algorithms and data structures in C++ understanding and also learn how the standard library containers are implemented. I implemented a std::vector in a previous review and this ...
3
votes
5
answers
555
views
Frame Strings that contain newlines
I have an application where I need to highlight some information that is printed to the console, so I wrote some static library methods which do that. I tested for bugs. Is my code clean and ...
3
votes
1
answer
102
views
Number partitioning: how to allow both 'light' and 'heavy' output?
I am working on a library for algorithms for multiway number partitioning.
One challenge I face is that some users need the entire partition, while other users need only the sums of the parts. For ...
5
votes
2
answers
203
views
std::vector implementation learning exercise
I want to improve my algorithms and data structures in C++ understanding and also learn how the standard library containers are implemented. This resizing_array is based on the std::vector.
My ...
0
votes
2
answers
94
views
JSONtab library : A tool to reversibly convert between an arbitrarily deep nested object and a tabular format
Could the following code be improved in terms of clarity, performance, maintainability, best practices etc?
JSONtab library
A tool to reversibly convert between an arbitrarily deep nested object and a
...
1
vote
0
answers
710
views
WireGuard tools for python
Some years ago, I wrote a small library that provides part of the functionality of WireGuard's wg utility as Python functions. How can I improve it?
...
3
votes
2
answers
1k
views
Accessing multiple dynamic libraries with the same extern C methods
I have multiple pre-compiled dynamic libraries that use the same extern "C" function names. The functions can behave differently for each dynamic library. ...
0
votes
1
answer
455
views
Go logging wrapper that adds log levels
The package is essentially a small wrapper around the stdlib logger that provides a very simple, easy to use logger that can toggle between different log levels (DEBUG, INFO, WARNING, ERROR). Log ...
2
votes
1
answer
66
views
Python Library for Random Collections
I created a small library Python library to randomly create primitive types and collections. The primitive types are int, float, and string. The collections are tuples of 2, tuples of 3, a list, a 2d ...
3
votes
2
answers
2k
views
str_join() function, not present in the standard C library
This function str_join() is an updated version of my earlier function strcat_new() — found here: ...
11
votes
3
answers
2k
views
strcat_new() function, not present in standard C library
strcat_new() function, not present in standard C library.
Syntax: char *strcat_new(char *delim, long num_args, ...);
The code is ...
3
votes
3
answers
192
views
Comparing 8 different Disjoint-Set data structure variants in Java
The Wikipedia page on Disjoint-Set data structures presents \$4\$ distinct algorithms for finding the root node of the tree, and \$2\$ distinct algorithms for performing the union operation. In this ...