language-incubator
libredwg
language-incubator | libredwg | |
---|---|---|
2 | 6 | |
56 | 854 | |
- | 2.9% | |
5.6 | 9.8 | |
21 days ago | 3 days ago | |
Rust | C | |
BSD 3-clause "New" or "Revised" License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
language-incubator
-
Jonesforth – A sometimes minimal FORTH compiler and tutorial (2007)
It was a lot of fun for me to reimplement this in MIPS assembler on CI20 [0]
JonesForth could be more straightforward in its interpreter part. I tried to make this part as clean as possible, hopefully did not miss anything.
Maybe I will make a RISCV version in my copious free time in the future.
[0] https://github.com/EarlGray/language-incubator/blob/29755c32...
-
Ask HN: What are some interesting examples of Prolog?
Not exactly a big codebase, but it was a revelation for me how natural typecheckers can feel in Prolog: I basically rewrote typing rules with some tweaks: [1]
Also, tests were surprisingly enjoyable in Prolog: [2].
[1] https://github.com/EarlGray/language-incubator/blob/29755c32...
libredwg
-
Memory leak proof every C program
I have a much better and oracti al solution: https://github.com/LibreDWG/libredwg/blob/7d9fc3da44bbdb60a4...
free is way too slow if not needed, so detect valgrind via its API. Just on valgrind to the unnecessary free dance. ASAN's memleak detector is disabled via its env.
Perl5 does its final destruction similarly, only when it has important destructors (like IO, DB handles and such) to call.
-
OSS-Fuzz – continuous fuzzing for open source software
Now even for your local github action:
https://github.com/LibreDWG/libredwg/blob/master/.github/wor...
-
Search the contents of DWG files with Python using OCR
Behind the scenes we’re using the open source LibreDWG library to run a number of AutoCAD native commands such as DATAEXTRACTION.
-
Ask HN: What are some interesting examples of Prolog?
I use it for reverse engineering unknown struct layouts for DWG classes. A field packing problem.
I'm using picat, a better Prolog dialect, and generate the facts automatically from C to generate the field layouts via picat automatically.
https://github.com/LibreDWG/libredwg/blob/master/examples/AC...
optimization problems as in compilers are extremely natural in Prolog.
- Why does Windows 10 run faster than Fedora?
- Want to use FreeCad 0.19.1 with libredwg - what do i do with libredwg-0.12.3.4270-win64.zip
What are some alternatives?
precautionary - Patient-centered safety diagnostics for oncology dose-escalation trials, examining design safety in light of inter-individual variation in PKPD.
LibreCAD - LibreCAD is a cross-platform 2D CAD program written in C++17. It can read DXF/DWG files and can write DXF/PDF/SVG files. It supports point/line/circle/ellipse/parabola/spline primitives. The user interface is highly customizable, and has dozens of translations.
dfs-tools - Distributional Formal Semantics (DFS) tools
FreeCAD - This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.
the-constitution-of-japan
libfive - Infrastructure for solid modeling
kOS-KASM - Kerbal Assembler, for use with Kerbal OS mod for Kerbal Space Program. Using this tool one can program their KSP rockets in assembly code, or generate this assembly code from a compiler. Assembles directly to kRISC with no need for KerboScript.
fosscad-repo - Official FOSSCAD Library Repository
foth - Tutorial-style FORTH implementation written in golang
CadZinho - Minimalist computer aided design (CAD) software
factor - Factor programming language
terminusdb - TerminusDB is a distributed database with a collaboration model