{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":[],"categories":["devel"],"comment":"C Function gateway for different programming languages","compare":null,"dependentCount":null,"description":"Fungw is a tiny, portable library written in C (C89) that manages\ndynamic function calls across different programming languages.  For\nthis, fungw provides:\n\n - a simplistic scalar data type abstraction, supporting the most common types\n - semi-automatic conversion between data types\n - contexts that can host objects; objects can host named functions\n - a set of optional language bindings to the most popular scripting languages\n\nThe main use of fungw is to provide the host application a framework\nwhere dynamic parts of the code (e.g. plugins) can register their calls,\nallowing app-plugin, plugin-app, and plugin-plugin calls.\n\nThe second main use is doing all this in a language-agnostic way: any\npart of the code can be implemented in any of the numerous supported\nscripting languages (such as awk or lua).  The caller of a function\ndoesn't need to know what language the function is implemented in.\n\nThe main property of fungw is simplicity.  The only API between objects\nis the plain old function call mechanism.","flavors":[],"html":"https://daemonports.org/dragonfly/devel/fungw/","kind":"port","lastUpdate":null,"license":["LGPL21+"],"maintainer":"fuz@FreeBSD.org","name":"fungw","newest":false,"newestVersion":"1.2.2","noVulnData":false,"origin":"devel/fungw","otherSystems":[{"maintainer":"fuz@FreeBSD.org","newest":true,"origin":"devel/fungw","path":"/devel/fungw/","system":"FreeBSD","version":"1.2.2"},{"maintainer":"ports@MidnightBSD.org","newest":true,"noVulnData":true,"origin":"devel/fungw","path":"/midnightbsd/devel/fungw/","system":"MidnightBSD","version":"1.2.2"},{"maintainer":"fuz@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/fungw","path":"","system":"HardenedBSD","version":"1.2.2"},{"maintainer":"fuz@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/fungw","path":"","system":"GhostBSD","version":"1.2.2"}],"packages":null,"pkgName":"fungw-1.2.1_2","related":null,"repository":"DPorts","requiredBy":["cad/librnd","cad/pcb-rnd"],"requiredByCount":2,"runDepends":["devel/genht","lang/duktape-lib","lang/lua51","lang/perl5.36","lang/python311","lang/tcl86"],"status":null,"system":"dragonfly","systemLabel":"DragonFly","version":"1.2.1_2","versions":null,"vulnerabilities":null,"www":"http://www.repo.hu/projects/fungw/"}
