-
Notifications
You must be signed in to change notification settings - Fork 123
Roadmap
hhzl edited this page Oct 14, 2014
·
49 revisions
https://github.com/amber-smalltalk/amber/releases
not released yet.
- New IDE (Helios)
- Stepping debugger
- Fully commented classes across all Amber codebase
- New package framework and commit strategies
- ObjectSpaces
- SPEC?
- Remote debugger and IDE? (for example working on top of nodejs)
- planned for end of 2014
- will include simple sample app created by
init
- Reworked cleaner DNU handling in core.
-
amber init
fully embraced as the way to create new project. - Helios IDE is extracted and is now a project on its own.
- It is included as dev-dependency in any new project by default.
- Movable data out of index.html:
- list of production packages in deploy.js;
- list of development packages in devel.js;
- project amd mappings in local.amd.json;
- libraries' amd mappings in lib_directory.amd.json.
- 'Batteries included' deployment via
grunt deploy
. - 0.13.1 because of technical issues w/ 0.13.0 release process.
....
- fix an issue in Helios which prevents class definitions from being compiled
- Helios IDE, beta version
- Use of require [1] to load amber packages in the browser
- Restructuring of boot.js, use of the brickz[2] reconfigurable micro composition system
- Use bower for browser-side dependencies
- Enhanced REPL
- Enhanced comandline compiler
[1] http://requirejs.org/ [2] https://github.com/amber-smalltalk/brikz
- bug fixes
- CLI improvements
- compiler improvements regarding message send optimisations and super sends
- preview of the next IDE, named Helios
- Amber now also uses a CI server https://travis-ci.org/amber-smalltalk/amber
- Grunt.js based build system updated to version 0.4.x
- New compiler toolchain
- Modular
- Semantic analysis
- IR representation
- Better inlining
- More class comments in Kernel
- Async unit tests
- Grunt.js base build system instead of Makefiles
-
Parser & compiler
- Allow underscores in method names
- Dynamic arrays support
- Dynamic dictionaries support #{'a' -> 1. 'b' -> 2}
-
More Unit tests for Kernel
-
Class comments for core classes
-
ProfStef ported from Pharo
-
IDE
- Working debugger
- workspace in the inspector
-
Website
- ProfStef lessons
- new design & name