70 Commits

Author SHA1 Message Date
Tom Forbes
eb22ba12c6 Add microbenchmarks 2020-12-13 17:07:24 +00:00
Tom Forbes
a605b93d0f Improve benchmarks 2020-12-11 15:51:21 +00:00
Tom Forbes
9f04f377cd Fix strings 2020-12-11 11:40:22 +00:00
Tom Forbes
3a859672de Remove dependency 2020-12-11 00:29:43 +00:00
Tom Forbes
5788e7bf8e Refactor benchmarking suite to use Criterion 2020-12-11 00:28:22 +00:00
Noah
70907babe6 Fix wasm + examples 2020-11-07 15:43:23 -06:00
Noah
4528f17210 compiler/porcelain wrapper 2020-11-07 15:43:23 -06:00
Noah
b3851c8eb8 Split the ast from the parser, remove compiler dep on parser 2020-11-07 15:43:23 -06:00
Noah
717784d38a Fix test_calendar tests 2020-09-01 15:21:29 -05:00
Ben Lewis
4bdae47eb3 Make jit optional by adding a 'jit' feature. 2020-08-25 07:16:58 +12:00
Ben Lewis
b2ab9d9bdf Initial jit prototype. 2020-08-25 07:16:58 +12:00
Noah
1e952e10b9 Update cpython dev-dependency and clean up bench.rs 2020-08-23 21:00:13 -05:00
Noah
dd8e9a6508 Use pylib as a dependency of the rustpython binary in order to get a Lib path 2020-08-03 13:20:06 -05:00
Noah
2f77be17d8 Don't put the freeze example as a workspace member 2020-07-27 18:47:09 -05:00
Noah
642a1ee7ee Disable the threading feature for rustpython-wasm 2020-07-25 15:22:03 -04:00
Noah
3647568ac5 Make threading optional 2020-07-25 15:22:03 -04:00
Noah
0251f3e9a2 Move pyhash and some float ops to rustpython-common 2020-07-25 15:22:00 -04:00
Jeong YunWon
8bee6203d0 Build dependencies with opt-level 3 always 2020-07-19 03:27:54 +09:00
Noah
a9058f0a0c Add a separate crate to package the python stdlib source code with 2020-06-24 20:30:22 -05:00
Noah
bc1717b7ac Release 0.1.2
rustpython@0.1.2
rustpython-bytecode@0.1.2
rustpython-compiler@0.1.2
rustpython-derive@0.1.2
rustpython-parser@0.1.2
rustpython-vm@0.1.2
rustpython_freeze@0.1.2
rustpython_wasm@0.1.2

Generated by cargo-workspaces
2020-06-23 18:47:08 -05:00
Noah
2576321c2e Fix compilation on redox 2020-06-02 15:21:33 -05:00
Noah
22c7d98209 Make the ssl module optional 2020-05-04 11:40:31 -05:00
Noah
56eb656fdd Allow compilation on Redox 2020-03-15 13:48:43 -05:00
Aviv Palivoda
8bde882a39 Merge pull request #1784 from palaviv/freeze
Add frozen executable example
2020-03-06 22:02:08 +02:00
Aviv Palivoda
81093bb6f4 Move freeze example to examples folder 2020-03-06 10:05:47 +02:00
Noah
645314b215 Move readline.rs into the vm crate 2020-02-29 12:02:36 -06:00
Aviv Palivoda
582932c8a8 Add freeze example 2020-02-29 11:36:27 +02:00
coolreader18
ddf5c9aade Compile for redox 2020-01-14 19:07:05 -06:00
coolreader18
098532b283 Remove proc-macro-hack and use our own slightly-less-hacky hack 2020-01-10 11:29:27 -06:00
Chris West (Faux)
60bb597dc0 upgrade low-risk deps 2019-10-10 21:07:26 +01:00
Syrus
7495fc68ae Added support for WASI 2019-10-07 12:30:48 -07:00
Noah
e89d00f167 Correctly handle a SystemExit unwound to the top level of execution 2019-10-04 22:05:01 -05:00
Noah
d88167bb73 Bump crate versions 2019-09-25 11:57:38 -05:00
coolreader18
5dd5b44b59 Use the rustyline prompt on redox 2019-09-10 18:01:21 -05:00
Noah
5ae1fca0ec Improve UX on windows
Use the `dirs` crate to find the config dir on non-unix; fix warnings
2019-09-04 11:15:41 -05:00
coolreader18
77b34c9b95 Add redox to travis using redoxer 2019-08-09 10:20:10 -05:00
coolreader18
d44a208da9 Fix redox with new os functions 2019-08-03 17:13:32 -05:00
Aviv Palivoda
befe1803db Add freeze-stdlib compile flag 2019-07-20 12:23:16 +03:00
coolreader18
0d6c53684f Tidy up 2019-07-13 01:22:09 -05:00
coolreader18
86a6b2a366 Use feature for proc_macro_hack 2019-07-13 00:59:18 -05:00
coolreader18
bd749eae2d Use more platform checks 2019-07-12 20:18:54 -05:00
coolreader18
37d2f99671 Add rustpython bin 2019-07-11 21:34:29 -05:00
coolreader18
e373ad25ae Make repl rudimentary 2019-07-11 19:01:52 -05:00
coolreader18
ecdbe0408b Add profiling using flamescope/speedscope 2019-07-10 13:14:01 -05:00
coolreader18
29e046f457 Add flamegraph profiling 2019-07-08 18:52:57 -05:00
Windel Bouwman
cc24b73031 Set all versions to 0.1.0 2019-07-07 13:04:12 +02:00
Windel Bouwman
6a58b76ef7 Change authors to team name. 2019-07-01 21:14:07 +02:00
Windel Bouwman
bedbad284e Change underscore into hyphen 2019-07-01 21:05:29 +02:00
Windel Bouwman
3954dbe716 Make parser and compiler optional features for vm crate. 2019-06-30 20:11:40 +02:00
Windel Bouwman
183415e64b Move bytecode into own crate. 2019-06-30 11:01:40 +02:00