Commit Graph

9 Commits

Author SHA1 Message Date
Bob Nystrom
bbd4cc0f56 feat: add benchmark chart visualization to performance page
Refactor benchmark runner to store results in a nested dict keyed by language name, enabling per-benchmark result aggregation. Add bar chart HTML tables to doc/site/performance.markdown displaying method call, DeltaBlue, and binary trees benchmarks across languages. Include SCSS styles for chart layout, bar coloring, and main content padding.
2014-04-21 04:04:41 +00:00
Bob Nystrom
6ed15da597 feat: add category metadata to doc pages and switch code blocks to dart syntax
Add `^category` front matter to all language, types, and reference doc pages for site navigation restructuring. Replace `:::wren` and `:::java` code block annotations with `:::dart` across multiple files. Create new stub pages for core-libraries, embedding-api, and contributing under the reference category. Remove the old embedding and getting-involved stub pages.
2014-04-15 04:23:46 +00:00
Bob Nystrom
71783400ae docs: add documentation for conditional operator, fibers, break statements, and ranges; remove placeholder usage page 2014-04-11 17:45:20 +00:00
Bob Nystrom
e8d31eddaf feat: replace hand-written CSS with Sass compilation and update site design with new fonts and layout
- Delete doc/site/style.css and add doc/site/style.scss with Sass variables, Dosis header font, box-sizing, absolute header positioning, and link hover effects
- Update template.html to reference Dosis font, lowercase nav headings, and change tagline to "a classy little scripting language"
- Add .sass-cache/ to .gitignore and rename Makefile phony target from docs to builtin
- Modify generate_docs.py to compile style.scss via sass subprocess instead of copying static CSS
- Tweak performance.markdown and qa.markdown for minor wording improvements
2014-04-05 22:39:02 +00:00
Kyle Marek-Spartz
86029c5123 docs: replace em dash with unicode character and semicolon with colon in two markdown files 2014-02-17 19:56:41 +00:00
Kyle Marek-Spartz
91f890e0cc docs: replace em dash, hyphenate compound adjective, and use colon in documentation 2014-02-17 01:28:40 +00:00
Kyle Marek-Spartz
5ccf0546c1 fix: correct spelling of "rivaling" and "carnival" in performance documentation
Fix two typos in doc/site/performance.markdown: change "rivalling" to "rivaling" in the paragraph about language implementation complexity, and change "carvinal" to "carnival" in the benchmarks section.
2014-02-15 23:12:18 +00:00
Bob Nystrom
e26afd7de3 docs: add method-calls and variables pages, update sidebar links, revise statement-terminator and performance docs 2013-12-17 17:39:26 +00:00
Bob Nystrom
813cbbc5a2 docs: add initial performance documentation covering Wren's speed and value representation
Create new doc/site/performance.markdown explaining Wren's position in the bytecode interpreter performance bucket and introducing NaN tagging for compact value storage. Also update doc/site/template.html to include a link to the new performance page in the "Other" navigation section.
2013-12-11 05:51:58 +00:00