> That thread doesn't mention @experimental or decorators explicitly. Well, you're replying to Daniel Krenn's comment: he points at a public branch, explicitly mentioning that it introduces sage.misc.superseded.experimental which "acts like a deprecation, but giving a FutureWarning stating that the code/module is experimental". He is clearly indicating that the warning will be emitted when the code is called/constructed, and a decorator is simply a convenient way to achieve that.
> For what it is worth, I was trying to be **sarcastic** above, not > condescending. It's originally my fault sage is such a monolith > instead of divided into meaningful modules. OK, fair enough. Tone of voice is easily misunderstood in emails <sigh>. > I stand by my statement that you quoted that it should be possible to > include code that unstable. I'm not sure that this @experimental > decorator is the way to go. It would be more standard to have an > explicit library import, which -- on import -- would print out > something about it being experimental and unstable. (This is not so > unusual in the world of software.) I agree. But printing a warning on use is a not-too-distant approximation considering the current monolithic nature of Sage. I think the @experimental warning is as good as it gets, for now. Correct me if I'm wrong, but it then seems to me that you generally agree that it makes sense to accept a module into Sage which is somehow marked as (temporarily) unstable? My disagreement with Travis seems to stem from our different views on this. Best, Johan -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.