{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":[],"categories":["devel"],"comment":"Generate wrappers for calling C/C++ code from other languages","compare":null,"dependentCount":null,"description":"SWIG is a software development tool that connects programs written in C and C++\nwith a variety of high-level programming languages. SWIG is used with different\ntypes of target languages including common scripting languages such as\nJavascript, Perl, PHP, Python, Tcl and Ruby. The list of supported languages\nalso includes non-scripting languages such as C#, Common Lisp (CLISP, Allegro\nCL, CFFI, UFFI), D, Go language, Java, Lua, Modula-3, OCAML, Octave and R. Also\nseveral interpreted and compiled Scheme implementations (Guile, MzScheme/Racket,\nChicken) are supported. SWIG is most commonly used to create high-level\ninterpreted or compiled programming environments, user interfaces, and as a tool\nfor testing and prototyping C/C++ software. SWIG is typically used to parse\nC/C++ interfaces and generate the 'glue code' required for the above target\nlanguages to call into the C/C++ code. SWIG can also export its parse tree in\nthe form of XML and Lisp s-expressions.","flavors":[],"html":"https://daemonports.org/dragonfly/devel/swig40/","kind":"port","lastUpdate":null,"license":["GPLv3+"],"maintainer":"sunpoet@FreeBSD.org","name":"swig40","newest":true,"newestVersion":"4.0.2","noVulnData":false,"origin":"devel/swig40","otherSystems":[{"maintainer":"sunpoet@FreeBSD.org","newest":true,"origin":"devel/swig40","path":"/ghostbsd/devel/swig40/","system":"GhostBSD","version":"4.0.2"}],"packages":null,"pkgName":"swig40-4.0.2","related":["devel/swig"],"repository":"DPorts","requiredBy":[],"requiredByCount":0,"runDepends":["devel/pcre"],"status":null,"system":"dragonfly","systemLabel":"DragonFly","version":"4.0.2","versions":null,"vulnerabilities":null,"www":"https://www.swig.org/"}
