├── .gitattributes ├── .github ├── FUNDING.yml ├── linters │ └── .markdown-lint.yml └── workflows │ ├── add-discuss-during-sync.yml │ ├── lint-action-workflows.yml │ ├── pr.yml │ ├── remove-discuss-during-sync.yml │ └── verify-site-builds.yml ├── .gitignore ├── .spellcheck.yml ├── .spelling-wordlist.txt ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── code-samples ├── actors-behaviors.pony ├── actors-sequential.pony ├── aliasing-alias-types.pony ├── aliasing-ephemeral-types.pony ├── aliasing-iso-to-tag.pony ├── aliasing-multiple-references-to-an-iso-object.pony ├── aliasing-trn-to-box.pony ├── appendices-annotations-empty-with-nosupertype-annotation.pony ├── appendices-annotations-empty-without-nosupertype-annotation.pony ├── appendices-annotations-likely-and-unlikely-annotations.pony ├── appendices-annotations-nodoc-annotation.pony ├── appendices-annotations-packed-annotation.pony ├── appendices-annotations-syntax.pony ├── appendices-examples-access-command-line-arguments.pony ├── appendices-examples-create-arrays-with-values.pony ├── appendices-examples-empty-class-functions.pony ├── appendices-examples-enumeration-with-values-with-namespace.pony ├── appendices-examples-enumeration-with-values.pony ├── appendices-examples-iterable-enumerations.pony ├── appendices-examples-modify-a-lexically-captured-variable-in-a-closure.pony ├── appendices-examples-operator-overloading.pony ├── appendices-examples-pass-array-of-values-to-ffi.pony ├── appendices-examples-test-helper.pony ├── appendices-examples-use-cli-package-to-parse-command-line-arguments.pony ├── appendices-examples-write-tests.pony ├── appendices-platform-dependent-code.pony ├── appendices-serialization-compare-original-object-with-deserialized-object.pony ├── appendices-serialization-custom-serialization.pony ├── appendices-whitespace-comments.pony ├── appendices-whitespace-do-a-then-do-a-unary-negation-of-b.pony ├── appendices-whitespace-docstrings.pony ├── appendices-whitespace-subtract-b-from-a.pony ├── arithmetic-default-integer-arithmetic.pony ├── arithmetic-explicit-numeric-conversion.pony ├── arithmetic-partial-and-check-arithmetic.pony ├── arithmetic-unsafe-conversion.pony ├── arrow-types-box.pony ├── arrow-types-this.pony ├── arrow-types-type-parameter.pony ├── as-operator-array-literal.pony ├── as-operator-match-statement-comparison.pony ├── as-operator-match-statement-without-try.pony ├── as-operator-more-specific-interface-with-reference-capability.pony ├── as-operator-more-specific-interface.pony ├── as-operator-more-specific-type.pony ├── as-operator-unrelated-type.pony ├── c-abi-jump-consistent-hashing.pony ├── c-abi-pony-use-native-jump-consistent-hashing-c-implementation.pony ├── c-ffi-callbacks-bare-functions-pass-to-c-api.pony ├── c-ffi-callbacks-bare-functions.pony ├── c-ffi-callbacks-bare-lambda-callback.pony ├── c-ffi-callbacks-bare-lambda-struct.pony ├── c-ffi-callbacks-sqlite3-callback-2.pony ├── c-ffi-callbacks-sqlite3-callback.pony ├── calling-c-access-list-entry-with-explicit-return-type.pony ├── calling-c-access-list-entry-without-return-type.pony ├── calling-c-addressof.pony ├── calling-c-default-method-in-primitive.pony ├── calling-c-default-method-in-trait.pony ├── calling-c-different-types-of-lists.pony ├── calling-c-ffi-functions-raising-errors.pony ├── calling-c-file-path.pony ├── calling-c-from-c-struct.pony ├── calling-c-generic-list.pony ├── calling-c-ioctl-struct.pony ├── calling-c-memcpy.pony ├── calling-c-pointer-to-opaque-c-type.pony ├── calling-c-type-signature-compatibility.pony ├── calling-c-variadic-c-functions.pony ├── calling-c-writev-struct.pony ├── calling-c-writev-tuple.pony ├── classes-swap-values-sugar.pony ├── classes-swap-values.pony ├── classes-wombat-constructor-invocation.pony ├── classes-wombat-constructors.pony ├── classes-wombat.pony ├── classes-zero-argument-constructors-invocation.pony ├── classes-zero-argument-constructors.pony ├── consume-and-destructive-read-consuming-a-variable-and-change-its-reference-capability.pony ├── consume-and-destructive-read-consuming-a-variable-failure.pony ├── consume-and-destructive-read-consuming-a-variable.pony ├── consume-and-destructive-read-moving-a-value.pony ├── control-structures-conditionals-expression-implicit-none.pony ├── control-structures-conditionals-expression-union-type.pony ├── control-structures-conditionals-expressions.pony ├── control-structures-conditionals-if-else.pony ├── control-structures-conditionals-if-elseif-else.pony ├── control-structures-conditionals-if.pony ├── control-structures-conditionals-nested-if-else.pony ├── control-structures-iterator-methods.pony ├── control-structures-loop-expression-else.pony ├── control-structures-loop-expression-none.pony ├── control-structures-loop-expression.pony ├── control-structures-loops-for-while-comparison.pony ├── control-structures-loops-for.pony ├── control-structures-loops-repeat.pony ├── control-structures-loops-while-break-else.pony ├── control-structures-loops-while.pony ├── derived-authority-authority-hierarchies.pony ├── derived-authority-delegating-and-restricting-authority.pony ├── derived-authority-restrict-then-delegate-your-authority.pony ├── divide-by-zero-floats.pony ├── divide-by-zero-partial.pony ├── divide-by-zero-unsafe.pony ├── divide-by-zero.pony ├── equality-equatable-default-implementation.pony ├── equality-identity-equality.pony ├── equality-primitives.pony ├── equality-structural-equality.pony ├── error-messages-left-side-is-immutable.pony ├── error-messages-left-side-must-be-something-that-can-be-assigned-to.pony ├── error-messages-receiver-type-is-not-a-subtype-of-target-type.pony ├── errors-dispose-multiple.pony ├── errors-dispose.pony ├── errors-partial-functions.pony ├── errors-try-else.pony ├── errors-try-then.pony ├── errors-try-without-else.pony ├── errors-with-blocks.pony ├── function-call-side-effects.pony ├── garbage-collection.pony ├── generic-constraints-foo-any-read.pony ├── generics-and-reference-capabilities-accept-any-reference-capability.pony ├── generics-and-reference-capabilities-capability-generic-class.pony ├── generics-and-reference-capabilities-default-capability-and-constraint.pony ├── generics-and-reference-capabilities-explicit-constraint-and-default-capability.pony ├── generics-and-reference-capabilities-foo-iso-consume-iso-constructor-parameter.pony ├── generics-and-reference-capabilities-foo-iso-consume-iso-function-parameter.pony ├── generics-and-reference-capabilities-foo-iso.pony ├── generics-and-reference-capabilities-foo-ref-and-this-ref.pony ├── generics-and-reference-capabilities-foo-ref.pony ├── generics-foo-non-generic.pony ├── generics-foo-string.pony ├── generics-foo-with-any-val.pony ├── generics-generic-methods.pony ├── generics-type-parameter-defaults.pony ├── hello-world-main.pony ├── linking-c-use-lib-foo.pony ├── linking-c-use-with-condition.pony ├── literals-array-literals.pony ├── literals-as-expression.pony ├── literals-character-literals.pony ├── literals-floats.pony ├── literals-multi-line-string-literals.pony ├── literals-multibyte-character-literals.pony ├── literals-number-types.pony ├── literals-numeric-typing.pony ├── literals-string-literals-encoding-latin-1.pony ├── literals-string-literals-encoding.pony ├── literals-string-literals-instances.pony ├── literals-string-literals.pony ├── literals-triple-quoted-string-literals.pony ├── literals-type-inference-coercion.pony ├── literals-type-inference-reference-capabilities.pony ├── literals-type-inference-union.pony ├── match-capabilities-only.pony ├── match-capabilities.pony ├── match-captures.pony ├── match-custom-eq-operand.pony ├── match-expression.pony ├── match-guards.pony ├── match-tuples-ignore-elements.pony ├── match-tuples.pony ├── match-type-and-value.pony ├── match-value-pattern-matching-vs-type-check.pony ├── match-values.pony ├── methods-anonymous-methods.pony ├── methods-chaining-return-value.pony ├── methods-chaining.pony ├── methods-constructors-calling-on-expression.pony ├── methods-constructors-calling-reuse-variable-name.pony ├── methods-constructors-calling.pony ├── methods-constructors.pony ├── methods-default-arguments.pony ├── methods-functions-calling-implicit-this.pony ├── methods-functions-calling.pony ├── methods-functions.pony ├── methods-named-and-positional-arguments-combined.pony ├── methods-named-arguments.pony ├── object-literals-actor-literal.pony ├── object-literals-closing-over-values.pony ├── object-literals-fields-assignment.pony ├── object-literals-lambda-as-explicit-object-literal.pony ├── object-literals-lambda-capture-and-rename-values.pony ├── object-literals-lambda-capture-values.pony ├── object-literals-lambda-reference-capabilities-2.pony ├── object-literals-lambda-reference-capabilities.pony ├── object-literals-lambda-with-reference-capability-as-explicit-object-literal.pony ├── object-literals-lambda-with-reference-capability.pony ├── object-literals-lambda.pony ├── object-literals-object-literal-with-interface.pony ├── object-literals-object-literal.pony ├── object-literals-reference-capability.pony ├── operators-add.pony ├── operators-infix-operator.pony ├── operators-operator-aliasing.pony ├── operators-precedence-infix-and-unary-operators-with-parentheses.pony ├── operators-precedence-infix-and-unary-operators-without-parentheses.pony ├── operators-precedence-single-operator.pony ├── operators-precedence-unary-operator-with-parentheses.pony ├── operators-precedence-with-parentheses.pony ├── operators-precedence-without-parentheses.pony ├── operators-unary-operators.pony ├── partial-application-callback-function-with-all-arguments-bound.pony ├── partial-application-callback-function-with-no-arguments-bound.pony ├── partial-application-callback-function-with-out-of-order-arguments.pony ├── partial-application-callback-function-with-some-arguments-bound.pony ├── partial-application-partially-applying-a-partial-application.pony ├── ponycheck-ponytest-for-all.pony ├── ponycheck-usage-quickcheck.pony ├── ponycheck-usage.pony ├── ponytest-aggregation.pony ├── ponytest-example.pony ├── primitives-doors.pony ├── recovering-capabilities-format-int.pony ├── recovering-capabilities-ref-to-iso.pony ├── recovering-capabilities-string-append.pony ├── recovering-capabilities-with-explicit-reference-capability.pony ├── recursion.pony ├── reference-capabilities-constructors-for-different-capabilities.pony ├── reference-capabilities-default-vs-explicit.pony ├── reference-capabilities-string-capabilities.pony ├── reference-capabilities-string-default.pony ├── reference-capability-specificy-a-capability-other-than-the-default.pony ├── scheduling.pony ├── structs-constructors.pony ├── structs-fields.pony ├── sugar-apply-explicit.pony ├── sugar-apply-implicit.pony ├── sugar-apply-with-arguments-explicit.pony ├── sugar-apply-with-arguments-implicit.pony ├── sugar-create-apply-combined-explicit.pony ├── sugar-create-apply-combined-implicit.pony ├── sugar-create-explicit.pony ├── sugar-create-implicit.pony ├── sugar-create-with-arguments-explicit.pony ├── sugar-create-with-arguments-implicit.pony ├── sugar-update-additional-parameters.pony ├── sugar-update-explicit.pony ├── sugar-update-implicit.pony ├── traits-and-interfaces-marker-methods.pony ├── traits-and-interfaces-multiple-traits.pony ├── traits-and-interfaces-nested-traits.pony ├── traits-and-interfaces-nominal-and-structural-subtyping.pony ├── traits-and-interfaces-nominal-subtyping-in-pony.pony ├── traits-and-interfaces-nominal-subtyping.pony ├── traits-and-interfaces-open-world-enumerations.pony ├── traits-and-interfaces-open-world-interface.pony ├── traits-and-interfaces-open-world-typing.pony ├── traits-and-interfaces-private-methods.pony ├── traits-and-interfaces-structural-subtyping-in-pony.pony ├── traits-and-interfaces-structural-subtyping.pony ├── traits-and-interfaces-trait.pony ├── traits-and-interfaces-type-union.pony ├── type-aliases-complex-types-interface.pony ├── type-aliases-complex-types-trait.pony ├── type-aliases-enumerations-apply.pony ├── type-aliases-enumerations-iteration.pony ├── type-aliases-enumerations-namespace.pony ├── type-aliases-enumerations.pony ├── type-aliases-hash-set.pony ├── type-aliases-map.pony ├── type-aliases-set-is.pony ├── type-expressions-combined.pony ├── type-expressions-intersection.pony ├── type-expressions-tuple-declaration.pony ├── type-expressions-tuple-destructuring.pony ├── type-expressions-tuple-direct-access.pony ├── type-expressions-tuple-reassignment.pony ├── type-expressions-type-alias.pony ├── type-expressions-union.pony ├── use-statement-collections.pony ├── use-statement-scheme-indicators-optional-package-scheme-specifier.pony ├── use-statement-scheme-indicators-required-package-scheme-specifier.pony ├── use-statement-time-now.pony ├── use-statement-time.pony ├── use-statement-use-names-conflict.pony ├── use-statement-use-names-resolution-alternative.pony ├── use-statement-use-names-resolution.pony ├── variables-fields-constructor-assignment.pony ├── variables-fields-definition-assignment.pony ├── variables-fields-implicit-assignment.pony ├── variables-fields-let-reassignment.pony ├── variables-let-reassignment.pony ├── variables-local-variables.pony ├── variables-scope.pony └── variables-var-vs-let.pony ├── docs ├── appendices │ ├── annotations.md │ ├── compiler-args.md │ ├── error-messages.md │ ├── examples.md │ ├── garbage-collection.md │ ├── index.md │ ├── keywords.md │ ├── lexicon.md │ ├── memory-allocation.md │ ├── platform-dependent-code.md │ ├── ponypath.md │ ├── serialisation.md │ ├── symbol-lookup-cheat-sheet.md │ └── whitespace.md ├── assets │ └── logo.png ├── c-ffi │ ├── c-abi.md │ ├── callbacks.md │ ├── calling-c.md │ ├── index.md │ └── linking-c.md ├── expressions │ ├── arithmetic.md │ ├── as.md │ ├── control-structures.md │ ├── equality.md │ ├── errors.md │ ├── index.md │ ├── literals.md │ ├── match.md │ ├── methods.md │ ├── object-literals.md │ ├── ops.md │ ├── partial-application.md │ ├── sugar.md │ └── variables.md ├── generics │ ├── generic-constraints.md │ ├── generics-and-reference-capabilities.md │ └── index.md ├── getting-started │ ├── hello-world.md │ ├── how-it-works.md │ ├── index.md │ └── what-you-need.md ├── google447103e72cae3771.html ├── gotchas │ ├── divide-by-zero.md │ ├── garbage-collection.md │ ├── index.md │ ├── recursion.md │ ├── scheduling.md │ └── side-effect-ordering-in-function-call-expressions.md ├── index.md ├── object-capabilities │ ├── derived-authority.md │ ├── index.md │ ├── object-capabilities.md │ └── trust-boundary.md ├── packages │ ├── index.md │ ├── standard-library.md │ └── use-statement.md ├── reference-capabilities │ ├── aliasing.md │ ├── arrow-types.md │ ├── capability-matrix.md │ ├── capability-subtyping.md │ ├── combining-capabilities.md │ ├── consume-and-destructive-read.md │ ├── guarantees.md │ ├── index.md │ ├── passing-and-sharing.md │ ├── recovering-capabilities.md │ └── reference-capabilities.md ├── testing │ ├── index.md │ ├── ponycheck.md │ └── ponytest.md ├── types │ ├── actors.md │ ├── at-a-glance.md │ ├── classes.md │ ├── index.md │ ├── primitives.md │ ├── structs.md │ ├── traits-and-interfaces.md │ ├── type-aliases.md │ └── type-expressions.md └── where-next │ └── index.md ├── mkdocs.yml ├── netlify.toml └── requirements.txt /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | open_collective: ponyc 2 | -------------------------------------------------------------------------------- /.github/linters/.markdown-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/.github/linters/.markdown-lint.yml -------------------------------------------------------------------------------- /.github/workflows/add-discuss-during-sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/.github/workflows/add-discuss-during-sync.yml -------------------------------------------------------------------------------- /.github/workflows/lint-action-workflows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/.github/workflows/lint-action-workflows.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/remove-discuss-during-sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/.github/workflows/remove-discuss-during-sync.yml -------------------------------------------------------------------------------- /.github/workflows/verify-site-builds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/.github/workflows/verify-site-builds.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /.spellcheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/.spellcheck.yml -------------------------------------------------------------------------------- /.spelling-wordlist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/.spelling-wordlist.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /code-samples/actors-behaviors.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/actors-behaviors.pony -------------------------------------------------------------------------------- /code-samples/actors-sequential.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/actors-sequential.pony -------------------------------------------------------------------------------- /code-samples/aliasing-alias-types.pony: -------------------------------------------------------------------------------- 1 | fun test(a: A) => 2 | var b: A! = a -------------------------------------------------------------------------------- /code-samples/aliasing-ephemeral-types.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/aliasing-ephemeral-types.pony -------------------------------------------------------------------------------- /code-samples/aliasing-iso-to-tag.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/aliasing-iso-to-tag.pony -------------------------------------------------------------------------------- /code-samples/aliasing-multiple-references-to-an-iso-object.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/aliasing-multiple-references-to-an-iso-object.pony -------------------------------------------------------------------------------- /code-samples/aliasing-trn-to-box.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/aliasing-trn-to-box.pony -------------------------------------------------------------------------------- /code-samples/appendices-annotations-empty-with-nosupertype-annotation.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-annotations-empty-with-nosupertype-annotation.pony -------------------------------------------------------------------------------- /code-samples/appendices-annotations-empty-without-nosupertype-annotation.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-annotations-empty-without-nosupertype-annotation.pony -------------------------------------------------------------------------------- /code-samples/appendices-annotations-likely-and-unlikely-annotations.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-annotations-likely-and-unlikely-annotations.pony -------------------------------------------------------------------------------- /code-samples/appendices-annotations-nodoc-annotation.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-annotations-nodoc-annotation.pony -------------------------------------------------------------------------------- /code-samples/appendices-annotations-packed-annotation.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-annotations-packed-annotation.pony -------------------------------------------------------------------------------- /code-samples/appendices-annotations-syntax.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-annotations-syntax.pony -------------------------------------------------------------------------------- /code-samples/appendices-examples-access-command-line-arguments.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-examples-access-command-line-arguments.pony -------------------------------------------------------------------------------- /code-samples/appendices-examples-create-arrays-with-values.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-examples-create-arrays-with-values.pony -------------------------------------------------------------------------------- /code-samples/appendices-examples-empty-class-functions.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-examples-empty-class-functions.pony -------------------------------------------------------------------------------- /code-samples/appendices-examples-enumeration-with-values-with-namespace.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-examples-enumeration-with-values-with-namespace.pony -------------------------------------------------------------------------------- /code-samples/appendices-examples-enumeration-with-values.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-examples-enumeration-with-values.pony -------------------------------------------------------------------------------- /code-samples/appendices-examples-iterable-enumerations.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-examples-iterable-enumerations.pony -------------------------------------------------------------------------------- /code-samples/appendices-examples-modify-a-lexically-captured-variable-in-a-closure.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-examples-modify-a-lexically-captured-variable-in-a-closure.pony -------------------------------------------------------------------------------- /code-samples/appendices-examples-operator-overloading.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-examples-operator-overloading.pony -------------------------------------------------------------------------------- /code-samples/appendices-examples-pass-array-of-values-to-ffi.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-examples-pass-array-of-values-to-ffi.pony -------------------------------------------------------------------------------- /code-samples/appendices-examples-test-helper.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-examples-test-helper.pony -------------------------------------------------------------------------------- /code-samples/appendices-examples-use-cli-package-to-parse-command-line-arguments.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-examples-use-cli-package-to-parse-command-line-arguments.pony -------------------------------------------------------------------------------- /code-samples/appendices-examples-write-tests.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-examples-write-tests.pony -------------------------------------------------------------------------------- /code-samples/appendices-platform-dependent-code.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-platform-dependent-code.pony -------------------------------------------------------------------------------- /code-samples/appendices-serialization-compare-original-object-with-deserialized-object.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-serialization-compare-original-object-with-deserialized-object.pony -------------------------------------------------------------------------------- /code-samples/appendices-serialization-custom-serialization.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-serialization-custom-serialization.pony -------------------------------------------------------------------------------- /code-samples/appendices-whitespace-comments.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-whitespace-comments.pony -------------------------------------------------------------------------------- /code-samples/appendices-whitespace-do-a-then-do-a-unary-negation-of-b.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-whitespace-do-a-then-do-a-unary-negation-of-b.pony -------------------------------------------------------------------------------- /code-samples/appendices-whitespace-docstrings.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-whitespace-docstrings.pony -------------------------------------------------------------------------------- /code-samples/appendices-whitespace-subtract-b-from-a.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/appendices-whitespace-subtract-b-from-a.pony -------------------------------------------------------------------------------- /code-samples/arithmetic-default-integer-arithmetic.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/arithmetic-default-integer-arithmetic.pony -------------------------------------------------------------------------------- /code-samples/arithmetic-explicit-numeric-conversion.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/arithmetic-explicit-numeric-conversion.pony -------------------------------------------------------------------------------- /code-samples/arithmetic-partial-and-check-arithmetic.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/arithmetic-partial-and-check-arithmetic.pony -------------------------------------------------------------------------------- /code-samples/arithmetic-unsafe-conversion.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/arithmetic-unsafe-conversion.pony -------------------------------------------------------------------------------- /code-samples/arrow-types-box.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/arrow-types-box.pony -------------------------------------------------------------------------------- /code-samples/arrow-types-this.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/arrow-types-this.pony -------------------------------------------------------------------------------- /code-samples/arrow-types-type-parameter.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/arrow-types-type-parameter.pony -------------------------------------------------------------------------------- /code-samples/as-operator-array-literal.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/as-operator-array-literal.pony -------------------------------------------------------------------------------- /code-samples/as-operator-match-statement-comparison.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/as-operator-match-statement-comparison.pony -------------------------------------------------------------------------------- /code-samples/as-operator-match-statement-without-try.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/as-operator-match-statement-without-try.pony -------------------------------------------------------------------------------- /code-samples/as-operator-more-specific-interface-with-reference-capability.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/as-operator-more-specific-interface-with-reference-capability.pony -------------------------------------------------------------------------------- /code-samples/as-operator-more-specific-interface.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/as-operator-more-specific-interface.pony -------------------------------------------------------------------------------- /code-samples/as-operator-more-specific-type.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/as-operator-more-specific-type.pony -------------------------------------------------------------------------------- /code-samples/as-operator-unrelated-type.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/as-operator-unrelated-type.pony -------------------------------------------------------------------------------- /code-samples/c-abi-jump-consistent-hashing.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/c-abi-jump-consistent-hashing.pony -------------------------------------------------------------------------------- /code-samples/c-abi-pony-use-native-jump-consistent-hashing-c-implementation.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/c-abi-pony-use-native-jump-consistent-hashing-c-implementation.pony -------------------------------------------------------------------------------- /code-samples/c-ffi-callbacks-bare-functions-pass-to-c-api.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/c-ffi-callbacks-bare-functions-pass-to-c-api.pony -------------------------------------------------------------------------------- /code-samples/c-ffi-callbacks-bare-functions.pony: -------------------------------------------------------------------------------- 1 | class C 2 | fun @callback() => 3 | ... -------------------------------------------------------------------------------- /code-samples/c-ffi-callbacks-bare-lambda-callback.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/c-ffi-callbacks-bare-lambda-callback.pony -------------------------------------------------------------------------------- /code-samples/c-ffi-callbacks-bare-lambda-struct.pony: -------------------------------------------------------------------------------- 1 | struct S 2 | var fun_ptr: @{()} -------------------------------------------------------------------------------- /code-samples/c-ffi-callbacks-sqlite3-callback-2.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/c-ffi-callbacks-sqlite3-callback-2.pony -------------------------------------------------------------------------------- /code-samples/c-ffi-callbacks-sqlite3-callback.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/c-ffi-callbacks-sqlite3-callback.pony -------------------------------------------------------------------------------- /code-samples/calling-c-access-list-entry-with-explicit-return-type.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/calling-c-access-list-entry-with-explicit-return-type.pony -------------------------------------------------------------------------------- /code-samples/calling-c-access-list-entry-without-return-type.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/calling-c-access-list-entry-without-return-type.pony -------------------------------------------------------------------------------- /code-samples/calling-c-addressof.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/calling-c-addressof.pony -------------------------------------------------------------------------------- /code-samples/calling-c-default-method-in-primitive.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/calling-c-default-method-in-primitive.pony -------------------------------------------------------------------------------- /code-samples/calling-c-default-method-in-trait.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/calling-c-default-method-in-trait.pony -------------------------------------------------------------------------------- /code-samples/calling-c-different-types-of-lists.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/calling-c-different-types-of-lists.pony -------------------------------------------------------------------------------- /code-samples/calling-c-ffi-functions-raising-errors.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/calling-c-ffi-functions-raising-errors.pony -------------------------------------------------------------------------------- /code-samples/calling-c-file-path.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/calling-c-file-path.pony -------------------------------------------------------------------------------- /code-samples/calling-c-from-c-struct.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/calling-c-from-c-struct.pony -------------------------------------------------------------------------------- /code-samples/calling-c-generic-list.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/calling-c-generic-list.pony -------------------------------------------------------------------------------- /code-samples/calling-c-ioctl-struct.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/calling-c-ioctl-struct.pony -------------------------------------------------------------------------------- /code-samples/calling-c-memcpy.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/calling-c-memcpy.pony -------------------------------------------------------------------------------- /code-samples/calling-c-pointer-to-opaque-c-type.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/calling-c-pointer-to-opaque-c-type.pony -------------------------------------------------------------------------------- /code-samples/calling-c-type-signature-compatibility.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/calling-c-type-signature-compatibility.pony -------------------------------------------------------------------------------- /code-samples/calling-c-variadic-c-functions.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/calling-c-variadic-c-functions.pony -------------------------------------------------------------------------------- /code-samples/calling-c-writev-struct.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/calling-c-writev-struct.pony -------------------------------------------------------------------------------- /code-samples/calling-c-writev-tuple.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/calling-c-writev-tuple.pony -------------------------------------------------------------------------------- /code-samples/classes-swap-values-sugar.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/classes-swap-values-sugar.pony -------------------------------------------------------------------------------- /code-samples/classes-swap-values.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/classes-swap-values.pony -------------------------------------------------------------------------------- /code-samples/classes-wombat-constructor-invocation.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/classes-wombat-constructor-invocation.pony -------------------------------------------------------------------------------- /code-samples/classes-wombat-constructors.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/classes-wombat-constructors.pony -------------------------------------------------------------------------------- /code-samples/classes-wombat.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/classes-wombat.pony -------------------------------------------------------------------------------- /code-samples/classes-zero-argument-constructors-invocation.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/classes-zero-argument-constructors-invocation.pony -------------------------------------------------------------------------------- /code-samples/classes-zero-argument-constructors.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/classes-zero-argument-constructors.pony -------------------------------------------------------------------------------- /code-samples/consume-and-destructive-read-consuming-a-variable-and-change-its-reference-capability.pony: -------------------------------------------------------------------------------- 1 | fun test(a: AnIncrediblyLongTypeName iso) => 2 | var b = consume val a -------------------------------------------------------------------------------- /code-samples/consume-and-destructive-read-consuming-a-variable-failure.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/consume-and-destructive-read-consuming-a-variable-failure.pony -------------------------------------------------------------------------------- /code-samples/consume-and-destructive-read-consuming-a-variable.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/consume-and-destructive-read-consuming-a-variable.pony -------------------------------------------------------------------------------- /code-samples/consume-and-destructive-read-moving-a-value.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/consume-and-destructive-read-moving-a-value.pony -------------------------------------------------------------------------------- /code-samples/control-structures-conditionals-expression-implicit-none.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/control-structures-conditionals-expression-implicit-none.pony -------------------------------------------------------------------------------- /code-samples/control-structures-conditionals-expression-union-type.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/control-structures-conditionals-expression-union-type.pony -------------------------------------------------------------------------------- /code-samples/control-structures-conditionals-expressions.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/control-structures-conditionals-expressions.pony -------------------------------------------------------------------------------- /code-samples/control-structures-conditionals-if-else.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/control-structures-conditionals-if-else.pony -------------------------------------------------------------------------------- /code-samples/control-structures-conditionals-if-elseif-else.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/control-structures-conditionals-if-elseif-else.pony -------------------------------------------------------------------------------- /code-samples/control-structures-conditionals-if.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/control-structures-conditionals-if.pony -------------------------------------------------------------------------------- /code-samples/control-structures-conditionals-nested-if-else.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/control-structures-conditionals-nested-if-else.pony -------------------------------------------------------------------------------- /code-samples/control-structures-iterator-methods.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/control-structures-iterator-methods.pony -------------------------------------------------------------------------------- /code-samples/control-structures-loop-expression-else.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/control-structures-loop-expression-else.pony -------------------------------------------------------------------------------- /code-samples/control-structures-loop-expression-none.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/control-structures-loop-expression-none.pony -------------------------------------------------------------------------------- /code-samples/control-structures-loop-expression.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/control-structures-loop-expression.pony -------------------------------------------------------------------------------- /code-samples/control-structures-loops-for-while-comparison.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/control-structures-loops-for-while-comparison.pony -------------------------------------------------------------------------------- /code-samples/control-structures-loops-for.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/control-structures-loops-for.pony -------------------------------------------------------------------------------- /code-samples/control-structures-loops-repeat.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/control-structures-loops-repeat.pony -------------------------------------------------------------------------------- /code-samples/control-structures-loops-while-break-else.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/control-structures-loops-while-break-else.pony -------------------------------------------------------------------------------- /code-samples/control-structures-loops-while.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/control-structures-loops-while.pony -------------------------------------------------------------------------------- /code-samples/derived-authority-authority-hierarchies.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/derived-authority-authority-hierarchies.pony -------------------------------------------------------------------------------- /code-samples/derived-authority-delegating-and-restricting-authority.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/derived-authority-delegating-and-restricting-authority.pony -------------------------------------------------------------------------------- /code-samples/derived-authority-restrict-then-delegate-your-authority.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/derived-authority-restrict-then-delegate-your-authority.pony -------------------------------------------------------------------------------- /code-samples/divide-by-zero-floats.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/divide-by-zero-floats.pony -------------------------------------------------------------------------------- /code-samples/divide-by-zero-partial.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/divide-by-zero-partial.pony -------------------------------------------------------------------------------- /code-samples/divide-by-zero-unsafe.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/divide-by-zero-unsafe.pony -------------------------------------------------------------------------------- /code-samples/divide-by-zero.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/divide-by-zero.pony -------------------------------------------------------------------------------- /code-samples/equality-equatable-default-implementation.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/equality-equatable-default-implementation.pony -------------------------------------------------------------------------------- /code-samples/equality-identity-equality.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/equality-identity-equality.pony -------------------------------------------------------------------------------- /code-samples/equality-primitives.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/equality-primitives.pony -------------------------------------------------------------------------------- /code-samples/equality-structural-equality.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/equality-structural-equality.pony -------------------------------------------------------------------------------- /code-samples/error-messages-left-side-is-immutable.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/error-messages-left-side-is-immutable.pony -------------------------------------------------------------------------------- /code-samples/error-messages-left-side-must-be-something-that-can-be-assigned-to.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/error-messages-left-side-must-be-something-that-can-be-assigned-to.pony -------------------------------------------------------------------------------- /code-samples/error-messages-receiver-type-is-not-a-subtype-of-target-type.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/error-messages-receiver-type-is-not-a-subtype-of-target-type.pony -------------------------------------------------------------------------------- /code-samples/errors-dispose-multiple.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/errors-dispose-multiple.pony -------------------------------------------------------------------------------- /code-samples/errors-dispose.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/errors-dispose.pony -------------------------------------------------------------------------------- /code-samples/errors-partial-functions.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/errors-partial-functions.pony -------------------------------------------------------------------------------- /code-samples/errors-try-else.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/errors-try-else.pony -------------------------------------------------------------------------------- /code-samples/errors-try-then.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/errors-try-then.pony -------------------------------------------------------------------------------- /code-samples/errors-try-without-else.pony: -------------------------------------------------------------------------------- 1 | try 2 | // Do something that may raise an error 3 | end -------------------------------------------------------------------------------- /code-samples/errors-with-blocks.pony: -------------------------------------------------------------------------------- 1 | with obj = SomeObjectThatNeedsDisposing() do 2 | // use obj 3 | end -------------------------------------------------------------------------------- /code-samples/function-call-side-effects.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/function-call-side-effects.pony -------------------------------------------------------------------------------- /code-samples/garbage-collection.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/garbage-collection.pony -------------------------------------------------------------------------------- /code-samples/generic-constraints-foo-any-read.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/generic-constraints-foo-any-read.pony -------------------------------------------------------------------------------- /code-samples/generics-and-reference-capabilities-accept-any-reference-capability.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/generics-and-reference-capabilities-accept-any-reference-capability.pony -------------------------------------------------------------------------------- /code-samples/generics-and-reference-capabilities-capability-generic-class.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/generics-and-reference-capabilities-capability-generic-class.pony -------------------------------------------------------------------------------- /code-samples/generics-and-reference-capabilities-default-capability-and-constraint.pony: -------------------------------------------------------------------------------- 1 | class Foo[A] -------------------------------------------------------------------------------- /code-samples/generics-and-reference-capabilities-explicit-constraint-and-default-capability.pony: -------------------------------------------------------------------------------- 1 | class Foo[A: Any] -------------------------------------------------------------------------------- /code-samples/generics-and-reference-capabilities-foo-iso-consume-iso-constructor-parameter.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/generics-and-reference-capabilities-foo-iso-consume-iso-constructor-parameter.pony -------------------------------------------------------------------------------- /code-samples/generics-and-reference-capabilities-foo-iso-consume-iso-function-parameter.pony: -------------------------------------------------------------------------------- 1 | fun set(c: String iso) => _c = consume c -------------------------------------------------------------------------------- /code-samples/generics-and-reference-capabilities-foo-iso.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/generics-and-reference-capabilities-foo-iso.pony -------------------------------------------------------------------------------- /code-samples/generics-and-reference-capabilities-foo-ref-and-this-ref.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/generics-and-reference-capabilities-foo-ref-and-this-ref.pony -------------------------------------------------------------------------------- /code-samples/generics-and-reference-capabilities-foo-ref.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/generics-and-reference-capabilities-foo-ref.pony -------------------------------------------------------------------------------- /code-samples/generics-foo-non-generic.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/generics-foo-non-generic.pony -------------------------------------------------------------------------------- /code-samples/generics-foo-string.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/generics-foo-string.pony -------------------------------------------------------------------------------- /code-samples/generics-foo-with-any-val.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/generics-foo-with-any-val.pony -------------------------------------------------------------------------------- /code-samples/generics-generic-methods.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/generics-generic-methods.pony -------------------------------------------------------------------------------- /code-samples/generics-type-parameter-defaults.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/generics-type-parameter-defaults.pony -------------------------------------------------------------------------------- /code-samples/hello-world-main.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/hello-world-main.pony -------------------------------------------------------------------------------- /code-samples/linking-c-use-lib-foo.pony: -------------------------------------------------------------------------------- 1 | use "lib:foo" -------------------------------------------------------------------------------- /code-samples/linking-c-use-with-condition.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/linking-c-use-with-condition.pony -------------------------------------------------------------------------------- /code-samples/literals-array-literals.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/literals-array-literals.pony -------------------------------------------------------------------------------- /code-samples/literals-as-expression.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/literals-as-expression.pony -------------------------------------------------------------------------------- /code-samples/literals-character-literals.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/literals-character-literals.pony -------------------------------------------------------------------------------- /code-samples/literals-floats.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/literals-floats.pony -------------------------------------------------------------------------------- /code-samples/literals-multi-line-string-literals.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/literals-multi-line-string-literals.pony -------------------------------------------------------------------------------- /code-samples/literals-multibyte-character-literals.pony: -------------------------------------------------------------------------------- 1 | let multiByte: U64 = 'ABCD' // 0x41424344 -------------------------------------------------------------------------------- /code-samples/literals-number-types.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/literals-number-types.pony -------------------------------------------------------------------------------- /code-samples/literals-numeric-typing.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/literals-numeric-typing.pony -------------------------------------------------------------------------------- /code-samples/literals-string-literals-encoding-latin-1.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/literals-string-literals-encoding-latin-1.pony -------------------------------------------------------------------------------- /code-samples/literals-string-literals-encoding.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/literals-string-literals-encoding.pony -------------------------------------------------------------------------------- /code-samples/literals-string-literals-instances.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/literals-string-literals-instances.pony -------------------------------------------------------------------------------- /code-samples/literals-string-literals.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/literals-string-literals.pony -------------------------------------------------------------------------------- /code-samples/literals-triple-quoted-string-literals.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/literals-triple-quoted-string-literals.pony -------------------------------------------------------------------------------- /code-samples/literals-type-inference-coercion.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/literals-type-inference-coercion.pony -------------------------------------------------------------------------------- /code-samples/literals-type-inference-reference-capabilities.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/literals-type-inference-reference-capabilities.pony -------------------------------------------------------------------------------- /code-samples/literals-type-inference-union.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/literals-type-inference-union.pony -------------------------------------------------------------------------------- /code-samples/match-capabilities-only.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/match-capabilities-only.pony -------------------------------------------------------------------------------- /code-samples/match-capabilities.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/match-capabilities.pony -------------------------------------------------------------------------------- /code-samples/match-captures.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/match-captures.pony -------------------------------------------------------------------------------- /code-samples/match-custom-eq-operand.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/match-custom-eq-operand.pony -------------------------------------------------------------------------------- /code-samples/match-expression.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/match-expression.pony -------------------------------------------------------------------------------- /code-samples/match-guards.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/match-guards.pony -------------------------------------------------------------------------------- /code-samples/match-tuples-ignore-elements.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/match-tuples-ignore-elements.pony -------------------------------------------------------------------------------- /code-samples/match-tuples.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/match-tuples.pony -------------------------------------------------------------------------------- /code-samples/match-type-and-value.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/match-type-and-value.pony -------------------------------------------------------------------------------- /code-samples/match-value-pattern-matching-vs-type-check.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/match-value-pattern-matching-vs-type-check.pony -------------------------------------------------------------------------------- /code-samples/match-values.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/match-values.pony -------------------------------------------------------------------------------- /code-samples/methods-anonymous-methods.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/methods-anonymous-methods.pony -------------------------------------------------------------------------------- /code-samples/methods-chaining-return-value.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/methods-chaining-return-value.pony -------------------------------------------------------------------------------- /code-samples/methods-chaining.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/methods-chaining.pony -------------------------------------------------------------------------------- /code-samples/methods-constructors-calling-on-expression.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/methods-constructors-calling-on-expression.pony -------------------------------------------------------------------------------- /code-samples/methods-constructors-calling-reuse-variable-name.pony: -------------------------------------------------------------------------------- 1 | class Bar 2 | fun f() => 3 | var a: Foo = a.create() -------------------------------------------------------------------------------- /code-samples/methods-constructors-calling.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/methods-constructors-calling.pony -------------------------------------------------------------------------------- /code-samples/methods-constructors.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/methods-constructors.pony -------------------------------------------------------------------------------- /code-samples/methods-default-arguments.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/methods-default-arguments.pony -------------------------------------------------------------------------------- /code-samples/methods-functions-calling-implicit-this.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/methods-functions-calling-implicit-this.pony -------------------------------------------------------------------------------- /code-samples/methods-functions-calling.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/methods-functions-calling.pony -------------------------------------------------------------------------------- /code-samples/methods-functions.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/methods-functions.pony -------------------------------------------------------------------------------- /code-samples/methods-named-and-positional-arguments-combined.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/methods-named-and-positional-arguments-combined.pony -------------------------------------------------------------------------------- /code-samples/methods-named-arguments.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/methods-named-arguments.pony -------------------------------------------------------------------------------- /code-samples/object-literals-actor-literal.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/object-literals-actor-literal.pony -------------------------------------------------------------------------------- /code-samples/object-literals-closing-over-values.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/object-literals-closing-over-values.pony -------------------------------------------------------------------------------- /code-samples/object-literals-fields-assignment.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/object-literals-fields-assignment.pony -------------------------------------------------------------------------------- /code-samples/object-literals-lambda-as-explicit-object-literal.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/object-literals-lambda-as-explicit-object-literal.pony -------------------------------------------------------------------------------- /code-samples/object-literals-lambda-capture-and-rename-values.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/object-literals-lambda-capture-and-rename-values.pony -------------------------------------------------------------------------------- /code-samples/object-literals-lambda-capture-values.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/object-literals-lambda-capture-values.pony -------------------------------------------------------------------------------- /code-samples/object-literals-lambda-reference-capabilities-2.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/object-literals-lambda-reference-capabilities-2.pony -------------------------------------------------------------------------------- /code-samples/object-literals-lambda-reference-capabilities.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/object-literals-lambda-reference-capabilities.pony -------------------------------------------------------------------------------- /code-samples/object-literals-lambda-with-reference-capability-as-explicit-object-literal.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/object-literals-lambda-with-reference-capability-as-explicit-object-literal.pony -------------------------------------------------------------------------------- /code-samples/object-literals-lambda-with-reference-capability.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/object-literals-lambda-with-reference-capability.pony -------------------------------------------------------------------------------- /code-samples/object-literals-lambda.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/object-literals-lambda.pony -------------------------------------------------------------------------------- /code-samples/object-literals-object-literal-with-interface.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/object-literals-object-literal-with-interface.pony -------------------------------------------------------------------------------- /code-samples/object-literals-object-literal.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/object-literals-object-literal.pony -------------------------------------------------------------------------------- /code-samples/object-literals-reference-capability.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/object-literals-reference-capability.pony -------------------------------------------------------------------------------- /code-samples/operators-add.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/operators-add.pony -------------------------------------------------------------------------------- /code-samples/operators-infix-operator.pony: -------------------------------------------------------------------------------- 1 | 1 + 2 2 | a < b -------------------------------------------------------------------------------- /code-samples/operators-operator-aliasing.pony: -------------------------------------------------------------------------------- 1 | x + y 2 | x.add(y) -------------------------------------------------------------------------------- /code-samples/operators-precedence-infix-and-unary-operators-with-parentheses.pony: -------------------------------------------------------------------------------- 1 | 1 + (2 * -3) // -5 -------------------------------------------------------------------------------- /code-samples/operators-precedence-infix-and-unary-operators-without-parentheses.pony: -------------------------------------------------------------------------------- 1 | actor Main 2 | new create(env: Env) => 3 | 1 + 2 * -3 // Compilation failed. -------------------------------------------------------------------------------- /code-samples/operators-precedence-single-operator.pony: -------------------------------------------------------------------------------- 1 | 1 + 2 + 3 // 6 -------------------------------------------------------------------------------- /code-samples/operators-precedence-unary-operator-with-parentheses.pony: -------------------------------------------------------------------------------- 1 | 1 + -(2 * -3) // 7 -------------------------------------------------------------------------------- /code-samples/operators-precedence-with-parentheses.pony: -------------------------------------------------------------------------------- 1 | 1 + (2 * 3) // 7 -------------------------------------------------------------------------------- /code-samples/operators-precedence-without-parentheses.pony: -------------------------------------------------------------------------------- 1 | actor Main 2 | new create(env: Env) => 3 | 1 + 2 * 3 // Compilation failed. -------------------------------------------------------------------------------- /code-samples/operators-unary-operators.pony: -------------------------------------------------------------------------------- 1 | -x 2 | x.neg() -------------------------------------------------------------------------------- /code-samples/partial-application-callback-function-with-all-arguments-bound.pony: -------------------------------------------------------------------------------- 1 | let f = foo~addmul(3, 4) 2 | f() -------------------------------------------------------------------------------- /code-samples/partial-application-callback-function-with-no-arguments-bound.pony: -------------------------------------------------------------------------------- 1 | let f = foo~addmul() 2 | f(3, 4) -------------------------------------------------------------------------------- /code-samples/partial-application-callback-function-with-out-of-order-arguments.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/partial-application-callback-function-with-out-of-order-arguments.pony -------------------------------------------------------------------------------- /code-samples/partial-application-callback-function-with-some-arguments-bound.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/partial-application-callback-function-with-some-arguments-bound.pony -------------------------------------------------------------------------------- /code-samples/partial-application-partially-applying-a-partial-application.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/partial-application-partially-applying-a-partial-application.pony -------------------------------------------------------------------------------- /code-samples/ponycheck-ponytest-for-all.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/ponycheck-ponytest-for-all.pony -------------------------------------------------------------------------------- /code-samples/ponycheck-usage-quickcheck.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/ponycheck-usage-quickcheck.pony -------------------------------------------------------------------------------- /code-samples/ponycheck-usage.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/ponycheck-usage.pony -------------------------------------------------------------------------------- /code-samples/ponytest-aggregation.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/ponytest-aggregation.pony -------------------------------------------------------------------------------- /code-samples/ponytest-example.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/ponytest-example.pony -------------------------------------------------------------------------------- /code-samples/primitives-doors.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/primitives-doors.pony -------------------------------------------------------------------------------- /code-samples/recovering-capabilities-format-int.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/recovering-capabilities-format-int.pony -------------------------------------------------------------------------------- /code-samples/recovering-capabilities-ref-to-iso.pony: -------------------------------------------------------------------------------- 1 | recover Array[String].create() end -------------------------------------------------------------------------------- /code-samples/recovering-capabilities-string-append.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/recovering-capabilities-string-append.pony -------------------------------------------------------------------------------- /code-samples/recovering-capabilities-with-explicit-reference-capability.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/recovering-capabilities-with-explicit-reference-capability.pony -------------------------------------------------------------------------------- /code-samples/recursion.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/recursion.pony -------------------------------------------------------------------------------- /code-samples/reference-capabilities-constructors-for-different-capabilities.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/reference-capabilities-constructors-for-different-capabilities.pony -------------------------------------------------------------------------------- /code-samples/reference-capabilities-default-vs-explicit.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/reference-capabilities-default-vs-explicit.pony -------------------------------------------------------------------------------- /code-samples/reference-capabilities-string-capabilities.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/reference-capabilities-string-capabilities.pony -------------------------------------------------------------------------------- /code-samples/reference-capabilities-string-default.pony: -------------------------------------------------------------------------------- 1 | class val String -------------------------------------------------------------------------------- /code-samples/reference-capability-specificy-a-capability-other-than-the-default.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/reference-capability-specificy-a-capability-other-than-the-default.pony -------------------------------------------------------------------------------- /code-samples/scheduling.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/scheduling.pony -------------------------------------------------------------------------------- /code-samples/structs-constructors.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/structs-constructors.pony -------------------------------------------------------------------------------- /code-samples/structs-fields.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/structs-fields.pony -------------------------------------------------------------------------------- /code-samples/sugar-apply-explicit.pony: -------------------------------------------------------------------------------- 1 | var foo = Foo.create() 2 | foo.apply() -------------------------------------------------------------------------------- /code-samples/sugar-apply-implicit.pony: -------------------------------------------------------------------------------- 1 | var foo = Foo.create() 2 | foo() -------------------------------------------------------------------------------- /code-samples/sugar-apply-with-arguments-explicit.pony: -------------------------------------------------------------------------------- 1 | var foo = Foo.create() 2 | foo.apply(x, 37 where crash = false) -------------------------------------------------------------------------------- /code-samples/sugar-apply-with-arguments-implicit.pony: -------------------------------------------------------------------------------- 1 | var foo = Foo.create() 2 | foo(x, 37 where crash = false) -------------------------------------------------------------------------------- /code-samples/sugar-create-apply-combined-explicit.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/sugar-create-apply-combined-explicit.pony -------------------------------------------------------------------------------- /code-samples/sugar-create-apply-combined-implicit.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/sugar-create-apply-combined-implicit.pony -------------------------------------------------------------------------------- /code-samples/sugar-create-explicit.pony: -------------------------------------------------------------------------------- 1 | var foo = Foo.create() -------------------------------------------------------------------------------- /code-samples/sugar-create-implicit.pony: -------------------------------------------------------------------------------- 1 | var foo = Foo -------------------------------------------------------------------------------- /code-samples/sugar-create-with-arguments-explicit.pony: -------------------------------------------------------------------------------- 1 | var foo = Foo.create(x, 37 where crash = false) -------------------------------------------------------------------------------- /code-samples/sugar-create-with-arguments-implicit.pony: -------------------------------------------------------------------------------- 1 | var foo = Foo(x, 37 where crash = false) -------------------------------------------------------------------------------- /code-samples/sugar-update-additional-parameters.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/sugar-update-additional-parameters.pony -------------------------------------------------------------------------------- /code-samples/sugar-update-explicit.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/sugar-update-explicit.pony -------------------------------------------------------------------------------- /code-samples/sugar-update-implicit.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/sugar-update-implicit.pony -------------------------------------------------------------------------------- /code-samples/traits-and-interfaces-marker-methods.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/traits-and-interfaces-marker-methods.pony -------------------------------------------------------------------------------- /code-samples/traits-and-interfaces-multiple-traits.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/traits-and-interfaces-multiple-traits.pony -------------------------------------------------------------------------------- /code-samples/traits-and-interfaces-nested-traits.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/traits-and-interfaces-nested-traits.pony -------------------------------------------------------------------------------- /code-samples/traits-and-interfaces-nominal-and-structural-subtyping.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/traits-and-interfaces-nominal-and-structural-subtyping.pony -------------------------------------------------------------------------------- /code-samples/traits-and-interfaces-nominal-subtyping-in-pony.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/traits-and-interfaces-nominal-subtyping-in-pony.pony -------------------------------------------------------------------------------- /code-samples/traits-and-interfaces-nominal-subtyping.pony: -------------------------------------------------------------------------------- 1 | class Name is Stringable -------------------------------------------------------------------------------- /code-samples/traits-and-interfaces-open-world-enumerations.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/traits-and-interfaces-open-world-enumerations.pony -------------------------------------------------------------------------------- /code-samples/traits-and-interfaces-open-world-interface.pony: -------------------------------------------------------------------------------- 1 | interface Color -------------------------------------------------------------------------------- /code-samples/traits-and-interfaces-open-world-typing.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/traits-and-interfaces-open-world-typing.pony -------------------------------------------------------------------------------- /code-samples/traits-and-interfaces-private-methods.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/traits-and-interfaces-private-methods.pony -------------------------------------------------------------------------------- /code-samples/traits-and-interfaces-structural-subtyping-in-pony.pony: -------------------------------------------------------------------------------- 1 | interface HasName 2 | fun name(): String -------------------------------------------------------------------------------- /code-samples/traits-and-interfaces-structural-subtyping.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/traits-and-interfaces-structural-subtyping.pony -------------------------------------------------------------------------------- /code-samples/traits-and-interfaces-trait.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/traits-and-interfaces-trait.pony -------------------------------------------------------------------------------- /code-samples/traits-and-interfaces-type-union.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/traits-and-interfaces-type-union.pony -------------------------------------------------------------------------------- /code-samples/type-aliases-complex-types-interface.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/type-aliases-complex-types-interface.pony -------------------------------------------------------------------------------- /code-samples/type-aliases-complex-types-trait.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/type-aliases-complex-types-trait.pony -------------------------------------------------------------------------------- /code-samples/type-aliases-enumerations-apply.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/type-aliases-enumerations-apply.pony -------------------------------------------------------------------------------- /code-samples/type-aliases-enumerations-iteration.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/type-aliases-enumerations-iteration.pony -------------------------------------------------------------------------------- /code-samples/type-aliases-enumerations-namespace.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/type-aliases-enumerations-namespace.pony -------------------------------------------------------------------------------- /code-samples/type-aliases-enumerations.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/type-aliases-enumerations.pony -------------------------------------------------------------------------------- /code-samples/type-aliases-hash-set.pony: -------------------------------------------------------------------------------- 1 | HashSet[A, HashIs[A!]] -------------------------------------------------------------------------------- /code-samples/type-aliases-map.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/type-aliases-map.pony -------------------------------------------------------------------------------- /code-samples/type-aliases-set-is.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/type-aliases-set-is.pony -------------------------------------------------------------------------------- /code-samples/type-expressions-combined.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/type-expressions-combined.pony -------------------------------------------------------------------------------- /code-samples/type-expressions-intersection.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/type-expressions-intersection.pony -------------------------------------------------------------------------------- /code-samples/type-expressions-tuple-declaration.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/type-expressions-tuple-declaration.pony -------------------------------------------------------------------------------- /code-samples/type-expressions-tuple-destructuring.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/type-expressions-tuple-destructuring.pony -------------------------------------------------------------------------------- /code-samples/type-expressions-tuple-direct-access.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/type-expressions-tuple-direct-access.pony -------------------------------------------------------------------------------- /code-samples/type-expressions-tuple-reassignment.pony: -------------------------------------------------------------------------------- 1 | x = ("wombat", x._2) -------------------------------------------------------------------------------- /code-samples/type-expressions-type-alias.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/type-expressions-type-alias.pony -------------------------------------------------------------------------------- /code-samples/type-expressions-union.pony: -------------------------------------------------------------------------------- 1 | var x: (String | None) -------------------------------------------------------------------------------- /code-samples/use-statement-collections.pony: -------------------------------------------------------------------------------- 1 | use "collections" -------------------------------------------------------------------------------- /code-samples/use-statement-scheme-indicators-optional-package-scheme-specifier.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/use-statement-scheme-indicators-optional-package-scheme-specifier.pony -------------------------------------------------------------------------------- /code-samples/use-statement-scheme-indicators-required-package-scheme-specifier.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/use-statement-scheme-indicators-required-package-scheme-specifier.pony -------------------------------------------------------------------------------- /code-samples/use-statement-time-now.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/use-statement-time-now.pony -------------------------------------------------------------------------------- /code-samples/use-statement-time.pony: -------------------------------------------------------------------------------- 1 | primitive Time 2 | fun now(): (I64, I64) -------------------------------------------------------------------------------- /code-samples/use-statement-use-names-conflict.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/use-statement-use-names-conflict.pony -------------------------------------------------------------------------------- /code-samples/use-statement-use-names-resolution-alternative.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/use-statement-use-names-resolution-alternative.pony -------------------------------------------------------------------------------- /code-samples/use-statement-use-names-resolution.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/use-statement-use-names-resolution.pony -------------------------------------------------------------------------------- /code-samples/variables-fields-constructor-assignment.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/variables-fields-constructor-assignment.pony -------------------------------------------------------------------------------- /code-samples/variables-fields-definition-assignment.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/variables-fields-definition-assignment.pony -------------------------------------------------------------------------------- /code-samples/variables-fields-implicit-assignment.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/variables-fields-implicit-assignment.pony -------------------------------------------------------------------------------- /code-samples/variables-fields-let-reassignment.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/variables-fields-let-reassignment.pony -------------------------------------------------------------------------------- /code-samples/variables-let-reassignment.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/variables-let-reassignment.pony -------------------------------------------------------------------------------- /code-samples/variables-local-variables.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/variables-local-variables.pony -------------------------------------------------------------------------------- /code-samples/variables-scope.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/variables-scope.pony -------------------------------------------------------------------------------- /code-samples/variables-var-vs-let.pony: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/code-samples/variables-var-vs-let.pony -------------------------------------------------------------------------------- /docs/appendices/annotations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/appendices/annotations.md -------------------------------------------------------------------------------- /docs/appendices/compiler-args.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/appendices/compiler-args.md -------------------------------------------------------------------------------- /docs/appendices/error-messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/appendices/error-messages.md -------------------------------------------------------------------------------- /docs/appendices/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/appendices/examples.md -------------------------------------------------------------------------------- /docs/appendices/garbage-collection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/appendices/garbage-collection.md -------------------------------------------------------------------------------- /docs/appendices/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/appendices/index.md -------------------------------------------------------------------------------- /docs/appendices/keywords.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/appendices/keywords.md -------------------------------------------------------------------------------- /docs/appendices/lexicon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/appendices/lexicon.md -------------------------------------------------------------------------------- /docs/appendices/memory-allocation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/appendices/memory-allocation.md -------------------------------------------------------------------------------- /docs/appendices/platform-dependent-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/appendices/platform-dependent-code.md -------------------------------------------------------------------------------- /docs/appendices/ponypath.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/appendices/ponypath.md -------------------------------------------------------------------------------- /docs/appendices/serialisation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/appendices/serialisation.md -------------------------------------------------------------------------------- /docs/appendices/symbol-lookup-cheat-sheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/appendices/symbol-lookup-cheat-sheet.md -------------------------------------------------------------------------------- /docs/appendices/whitespace.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/appendices/whitespace.md -------------------------------------------------------------------------------- /docs/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/assets/logo.png -------------------------------------------------------------------------------- /docs/c-ffi/c-abi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/c-ffi/c-abi.md -------------------------------------------------------------------------------- /docs/c-ffi/callbacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/c-ffi/callbacks.md -------------------------------------------------------------------------------- /docs/c-ffi/calling-c.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/c-ffi/calling-c.md -------------------------------------------------------------------------------- /docs/c-ffi/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/c-ffi/index.md -------------------------------------------------------------------------------- /docs/c-ffi/linking-c.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/c-ffi/linking-c.md -------------------------------------------------------------------------------- /docs/expressions/arithmetic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/expressions/arithmetic.md -------------------------------------------------------------------------------- /docs/expressions/as.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/expressions/as.md -------------------------------------------------------------------------------- /docs/expressions/control-structures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/expressions/control-structures.md -------------------------------------------------------------------------------- /docs/expressions/equality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/expressions/equality.md -------------------------------------------------------------------------------- /docs/expressions/errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/expressions/errors.md -------------------------------------------------------------------------------- /docs/expressions/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/expressions/index.md -------------------------------------------------------------------------------- /docs/expressions/literals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/expressions/literals.md -------------------------------------------------------------------------------- /docs/expressions/match.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/expressions/match.md -------------------------------------------------------------------------------- /docs/expressions/methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/expressions/methods.md -------------------------------------------------------------------------------- /docs/expressions/object-literals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/expressions/object-literals.md -------------------------------------------------------------------------------- /docs/expressions/ops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/expressions/ops.md -------------------------------------------------------------------------------- /docs/expressions/partial-application.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/expressions/partial-application.md -------------------------------------------------------------------------------- /docs/expressions/sugar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/expressions/sugar.md -------------------------------------------------------------------------------- /docs/expressions/variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/expressions/variables.md -------------------------------------------------------------------------------- /docs/generics/generic-constraints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/generics/generic-constraints.md -------------------------------------------------------------------------------- /docs/generics/generics-and-reference-capabilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/generics/generics-and-reference-capabilities.md -------------------------------------------------------------------------------- /docs/generics/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/generics/index.md -------------------------------------------------------------------------------- /docs/getting-started/hello-world.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/getting-started/hello-world.md -------------------------------------------------------------------------------- /docs/getting-started/how-it-works.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/getting-started/how-it-works.md -------------------------------------------------------------------------------- /docs/getting-started/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/getting-started/index.md -------------------------------------------------------------------------------- /docs/getting-started/what-you-need.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/getting-started/what-you-need.md -------------------------------------------------------------------------------- /docs/google447103e72cae3771.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/google447103e72cae3771.html -------------------------------------------------------------------------------- /docs/gotchas/divide-by-zero.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/gotchas/divide-by-zero.md -------------------------------------------------------------------------------- /docs/gotchas/garbage-collection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/gotchas/garbage-collection.md -------------------------------------------------------------------------------- /docs/gotchas/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/gotchas/index.md -------------------------------------------------------------------------------- /docs/gotchas/recursion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/gotchas/recursion.md -------------------------------------------------------------------------------- /docs/gotchas/scheduling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/gotchas/scheduling.md -------------------------------------------------------------------------------- /docs/gotchas/side-effect-ordering-in-function-call-expressions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/gotchas/side-effect-ordering-in-function-call-expressions.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/object-capabilities/derived-authority.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/object-capabilities/derived-authority.md -------------------------------------------------------------------------------- /docs/object-capabilities/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/object-capabilities/index.md -------------------------------------------------------------------------------- /docs/object-capabilities/object-capabilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/object-capabilities/object-capabilities.md -------------------------------------------------------------------------------- /docs/object-capabilities/trust-boundary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/object-capabilities/trust-boundary.md -------------------------------------------------------------------------------- /docs/packages/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/packages/index.md -------------------------------------------------------------------------------- /docs/packages/standard-library.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/packages/standard-library.md -------------------------------------------------------------------------------- /docs/packages/use-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/packages/use-statement.md -------------------------------------------------------------------------------- /docs/reference-capabilities/aliasing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/reference-capabilities/aliasing.md -------------------------------------------------------------------------------- /docs/reference-capabilities/arrow-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/reference-capabilities/arrow-types.md -------------------------------------------------------------------------------- /docs/reference-capabilities/capability-matrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/reference-capabilities/capability-matrix.md -------------------------------------------------------------------------------- /docs/reference-capabilities/capability-subtyping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/reference-capabilities/capability-subtyping.md -------------------------------------------------------------------------------- /docs/reference-capabilities/combining-capabilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/reference-capabilities/combining-capabilities.md -------------------------------------------------------------------------------- /docs/reference-capabilities/consume-and-destructive-read.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/reference-capabilities/consume-and-destructive-read.md -------------------------------------------------------------------------------- /docs/reference-capabilities/guarantees.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/reference-capabilities/guarantees.md -------------------------------------------------------------------------------- /docs/reference-capabilities/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/reference-capabilities/index.md -------------------------------------------------------------------------------- /docs/reference-capabilities/passing-and-sharing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/reference-capabilities/passing-and-sharing.md -------------------------------------------------------------------------------- /docs/reference-capabilities/recovering-capabilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/reference-capabilities/recovering-capabilities.md -------------------------------------------------------------------------------- /docs/reference-capabilities/reference-capabilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/reference-capabilities/reference-capabilities.md -------------------------------------------------------------------------------- /docs/testing/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/testing/index.md -------------------------------------------------------------------------------- /docs/testing/ponycheck.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/testing/ponycheck.md -------------------------------------------------------------------------------- /docs/testing/ponytest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/testing/ponytest.md -------------------------------------------------------------------------------- /docs/types/actors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/types/actors.md -------------------------------------------------------------------------------- /docs/types/at-a-glance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/types/at-a-glance.md -------------------------------------------------------------------------------- /docs/types/classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/types/classes.md -------------------------------------------------------------------------------- /docs/types/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/types/index.md -------------------------------------------------------------------------------- /docs/types/primitives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/types/primitives.md -------------------------------------------------------------------------------- /docs/types/structs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/types/structs.md -------------------------------------------------------------------------------- /docs/types/traits-and-interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/types/traits-and-interfaces.md -------------------------------------------------------------------------------- /docs/types/type-aliases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/types/type-aliases.md -------------------------------------------------------------------------------- /docs/types/type-expressions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/types/type-expressions.md -------------------------------------------------------------------------------- /docs/where-next/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/docs/where-next/index.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/netlify.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ponylang/pony-tutorial/HEAD/requirements.txt --------------------------------------------------------------------------------