Well, I have to admit that his implementation using inserters is rather clever. I haven't really tested it too deeply, it seems to be efficient enough to update every tick without much of a slowdown. This mod is quite bulky in that regard so it only updates once a second (which doesn't seem like too big of a problem to me but still... Not great compared to every tick).
There are some disadvantages that come to mind after some poking around though:
- You have to manually change the inserter to "set filters mode" when built (This could probably be fixed easily)
- Can only set one of multiple recipes with the same output
- Only works for recipes with an item as output
- It always sets the first recipe according to the games internal order even if the others have a higher value (admittedly this is a minor issue)
The conclusion would be: While nbps mod is certainly more efficient and therefore more responsive it's not nearly as universal as this one is. It's probably great for doing simple tasks involving only regular assemblers and simple recipes.
Some kind of merge would be possible, but there will probably still be two different entities or some kind of weird switching from one system to another... I don't think that'll make much sense. If there are ideas on how to do it however, I'm open to suggestions ;)
PS: I'm not the original author of this mod - I got it as an unfinished chunk of code from LuziferSenpai who has probably had this idea for quite some time too.
Also (not sure if it's ideal to promote competition here :P) justarandomgeek made Dynamic Assembler which can do similar things in yet another way.
Cheers TRK