Make Successor Build Systems: World Tour of Build Systems
0 码力 | 115 页 | 7.02 MB | 5 月前3The Idris Tutorial Version 0.9.18
and successor) data List a = Nil | (::) a (List a) -- Polymorphic lists The above declarations are taken from the standard library. Unary natural numbers can be either zero (Z), or the successor of another -> Vect (n + m) a (++) {n=Z} [] ys = ys (++) {n=S k} (x :: xs) ys = x :: xs ++ ys If n was a successor in the [] case, or zero in the :: case, the definition would not be well typed. 8.2 The with rule use the empty type to prove that something is impossible, for example zero is never equal to a successor: disjoint : (n : Nat) -> Z = S n -> Void disjoint n p = replace {P = disjointTy} p () where disjointTy0 码力 | 69 页 | 316.20 KB | 1 年前3The Idris Tutorial Version 0.11
and successor) data List a = Nil | (::) a (List a) -- Polymorphic lists The above declarations are taken from the standard library. Unary natural numbers can be either zero (Z), or the successor of another -> Vect (n + m) a (++) {n=Z} [] ys = ys (++) {n=S k} (x :: xs) ys = x :: xs ++ ys If n was a successor in the [] case, or zero in the :: case, the definition would not be well typed. 9.2 The with rule use the empty type to prove that something is impossible, for example zero is never equal to a successor: disjoint : (n : Nat) -> Z = S n -> Void disjoint n p = replace {P = disjointTy} p () where disjointTy0 码力 | 71 页 | 314.20 KB | 1 年前3The Idris Tutorial Version 0.9.20.1
and successor) data List a = Nil | (::) a (List a) -- Polymorphic lists The above declarations are taken from the standard library. Unary natural numbers can be either zero (Z), or the successor of another -> Vect (n + m) a (++) {n=Z} [] ys = ys (++) {n=S k} (x :: xs) ys = x :: xs ++ ys If n was a successor in the [] case, or zero in the :: case, the definition would not be well typed. 9.2 The with rule use the empty type to prove that something is impossible, for example zero is never equal to a successor: disjoint : (n : Nat) -> Z = S n -> Void disjoint n p = replace {P = disjointTy} p () where disjointTy0 码力 | 71 页 | 316.18 KB | 1 年前3Reference guide for FCL units. Document version 3.2.2
overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 2.5.3 TAVLTreeNode.Successor . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 2.5.4 TAVLTreeNode.Precessor . . . . FindRightMostSameKey Find the node most right of a specified node with the same data 105 FindSuccessor Find successor to node 103 FreeAndClear Clears the tree and frees nodes 103 FreeAndDelete Delete a node from Synopsis: Declaration: function AddAscendingSequence(Data: Pointer; LastAdded: TAVLTreeNode; var Successor: TAVLTreeNode) : TAVLTreeNode Visibility: public Description: AddAscendingSequence is an optimized0 码力 | 953 页 | 2.21 MB | 1 年前3Theorem Proving in Lean Release 3.23.0
known as the major premise. Finally, the two arguments after specify how to compute the zero and successor cases, as described above. They are also known as the minor premises. Consider, for example, the Fixing m, we can define addition by recursion on n. In the base case, we set add m zero to m. In the successor step, assuming the value add m n is already determined, we define add m (succ n) to be succ (add p (succ a) end Think of this as saying “split on cases as to whether m + 3 * k is zero or the successor of some number.” The result is functionally equivalent to the following: example (hz : p 0) (hs0 码力 | 173 页 | 777.93 KB | 1 年前3Cooperative C++ Evolution
become Standard . Observation It doesn’t seem to me that the TS designers view TS as a successor language56 Compatibility requires strategic up-front design. Often forgotten until it is too availability that everyone faces. … — John Carmack [emphasis added]83 “Dart plan” — Competitive/successor 10 improvement New creation Limited interop, relies on wrapping/marshaling/thunking… Competes0 码力 | 85 页 | 5.73 MB | 5 月前3Spring Framwork Web on Servlet Stack v5.3.36 SNAPSHOT
(NOT_MODIFIED) without a body, if the content has not changed. ETag can be seen as a more sophisticated successor to the Last-Modified header. This section describes the HTTP caching-related options that are available maintained. At present the JSteunou/webstomp-client is the most actively maintained and evolving successor of that library. The following example code is based on it: var socket = new SockJS("/spring- large community, which let the project grow and become popular among Java web developers. As a successor to the original Struts 1.x, check out Struts 2.x and the Struts-provided Spring Plugin for the0 码力 | 259 页 | 3.58 MB | 1 年前3Celery v5.0.1 Documentation
to find the link which gets # removed by updating the links in the predecessor and successor nodes. dict_delitem(self, key) link = self.__map.pop(key) link_prev = link NC[node] for successor in self[node]: successor_c = NC[successor] if node_c != successor_c: graph.add_edge(node_c, successor_c) return [t[0] = Counter() result = [] for node in self: for successor in self[node]: count[successor] += 1 ready = [node for node in self if not count[node]] while0 码力 | 2313 页 | 2.13 MB | 1 年前3Celery 3.0 Documentation
to find the link which gets # removed by updating the links in the predecessor and successor nodes. dict_delitem(self, key) link_prev, link_next, _ = self.__map.pop(key) NC[node] for successor in self[node]: successor_c = NC[successor] if node_c != successor_c: graph.add_edge(node_c, successor_c) return [t[0] = Counter() result = [] for node in self: for successor in self[node]: count[successor] += 1 ready = [node for node in self if not count[node]] while0 码力 | 2110 页 | 2.23 MB | 1 年前3
共 512 条
- 1
- 2
- 3
- 4
- 5
- 6
- 52