My topology book says that "A function $f:U \to \mathbb{R}^m$ from an open set $U$ in $\mathbb{R}^n$ into $\mathbb{R}^m$ is smooth provided that $f$ has continuous partial derivatives of all orders. A function $f:A \to \mathbb{R}^m$ from an arbitrary subset $A$ of $\mathbb{R}^n$ to $\mathbb{R}^m$ is smooth provided that for each $x$ in $A$ there is an open set $U$ containing $x$ and a smooth function $F:U \to \mathbb{R}^m$ such that $F$ agrees with $f$ on $U \cap A$."
It really just leaves things at that, assuming knowledge of calculus including partial derivatives (which I do have). What I'm curious about is...
Is there a topological notion of the derivative? If there is not, is there a generalization of the derivative designed to allow the notion to make sense in a purely topological context?
I have never seen any references to such an idea. There is a topological notion of limit (see here), but can this be used to define a topological definition of the derivative?