1
0
mirror of https://github.com/exaloop/codon.git synced 2025-06-03 15:03:52 +08:00

181 Commits

Author SHA1 Message Date
Ishak Numanagić
ea7477cfd0 stdlib/internal/types/range.codon 2022-02-28 21:07:53 +01:00
Ishak Numanagić
2871013247 stdlib/internal/types/ptr.codon 2022-02-28 21:07:53 +01:00
Ishak Numanagić
52ecba78ba stdlib/internal/types/optional.codon 2022-02-28 21:07:53 +01:00
Ishak Numanagić
06af65b403 stdlib/internal/types/intn.codon 2022-02-28 21:07:53 +01:00
Ishak Numanagić
f67799da90 stdlib/internal/types/int.codon 2022-02-28 21:07:53 +01:00
Ishak Numanagić
da5fe988ac stdlib/internal/types/generator.codon 2022-02-28 21:07:53 +01:00
Ishak Numanagić
252ad8408a stdlib/internal/types/float.codon 2022-02-28 21:07:53 +01:00
Ishak Numanagić
25c35f8466 stdlib/internal/types/error.codon 2022-02-28 21:07:53 +01:00
Ishak Numanagić
8b8c5a8729 stdlib/internal/types/complex.codon 2022-02-28 21:07:53 +01:00
Ishak Numanagić
eda3b38beb stdlib/internal/types/byte.codon 2022-02-28 21:07:53 +01:00
Ishak Numanagić
c5d5e254cf stdlib/internal/types/bool.codon 2022-02-28 21:07:53 +01:00
Ishak Numanagić
5815686f54 stdlib/internal/str.codon 2022-02-28 21:07:53 +01:00
Ishak Numanagić
4e59779aa8 stdlib/internal/sort.codon 2022-02-28 21:07:53 +01:00
Ishak Numanagić
1adc29a9f7 stdlib/internal/python.codon 2022-02-28 21:07:53 +01:00
Ishak Numanagić
f8e29e2a3a stdlib/internal/khash.codon 2022-02-28 20:57:12 +01:00
Ishak Numanagić
eee893b32a stdlib/internal/internal.codon 2022-02-28 20:57:12 +01:00
Ishak Numanagić
25fa9a5da5 stdlib/internal/gc.codon 2022-02-28 20:57:12 +01:00
Ishak Numanagić
e1a0dbcb92 stdlib/internal/file.codon 2022-02-28 20:57:12 +01:00
Ishak Numanagić
d0929248f4 stdlib/internal/dlopen.codon 2022-02-28 20:57:12 +01:00
Ishak Numanagić
3c94e2bae9 stdlib/internal/c_stubs.codon 2022-02-28 20:57:12 +01:00
Ishak Numanagić
049a1fa48c stdlib/internal/builtin.codon 2022-02-28 20:57:12 +01:00
Ishak Numanagić
f1658ec62e stdlib/internal/box.codon 2022-02-28 20:57:12 +01:00
Ishak Numanagić
7bb259909b stdlib/internal/attributes.codon 2022-02-28 20:57:12 +01:00
Ishak Numanagić
047127ff58 stdlib/internal/__init_test__.codon 2022-02-28 20:56:16 +01:00
Ishak Numanagić
513d607df0 stdlib/heapq.codon 2022-02-28 20:56:16 +01:00
Ishak Numanagić
8612416424 stdlib/gzip.codon 2022-02-28 20:56:16 +01:00
Ishak Numanagić
04c54a2545 stdlib/getopt.codon 2022-02-28 20:56:16 +01:00
Ishak Numanagić
f5dc4cfd91 stdlib/functools.codon 2022-02-28 20:56:16 +01:00
Ishak Numanagić
b03266e5c2 stdlib/datetime.codon 2022-02-28 20:56:16 +01:00
Ishak Numanagić
3b057cdb18 stdlib/collections.codon 2022-02-28 20:56:16 +01:00
Ishak Numanagić
649850b84a stdlib/algorithms/timsort.codon 2022-02-28 20:56:16 +01:00
Ishak Numanagić
4829d86c21 stdlib/algorithms/strings.codon 2022-02-28 20:56:16 +01:00
Ishak Numanagić
db0ae077f9 stdlib/algorithms/qsort.codon 2022-02-28 20:56:16 +01:00
Ishak Numanagić
e5b8a43326 stdlib/algorithms/pdqsort.codon 2022-02-28 20:56:16 +01:00
Ishak Numanagić
de18d69e22 stdlib/algorithms/insertionsort.codon 2022-02-28 20:56:16 +01:00
Ishak Numanagić
ea2e9a382d stdlib/algorithms/heapsort.codon 2022-02-28 20:56:16 +01:00
Ishak Numanagić
26863d2fba stdlib/bisect.codon 2022-02-28 20:56:16 +01:00
Ibrahim Numanagić
1ec5cd2958 Merge branch 'jupyter-fixes' into auto-class-deduction 2022-02-25 09:22:56 -08:00
Ibrahim Numanagić
354e7f80fe Add and fix IR attributes; Fix Counter test 2022-02-19 12:39:24 -08:00
Ibrahim Numanagić
2506cb849e Use @overload for top-level function overloads; Partial function bugfixes 2022-02-18 17:27:24 -08:00
Ibrahim Numanagić
fd06afaa61 Fix linux build [wip] 2022-01-25 13:17:37 -08:00
Ibrahim Numanagić
c3c48b9c6d Add Matplotlib plot support 2022-01-18 21:57:38 -08:00
Ibrahim Numanagić
de678930d8 Add Matplotlib plot support 2022-01-18 21:19:52 -08:00
Ibrahim Numanagić
a7a316f178 Merge remote-tracking branch 'origin/develop' into jupyter-fixes 2022-01-18 12:47:20 -08:00
Ibrahim Numanagić
cc634d1940
Improved logic for handling overloaded functions (#10)
* Backport seq-lang/seq@develop fixes

* Backport seq-lang/seq@develop fixes

* Select the last matching overload by default (remove scoring logic); Add dispatch stubs for partial overload support

* Select the last matching overload by default [wip]

* Fix various bugs and update tests

* Add support for partial functions with *args/**kwargs; Fix partial method dispatch

* Update .gitignore

* Fix grammar to allow variable names that have reserved word as a prefix

* Add support for super() call

* Add super() tests; Allow static inheritance to inherit @extend methods

* Support for overloaded functions [wip; base logic done]

* Support for overloaded functions

* Update .gitignore

* Fix partial dots

* Rename function overload 'super' to 'superf'

* Add support for super()

* Add tests for super()

* Add tuple_offsetof

* Add tuple support for super()

* Add isinstance support for inherited classes; Fix review issues

Co-authored-by: A. R. Shajii <ars@ars.me>
2022-01-11 20:39:15 -05:00
Ibrahim Numanagić
d3fa986dbc Merge branch 'fn-dispatch' into auto-class-deduction 2022-01-11 12:12:46 -08:00
Ibrahim Numanagić
9dde5be88f Add tuple support for super() 2022-01-11 11:04:03 -08:00
Ibrahim Numanagić
65bc56eb21 Add tuple_offsetof 2022-01-09 10:15:02 -08:00
Ibrahim Numanagić
5672cebe1c Add support for super() 2022-01-07 18:26:14 -08:00
A. R. Shajii
a51a4eb0bd Merge branch 'develop' into jupyter-fixes 2022-01-06 12:48:37 -05:00