05 Aug 2023 (Last Modified 05 Aug 2023)
I first encountered Prolog while reading Seven Programming Languages in Seven Weeks. Prolog is a declarative language, rather than a procedural language, like Python or C++. I’ve continued to learn it in the hopes that it will improve my programming, similar to why I fitfully learn LiSP1.
Videos to watch:
Links:
There are many opportunities for improvement in scheduling ER shifts. As an attending I find the schedule reliably suboptimal. Most schedulers use a program to help them make the schedule. These programs are proprietary, but almost certainly use simplistic procedural programming under the hood2.
Videos:
Footnotes:
Those who view my repository will quikly note I use bash and python for my research. I’d like to use Prolog, but I have to choose a language that those I work with are facile in. Nor am I a Prolog guru. ↩
In my experience programs marketed to non-technical end-users with perpetual needs emphasize UI/UX over flexibility of functionality. ↩