forked from fantaisie-software/purebasic
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
⚙️ PB IDEPureBasic IDEPureBasic IDE⭐ Myers DiffTopic: Myers' Diff AlgorithmTopic: Myers' Diff Algorithm👅 CLang: CLang: C
Description
Now that @kenmo-pb has implemented the Myers' diff algorithm in PureBasic (in pb-diff-implementation branch), in order to get rid of libmba C dependency, we could attempt to create an alternative build system for Windows that doesn't require any C components (Linux and macOS still need some other C dependencies).
It might also be worth setting up some benchmarking to compare performance between the PB implementation and the original libmba version. So this is going to take some time and require planning, but it definitely should be worth it.
Links
- fantaisie-software/purebasic#38 — upstream discussion on getting rid of C deps.
PureBasicIDE/libmba/diff.c— original Myers' diff in C, from libmba.PureBasicIDE/libmba/README.md- libmba homepage
- @kenmo-pb PB implmentation of Myers' diff:
pb-diff-implementationbranch:PureBasicIDE/EditHistory-Diff.pb— new diff algorithm.
Metadata
Metadata
Assignees
Labels
⚙️ PB IDEPureBasic IDEPureBasic IDE⭐ Myers DiffTopic: Myers' Diff AlgorithmTopic: Myers' Diff Algorithm👅 CLang: CLang: C