Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mp81ss/apply
apply function implementation for C language
https://github.com/mp81ss/apply
apply c functional functional-programming
Last synced: 7 days ago
JSON representation
apply function implementation for C language
- Host: GitHub
- URL: https://github.com/mp81ss/apply
- Owner: mp81ss
- License: unlicense
- Created: 2020-12-29T15:49:17.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-09-15T10:28:36.000Z (over 1 year ago)
- Last Synced: 2024-11-23T08:12:51.693Z (2 months ago)
- Topics: apply, c, functional, functional-programming
- Language: C
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# ARCHIVED - Moved to gitlab
# Update
The initial status of repo has been moved to branch [recursive](../../tree/recursive)\
The master now has a version that **does not** support recursion but supports _pic/pie_ and is **both** *reentrant* and *thread-safe*# Introduction
This is a 32-bit only implementation of the traditional *apply* function available in functional programming\
It works on all i386 hardware/OS (windows/linux/bsd, etc.)\
A header and an example file is provided too# Notes
The library is a C89 library. To use the helper macro *APPLY*, a C99 compiler is required\
To use the library, just assemble a single assembly file with asmc or masm, no dependency are required# Bugs/Limitations
No 64-bit is provided (and is not planned due to windows and linux mess on passing parameters in 64 bit mode)\
The functions passed to apply must follow the _C calling convention_