From nobody Fri May 06 15:21:12 2022 X-Original-To: ports-bugs@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 83AE61AC43D7 for ; Fri, 6 May 2022 15:21:12 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4KvvRD0LRzz3jH7 for ; Fri, 6 May 2022 15:21:12 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E05791E4A4 for ; Fri, 6 May 2022 15:21:11 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 246FLBpJ098395 for ; Fri, 6 May 2022 15:21:11 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 246FLBMD098394 for ports-bugs@FreeBSD.org; Fri, 6 May 2022 15:21:11 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 263819] [NEW PORT] devel/fungw: function gateway Date: Fri, 06 May 2022 15:21:12 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: feature X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: fuz@fuz.su X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: ports-bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform bug_file_loc op_sys bug_status keywords bug_severity priority component assigned_to reporter flagtypes.name attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Ports bug reports List-Archive: https://lists.freebsd.org/archives/freebsd-ports-bugs List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports-bugs@freebsd.org X-BeenThere: freebsd-ports-bugs@freebsd.org MIME-Version: 1.0 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1651850472; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=TvfjGMd8TN0RhUAq8ci50oWA+7yID66ZfV2bfO4ZGMk=; b=eZndad4bWU9s7272KTsIpSviaGUg1F/jlQ/zFYyQAEG7ohpQfZMpZfM7AtQK2KnbPgmKys 4S+Iqez6q+++MEOH8oKuATwHjOZMJ9EAQeQq9JF2zyTK9sKldO/AivJjTQb/Lm7p69tuUy hPFehazNCY/7CnYhFMWI03L3w34YOVDpX63Pgn9H1hlKmwg26bduYJkkLh2pjidHCyarlu ekbnAAbtuqZ4WcQdqYZUF9X6bFzzfUXRKmCO+qgIQkJzpmyQUxbBXoefK6vMJLVOz5QlHV GBWgmNhpUKQbXkfR2CUZrgrOP4d61sAZ80vhb9bvjF3VJE+4BRSY9+0tiaKu+w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1651850472; a=rsa-sha256; cv=none; b=GI0X9dKhQjTvTPGP4ho+k8wTEMVfexjDf1MUnjCvvq8jmdFaBgwDSj9xVEzELWyqy0idUG uM+gS4GRCtEH0/TIKAf6rRU0Kp0eCJ5/U64Gbe+nFAGbUt9lB6nmp28wA+QtVWxjw4dovV w3fQuXcE/rROCu6GVEM7fFOxebPqnYq4A8GOrJ6OyP9H6ghbeimm2cJwUyBh2iB0Sz+DTN xyvoMHMEMztz2MX/MQkRXbAc+LGtadtZo5T0dQVYR2ZbcKHNYcsigLds/MMk0GmzACxe54 bQDdA3za0rAmcW2UZYOKS+lPf8pD/5MHGlVsAcWiM0h6SVv0XKGrJEjr6jDB4A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D263819 Bug ID: 263819 Summary: [NEW PORT] devel/fungw: function gateway Product: Ports & Packages Version: Latest Hardware: Any URL: http://repo.hu/projects/fungw/ OS: Any Status: New Keywords: feature Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: ports-bugs@FreeBSD.org Reporter: fuz@fuz.su Attachment #233771 maintainer-approval+ Flags: Created attachment 233771 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D233771&action= =3Dedit [NEW PORT] devel/fungw: function gateway Fungw is a tiny, portable library written in C (C89) that manages dynamic function calls across different programming languages. For this, fungw provides: - a simplistic scalar data type abstraction, supporting the most common ty= pes - semi-automatic conversion between data types - contexts that can host objects; objects can host named functions - a set of optional language bindings to the most popular scripting langua= ges The main use of fungw is to provide the host application a framework where dynamic parts of the code (e.g. plugins) can register their calls, allowing app-plugin, plugin-app, and plugin-plugin calls. The second main use is doing all this in a language-agnostic way: any part of the code can be implemented in any of the numerous supported scripting languages (such as awk or lua). The caller of a function doesn't need to know what language the function is implemented in. The main property of fungw is simplicity. The only API between objects is the plain old function call mechanism. WWW: http://repo.hu/projects/fungw/ (this port is a prerequisite for the ringdove EDA suite) --=20 You are receiving this mail because: You are the assignee for the bug.=