I guess you could build an IoT Hub Hot Tub ?
If you look into "Genetic Programming" you will find that many implementations are written in Lisp because a Lisp application can generate Lisp code in a string and then execute that string as code within the current execution context (so you could create a generation of call-trees, execute then all to judge their 'fitness' and then breed a new generation from the best).
This is all possible because Lisp is an interpreted language, not a compiled one.
Beyond that, I have no real knowledge of Lisp itself other than is uses Reverse Polish Notation which makes my head hurt.
Just a question roused by idle curiosity:
How many of you use utilities/tools that you have written yourselves?
I use a Pomodoro Timer VS extension that I wrote, but that's currently about it.
I am also making my first keyboard conversion, so I guess we can include hardware as well as software in the list :D
What do you use that you have made?
I'm resurrecting this thread as I now find I have some time to write a wrapper to hide the (IMHO) appalling API design that is ApiInformation.IsApiContractPresent. If the wrapper is good enough, I'll open source it.
So, opinions on how to design the library, taking the 'VibrationDevice' as the starting point. Which seems like the better API:
1. A static class where you just call
And if there is a vibration device it will be used, but if there isn't nothing will happen (optional return value indicating whether it happened or not).
2. The same format as the MS VibrationDevice class where you call
var device = VibrationDevice.GetDefault(); device.Vibrate(TimeSpan.FromSeconds(2));
But without the nasty exception throwing, using a NullObject replacement to perform the empty implementation.
I'm currently leaning to option 1 as it seems cleaner to call (being just a hardware interface) rather than having to create an instance using a static factory method.
Other opinions are sought.