Commit Graph
46 Commits
Author SHA1 Message Date
Bob Nystrom 3974d8101d Merge pull request #223 from bjorn/master
Fixed the source locations used by script/generate_builtins.py
2015-03-18 07:55:18 -07:00
Bob Nystrom be11d09bd8 Store hash code in strings.
Makes string equality and string map keys much faster.
Also did some other general string clean-up.
2015-03-18 07:09:03 -07:00
Bob Nystrom 034ab3c2af Clean up code for creating strings in the VM. 2015-03-15 22:32:20 -07:00
Bob Nystrom b7081c36b4 Update metrics script to new file layout. 2015-03-15 22:07:06 -07:00
Thorbjørn Lindeijer aebc7c08b0 Fixed the source locations used by script/generate_builtins.py 2015-03-15 15:55:51 +01:00
Bob Nystrom 92c17e81f6 Reorganize source files.
This makes it clear which files are part of the VM (i.e. the Wren library)
and which are part of the CLI. Makes a directory for the latter so it has
some room to grow.

This probably totally broke the VS project. If you can fix that, send me
a PR!
2015-03-14 15:00:50 -07:00
Bob Nystrom 64eccdd9be Reorganize tests and benchmark scripts.
Mainly to get rid of one top level directory. But this will
also be useful when there are tests of the embedding API.
2015-03-14 12:45:56 -07:00
Bob Nystrom d1b48a7213 Ugh, fix test script. 2015-03-14 09:49:55 -07:00
Bob Nystrom db9e5737f6 Handle malformed UTF-8 output in test runner.
Thanks, Michel!
2015-03-14 08:47:31 -07:00
Bob Nystrom 3ff56d48ee Normalize path handling on Windows in test script. 2015-03-13 07:26:23 -07:00
Bob Nystrom 208ae9f7f2 Handle cc not being defined by MSYS for MinGW. 2015-03-01 09:25:48 -08:00
Bob Nystrom 59796bcf5d Document benchmark runner. 2015-02-27 21:34:07 -08:00
Bob Nystrom 8408e862a3 Clean up the test script a bit. 2015-02-27 07:22:27 -08:00
Bob Nystrom 6e680f89bf Merge branch 'master' of https://github.com/munificent/wren 2015-02-24 22:08:57 -08:00
Bob Nystrom b5e5f80d8c Fix some signed-unsigned mismatches. 2015-02-24 21:56:33 -08:00
Bob Nystrom 03595703e2 Merge pull request #185 from MarcoLizza/baseline_in_benchmark_dir
Fixed benchmark baseline-file creation path.
2015-02-24 19:49:29 -08:00
Marco Lizza 512baa2aff Fixed benchmark baseline-file creation path. 2015-02-23 10:01:57 +01:00
Bob Nystrom a8a5805895 Fix test script. 2015-02-22 10:42:21 -08:00
Bob Nystrom 037a2bdb66 Massive Makefile clean up!
- "make all" builds all combinations of configurations
- Binaries are built to "bin"
- (For convenience, the release interpreter also goes in the top level dir)
- Libraries are built to "lib"

This will also make it easier to support building and testing other
configurations like Nan tagging versus union, computed goto, etc.
2015-02-22 10:19:23 -08:00
Bob Nystrom 3802609644 Store benchmark baseline file in benchmark/. 2015-02-21 13:49:02 -08:00
Bob Nystrom 911d5e374f Add benchmark for string map keys. 2015-02-11 22:41:59 -08:00
Bob Nystrom 2bad33fbc8 Rename a couple of things in the benchmark script. 2015-02-11 19:48:39 -08:00
Marco Lizza 0d9095baf9 Adding map benchmark scripts. 2015-02-09 11:51:09 +01:00
Marco Lizza b11f6e24e6 Moving the "run_bench" script to the "script" folder. 2015-02-09 11:49:06 +01:00
Bob Nystrom a5b00cebe7 Clarify how string subscripting handles UTF-8. 2015-01-22 16:38:03 -08:00
Bob Nystrom 2a4804bbc9 Reorganize core library docs. 2015-01-18 15:36:36 -08:00
Bob Nystrom e3ccb68c79 Get main.c and compiler compiling as C++. 2015-01-15 15:59:14 -08:00
Bob Nystrom 1d9445d9bc Tests for IO.read(). 2015-01-11 21:47:29 -08:00
Kyle Marek-Spartz 5e1469fc36 Add metrics for benchmarks 2015-01-06 16:20:52 -06:00
Kyle Marek-Spartz ca9b399d56 Make Python scripts Python 2 and 3 compatible. An alternative to #71. 2015-01-05 20:09:23 -06:00
Bob Nystrom 6b510da872 Get Travis set up. 2015-01-02 08:13:51 -08:00
Bob Nystrom 99f0bf09c3 Add README and move metrics script. 2015-01-02 07:42:08 -08:00
Bob Nystrom f1c3bb0f37 Work on responsive CSS. 2014-04-20 21:42:17 -07:00
Bob Nystrom 2567c4846e Redesign site. 2014-04-16 08:00:15 -07:00
Bob Nystrom f03895b17e Symmetric coroutines! 2014-04-14 07:23:05 -07:00
Bob Nystrom 28021dc63e Redo site design. 2014-04-05 15:39:02 -07:00
Bob Nystrom d146018559 Convert all fns to block arg syntax. 2014-04-02 19:41:53 -07:00
Bob Nystrom 36df70dba1 Move IO into a separate module. 2014-02-04 08:44:59 -08:00
Bob Nystrom 4606d80a61 Tweak doc generation script a bit. 2014-01-31 20:55:37 -08:00
Bob Nystrom 498e163580 Merge pull request #9 from zeckalpha/master
Recopy css if it has been modified.
2014-01-31 20:51:30 -08:00
Bob Nystrom 3bc79af83a Docs for lists. 2014-01-31 17:51:09 -08:00
Kyle Marek-Spartz 64ddd82631 Recopy css if it has been modified. 2014-01-31 18:46:29 -06:00
Bob Nystrom 25a6565f9f Merge pull request #7 from zeckalpha/master
#!/usr/bin/env python
2014-01-31 16:40:17 -08:00
Bob Nystrom f2aeb30b31 Hack on the docs a bit. 2014-01-30 06:51:52 -08:00
Kyle Marek-Spartz 148bf70599 Don’t use a specific python instance, use whichever is first in the path. 2014-01-28 12:56:24 -06:00
Bob Nystrom 96d728cc5d Reorganize makefile and scripts. 2014-01-23 23:29:50 -08:00