3 ms·
I work in academia, where SICStus is usually the most popular besides SWI Prolog. If SICStus went open source, that would be big news for me/us. This not so muc
by danieldk 11y ago
I work in academia, where SICStus is usually the most popular besides SWI Prolog. If SICStus went open source, that would be big news for me/us. This not so much.
If SICStus went open source or free for academic use, I would probably use that in my research/courses over SWI Prolog. Mostly because of familiarity, performance, and compatibility reasons.
- nickpsecurity 11y agoSo, that's two votes for SICStus. What do you use Prolog for with what advantages?
- danieldk 11y agoI am currently not actively using Prolog. But during my PhD for natural language generation of Dutch, in the Alpino system: http://www.let.rug.nl/vannoord/alp/Alpino/ http://www.let.rug.nl/vannoord/alp/Alpino/ Prolog has some nice advantages for such knowledge-based language processing: - With relatively little work, terms can be used to represent linguistic feature structures. You can build a small type system using meta programming and define operators on feature structures. - Unification can be used build larger structures, check syntactic constraints, etc. - Backtracking makes handling ambiguity in parsers/generators much easier There are two quite elaborate chapters in my PhD thesis about the system mentioned above and the generator: http://danieldk.eu/Research/Publications/phd-thesis.pdf http://danieldk.eu/Research/Publications/phd-thesis.pdf Though for the time being, I am working on dependency parsing using deep neural nets (like everyone else ;)).
- nickpsecurity 11y agoAppreciate the tips and link.