diff --git a/modules/angular2/src/core/compiler.ts b/modules/angular2/src/core/linker.ts similarity index 100% rename from modules/angular2/src/core/compiler.ts rename to modules/angular2/src/core/linker.ts diff --git a/modules/angular2/src/core/compiler/compiler.ts b/modules/angular2/src/core/linker/compiler.ts similarity index 100% rename from modules/angular2/src/core/compiler/compiler.ts rename to modules/angular2/src/core/linker/compiler.ts diff --git a/modules/angular2/src/core/compiler/component_url_mapper.ts b/modules/angular2/src/core/linker/component_url_mapper.ts similarity index 100% rename from modules/angular2/src/core/compiler/component_url_mapper.ts rename to modules/angular2/src/core/linker/component_url_mapper.ts diff --git a/modules/angular2/src/core/compiler/directive_lifecycle_reflector.dart b/modules/angular2/src/core/linker/directive_lifecycle_reflector.dart similarity index 100% rename from modules/angular2/src/core/compiler/directive_lifecycle_reflector.dart rename to modules/angular2/src/core/linker/directive_lifecycle_reflector.dart diff --git a/modules/angular2/src/core/compiler/directive_lifecycle_reflector.ts b/modules/angular2/src/core/linker/directive_lifecycle_reflector.ts similarity index 100% rename from modules/angular2/src/core/compiler/directive_lifecycle_reflector.ts rename to modules/angular2/src/core/linker/directive_lifecycle_reflector.ts diff --git a/modules/angular2/src/core/compiler/directive_resolver.ts b/modules/angular2/src/core/linker/directive_resolver.ts similarity index 100% rename from modules/angular2/src/core/compiler/directive_resolver.ts rename to modules/angular2/src/core/linker/directive_resolver.ts diff --git a/modules/angular2/src/core/compiler/dynamic_component_loader.ts b/modules/angular2/src/core/linker/dynamic_component_loader.ts similarity index 100% rename from modules/angular2/src/core/compiler/dynamic_component_loader.ts rename to modules/angular2/src/core/linker/dynamic_component_loader.ts diff --git a/modules/angular2/src/core/compiler/element_binder.ts b/modules/angular2/src/core/linker/element_binder.ts similarity index 100% rename from modules/angular2/src/core/compiler/element_binder.ts rename to modules/angular2/src/core/linker/element_binder.ts diff --git a/modules/angular2/src/core/compiler/element_injector.ts b/modules/angular2/src/core/linker/element_injector.ts similarity index 100% rename from modules/angular2/src/core/compiler/element_injector.ts rename to modules/angular2/src/core/linker/element_injector.ts diff --git a/modules/angular2/src/core/compiler/element_ref.ts b/modules/angular2/src/core/linker/element_ref.ts similarity index 100% rename from modules/angular2/src/core/compiler/element_ref.ts rename to modules/angular2/src/core/linker/element_ref.ts diff --git a/modules/angular2/src/core/compiler/interfaces.ts b/modules/angular2/src/core/linker/interfaces.ts similarity index 100% rename from modules/angular2/src/core/compiler/interfaces.ts rename to modules/angular2/src/core/linker/interfaces.ts diff --git a/modules/angular2/src/core/compiler/pipe_resolver.ts b/modules/angular2/src/core/linker/pipe_resolver.ts similarity index 100% rename from modules/angular2/src/core/compiler/pipe_resolver.ts rename to modules/angular2/src/core/linker/pipe_resolver.ts diff --git a/modules/angular2/src/core/compiler/proto_view_factory.ts b/modules/angular2/src/core/linker/proto_view_factory.ts similarity index 100% rename from modules/angular2/src/core/compiler/proto_view_factory.ts rename to modules/angular2/src/core/linker/proto_view_factory.ts diff --git a/modules/angular2/src/core/compiler/query_list.dart b/modules/angular2/src/core/linker/query_list.dart similarity index 100% rename from modules/angular2/src/core/compiler/query_list.dart rename to modules/angular2/src/core/linker/query_list.dart diff --git a/modules/angular2/src/core/compiler/query_list.ts b/modules/angular2/src/core/linker/query_list.ts similarity index 100% rename from modules/angular2/src/core/compiler/query_list.ts rename to modules/angular2/src/core/linker/query_list.ts diff --git a/modules/angular2/src/core/compiler/template_commands.ts b/modules/angular2/src/core/linker/template_commands.ts similarity index 100% rename from modules/angular2/src/core/compiler/template_commands.ts rename to modules/angular2/src/core/linker/template_commands.ts diff --git a/modules/angular2/src/core/compiler/template_ref.ts b/modules/angular2/src/core/linker/template_ref.ts similarity index 100% rename from modules/angular2/src/core/compiler/template_ref.ts rename to modules/angular2/src/core/linker/template_ref.ts diff --git a/modules/angular2/src/core/compiler/view.ts b/modules/angular2/src/core/linker/view.ts similarity index 100% rename from modules/angular2/src/core/compiler/view.ts rename to modules/angular2/src/core/linker/view.ts diff --git a/modules/angular2/src/core/compiler/view_container_ref.ts b/modules/angular2/src/core/linker/view_container_ref.ts similarity index 100% rename from modules/angular2/src/core/compiler/view_container_ref.ts rename to modules/angular2/src/core/linker/view_container_ref.ts diff --git a/modules/angular2/src/core/compiler/view_listener.ts b/modules/angular2/src/core/linker/view_listener.ts similarity index 100% rename from modules/angular2/src/core/compiler/view_listener.ts rename to modules/angular2/src/core/linker/view_listener.ts diff --git a/modules/angular2/src/core/compiler/view_manager.ts b/modules/angular2/src/core/linker/view_manager.ts similarity index 100% rename from modules/angular2/src/core/compiler/view_manager.ts rename to modules/angular2/src/core/linker/view_manager.ts diff --git a/modules/angular2/src/core/compiler/view_manager_utils.ts b/modules/angular2/src/core/linker/view_manager_utils.ts similarity index 100% rename from modules/angular2/src/core/compiler/view_manager_utils.ts rename to modules/angular2/src/core/linker/view_manager_utils.ts diff --git a/modules/angular2/src/core/compiler/view_pool.ts b/modules/angular2/src/core/linker/view_pool.ts similarity index 100% rename from modules/angular2/src/core/compiler/view_pool.ts rename to modules/angular2/src/core/linker/view_pool.ts diff --git a/modules/angular2/src/core/compiler/view_ref.ts b/modules/angular2/src/core/linker/view_ref.ts similarity index 100% rename from modules/angular2/src/core/compiler/view_ref.ts rename to modules/angular2/src/core/linker/view_ref.ts diff --git a/modules/angular2/src/core/compiler/view_resolver.ts b/modules/angular2/src/core/linker/view_resolver.ts similarity index 100% rename from modules/angular2/src/core/compiler/view_resolver.ts rename to modules/angular2/src/core/linker/view_resolver.ts diff --git a/modules/angular2/test/core/compiler/compiler_spec.ts b/modules/angular2/test/core/linker/compiler_spec.ts similarity index 100% rename from modules/angular2/test/core/compiler/compiler_spec.ts rename to modules/angular2/test/core/linker/compiler_spec.ts diff --git a/modules/angular2/test/core/compiler/directive_lifecycle_spec.dart b/modules/angular2/test/core/linker/directive_lifecycle_spec.dart similarity index 100% rename from modules/angular2/test/core/compiler/directive_lifecycle_spec.dart rename to modules/angular2/test/core/linker/directive_lifecycle_spec.dart diff --git a/modules/angular2/test/core/compiler/directive_lifecycle_spec.ts b/modules/angular2/test/core/linker/directive_lifecycle_spec.ts similarity index 100% rename from modules/angular2/test/core/compiler/directive_lifecycle_spec.ts rename to modules/angular2/test/core/linker/directive_lifecycle_spec.ts diff --git a/modules/angular2/test/core/compiler/directive_resolver_spec.ts b/modules/angular2/test/core/linker/directive_resolver_spec.ts similarity index 100% rename from modules/angular2/test/core/compiler/directive_resolver_spec.ts rename to modules/angular2/test/core/linker/directive_resolver_spec.ts diff --git a/modules/angular2/test/core/compiler/dynamic_component_loader_spec.ts b/modules/angular2/test/core/linker/dynamic_component_loader_spec.ts similarity index 100% rename from modules/angular2/test/core/compiler/dynamic_component_loader_spec.ts rename to modules/angular2/test/core/linker/dynamic_component_loader_spec.ts diff --git a/modules/angular2/test/core/compiler/element_injector_spec.ts b/modules/angular2/test/core/linker/element_injector_spec.ts similarity index 100% rename from modules/angular2/test/core/compiler/element_injector_spec.ts rename to modules/angular2/test/core/linker/element_injector_spec.ts diff --git a/modules/angular2/test/core/compiler/integration_dart_spec.dart b/modules/angular2/test/core/linker/integration_dart_spec.dart similarity index 100% rename from modules/angular2/test/core/compiler/integration_dart_spec.dart rename to modules/angular2/test/core/linker/integration_dart_spec.dart diff --git a/modules/angular2/test/core/compiler/integration_spec.ts b/modules/angular2/test/core/linker/integration_spec.ts similarity index 100% rename from modules/angular2/test/core/compiler/integration_spec.ts rename to modules/angular2/test/core/linker/integration_spec.ts diff --git a/modules/angular2/test/core/compiler/projection_integration_spec.ts b/modules/angular2/test/core/linker/projection_integration_spec.ts similarity index 100% rename from modules/angular2/test/core/compiler/projection_integration_spec.ts rename to modules/angular2/test/core/linker/projection_integration_spec.ts diff --git a/modules/angular2/test/core/compiler/proto_view_factory_spec.ts b/modules/angular2/test/core/linker/proto_view_factory_spec.ts similarity index 100% rename from modules/angular2/test/core/compiler/proto_view_factory_spec.ts rename to modules/angular2/test/core/linker/proto_view_factory_spec.ts diff --git a/modules/angular2/test/core/compiler/query_integration_spec.ts b/modules/angular2/test/core/linker/query_integration_spec.ts similarity index 100% rename from modules/angular2/test/core/compiler/query_integration_spec.ts rename to modules/angular2/test/core/linker/query_integration_spec.ts diff --git a/modules/angular2/test/core/compiler/query_list_spec.ts b/modules/angular2/test/core/linker/query_list_spec.ts similarity index 100% rename from modules/angular2/test/core/compiler/query_list_spec.ts rename to modules/angular2/test/core/linker/query_list_spec.ts diff --git a/modules/angular2/test/core/compiler/view_container_ref_spec.ts b/modules/angular2/test/core/linker/view_container_ref_spec.ts similarity index 100% rename from modules/angular2/test/core/compiler/view_container_ref_spec.ts rename to modules/angular2/test/core/linker/view_container_ref_spec.ts diff --git a/modules/angular2/test/core/compiler/view_manager_spec.ts b/modules/angular2/test/core/linker/view_manager_spec.ts similarity index 100% rename from modules/angular2/test/core/compiler/view_manager_spec.ts rename to modules/angular2/test/core/linker/view_manager_spec.ts diff --git a/modules/angular2/test/core/compiler/view_manager_utils_spec.ts b/modules/angular2/test/core/linker/view_manager_utils_spec.ts similarity index 100% rename from modules/angular2/test/core/compiler/view_manager_utils_spec.ts rename to modules/angular2/test/core/linker/view_manager_utils_spec.ts diff --git a/modules/angular2/test/core/compiler/view_pool_spec.ts b/modules/angular2/test/core/linker/view_pool_spec.ts similarity index 100% rename from modules/angular2/test/core/compiler/view_pool_spec.ts rename to modules/angular2/test/core/linker/view_pool_spec.ts