Rahien A. - DSLs in Boo. Domain Specific Languages in .NET [2010, PDF, ENG] + Code

seeders: 6
leechers: 0
Added 15 years ago by ICЕ in Books  > Non-Fiction

Download Fast Safe Anonymous
movies, software, shows...

Files

Rahien A. - DSLs in Boo. Domain Specific Languages in .NET [2010, PDF, ENG] + Code (Size: 12.48 MB)
  Ayende Rahien - DSLs in Boo - Domain Specific Languages in .NET - 2010.pdf 8.28 MB
  Source Code
  BDSLiB.Export
  Chapter10
  BDSLiB
  Authorization
  Authorization.cs 1.83 KB
  AuthorizationDslEngine.cs 1.1 KB
  AuthorizationRule.cs 1.08 KB
  AuthorizationRules.xml 828 B
  XmlFileDslEngineStorage.cs 2.92 KB
  BDSLiB.csproj 5.77 KB
  MessageRouting
  DSL
  RoutingBase.cs 1.56 KB
  RoutingDslEngine.cs 773 B
  Handlers
  AbstractHandler.cs 331 B
  IMessageHandler.cs 138 B
  NewOrderHandler.cs 514 B
  Messages
  NewOrderMessage.cs 1.17 KB
  Router.cs 1.15 KB
  Properties
  AssemblyInfo.cs 1.36 KB
  Settings.Designer.cs 2.47 KB
  Settings.settings 954 B
  QuoteGeneration
  QuoteGenerationDslEngine.cs 858 B
  QuoteGenerator.cs 669 B
  QuoteGeneratorRule.cs 1.79 KB
  RequirementsInformation.cs 367 B
  SystemModule.cs 670 B
  app.config 1.26 KB
  BDSLiB.AuthorizationDSL
  AllowByRole.Designer.cs 4.85 KB
  AllowByRole.cs 1.16 KB
  AllowByRole.resx 5.68 KB
  AuthorizationDslWriter.cs 1.17 KB
  AuthorizationRulesParser.cs 1.84 KB
  BDSLiB.AuthorizationDSL.csproj 4.98 KB
  Program.cs 532 B
  Properties
  AssemblyInfo.cs 1.42 KB
  Resources.Designer.cs 2.81 KB
  Resources.resx 5.48 KB
  Settings.Designer.cs 1.08 KB
  Settings.settings 249 B
  ViewAuthorizationRules.Designer.cs 2.21 KB
  ViewAuthorizationRules.cs 1.26 KB
  ViewAuthorizationRules.resx 5.68 KB
  BDSLiB.QuoteGeneration.TestDsl
  BDSLiB.QuoteGeneration.TestDsl.csproj 5.09 KB
  BDSLiB.QuoteGeneration.TestDsl.csproj.user 168 B
  Properties
  AssemblyInfo.cs 1.44 KB
  QuoteGenTest.Scripts
  Simple.boo 179 B
  WithLogic.boo 231 B
  for_bad_script.boo 207 B
  Quotes
  Simple.boo 162 B
  WithLogic.boo 111 B
  script_with_invalid_dependencies.boo 39 B
  ScriptMacro.cs 176 B
  TestQuoteGenerationDslEngine.cs 687 B
  TestQuoteGeneratorBase.cs 4.21 KB
  WithMacro.cs 1.28 KB
  XUnit.Extensions
  DslFactAttribute.cs 995 B
  DslRunnerTestCommand.cs 640 B
  UsingUnitTestingIntegration.cs 293 B
  BDSLiB.QuoteGeneration.UserInterface
  BDSLiB.QuoteGeneration.UserInterface.csproj 4.48 KB
  BooFormattingStrategy.cs 1 KB
  ClassDiagram1.cd 712 B
  Dsl.xshd 9.68 KB
  DslEditor.cs 5.99 KB
  DslEditor.resx 15.75 KB
  DummyUIForScreenShot.Designer.cs 10.58 KB
  DummyUIForScreenShot.cs 379 B
  DummyUIForScreenShot.resx 5.68 KB
  Program.cs 546 B
  Properties
  AssemblyInfo.cs 1.28 KB
  Resources.Designer.cs 2.83 KB
  Resources.resx 5.48 KB
  Settings.Designer.cs 1.09 KB
  Settings.settings 249 B
  QuoteGenerationCodeCompletionProvider.cs 4.78 KB
  BDSLiB.QuoteGeneration.Visualization
  BDSLiB.QuoteGeneration.Visualization.csproj 4.51 KB
  Program.cs 840 B
  Properties
  AssemblyInfo.cs 1.45 KB
  Resources.Designer.cs 2.83 KB
  Resources.resx 5.48 KB
  Settings.Designer.cs 1.09 KB
  Settings.settings 249 B
  QuoteGenerationForUIDslEngine.cs 327 B
  QuoteGeneratorRuleForUI.cs 554 B
  VisualizeScript.Designer.cs 5.95 KB
  VisualizeScript.cs 2.29 KB
  VisualizeScript.resx 5.68 KB
  BDSLiB.Tests
  Auth
  AuthorizationRules.xml 283 B
  AuthorizationEngineTest.cs 1.13 KB
  AuthorizationTest.cs 3.17 KB
  BDSLiB.Tests.csproj 6.35 KB
  FakeQuackFu.cs 687 B
  MessageRouting_BasicTest.cs 2.97 KB
  Properties
  AssemblyInfo.cs 1.4 KB
  QuoteGenTest.Scripts
  Simple.boo 179 B
  WithLogic.boo 231 B
  for_bad_script.boo 207 B
  QuoteGenerationTest.cs 3.12 KB
  Quotes
  Simple.boo 240 B
  UsingMinCpu.boo 73 B
  UsingMinMemory.boo 73 B
  WithLogic.boo 178 B
  WithRequiresExplanation.boo 169 B
  script_with_invalid_dependencies.boo 39 B
  Routing
  simple.boo 142 B
  withParams.boo 184 B
  RoutingTestHandler.cs 270 B
  StubbedRoutingBase.cs 384 B
  StubbedRoutingDslEngine.cs 252 B
  TestQuoteGenerationTest.cs 1.52 KB
  BDSLiB.resharper 1.75 KB
  BDSLiB.sln 3.95 KB
  SampleMessage.json 187 B
  Scripts
  Authorization
  account
  CommonAuthorizationMethods.boo 194 B
  login.boo 205 B
  login_with_reference.boo 264 B
  order
  approve.boo 245 B
  QuoteGenerator
  sample.boo 364 B
  Routing
  RouteNewOrder.boo 470 B
  Chapter12
  BDSLiB.sln 917 B
  Chapter12
  BusinessConditionDslEngine.cs 1.16 KB
  Chapter12.csproj 4.24 KB
  CompilationHelper.cs 484 B
  Defines
  strategic_order.define 48 B
  DslPreCompiler.cs 512 B
  DumpExpressionsToDatabaseVisitor.cs 1022 B
  FileHelper.cs 1.13 KB
  Order.cs 198 B
  OrderRule.cs 2.44 KB
  OrderRuleDslEngine.cs 1.22 KB
  PrecompiledCache.cs 1.27 KB
  Program.cs 484 B
  Properties
  AssemblyInfo.cs 1.4 KB
  ReferenceAggregatorVisitor.cs 450 B
  RuleContext.cs 181 B
  Script.boo 46 B
  Chapter13
  BDSLiB.sln 917 B
  Chapter13
  Chapter13.csproj 5.11 KB
  DSL
  AbstractCustomerPolicy.cs 2.29 KB
  AddFileNameProperty.cs 715 B
  BusinessConditionDslEngine.cs 1.75 KB
  CustomerPolicies.cs 989 B
  CustomerPolicyDslEngine.cs 1.32 KB
  Define.cs 637 B
  Treatment.cs 224 B
  TreatmentOfToMethodCall.cs 1.59 KB
  UponMacro.cs 1.89 KB
  WhenMacro.cs 345 B
  Dsl.cd 921 B
  Model
  ChangeItemQuantity.cs 179 B
  Customer.cs 128 B
  Discount.cs 165 B
  Item.cs 443 B
  Message.cs 175 B
  MessagePriority.cs 153 B
  Product.cs 156 B
  ShoppingCart.cs 920 B
  ShoppingCartView.cs 406 B
  States.cs 131 B
  Model.cd 2.95 KB
  Program.cs 1.27 KB
  Properties
  AssemblyInfo.cs 1.4 KB
  Scripts
  DefaultCustomer.boo 159 B
  Definitions.define 132 B
  PreferredCustomer.boo 283 B
  Tests
  BasicLanguageTest.cs 276 B
  PolicyFindindTest.cs 1.79 KB
  PolicyStatesTest.cs 1.12 KB
  SelfDescribingDomainTest.cs 1.78 KB
  Chapter2
  ExtensionMethods.boo 223 B
  ExtensionProperties.boo 184 B
  XmlObject.boo 2.25 KB
  Chapter3
  BDSLiB
  BDSLiB.csproj 4.9 KB
  Orders
  BaseOrderActionsDSL.cs 1.53 KB
  Order.cs 182 B
  OrderActionsDslEngine.cs 396 B
  OrderBusinessRules.boo 275 B
  OrderDSLFixture.cs 2.78 KB
  User.cs 258 B
  Program.cs 2.67 KB
  Properties
  AssemblyInfo.cs 1.24 KB
  Scheduling
  UsingDSL
  BaseScheduler.cs 2.86 KB
  SchedulingDSLFixture.cs 2.42 KB
  SchedulingDslEngine.cs 382 B
  ValidateWebSiteDown.boo 173 B
  ValidateWebSiteUp.boo 158 B
  WebSite.cs 257 B
  UsingFluentInterface
  ActionDescriptor.cs 629 B
  IActionDescriptor.cs 126 B
  IScheduleDescriptor.cs 229 B
  IStateCheckDescriptor.cs 122 B
  ITask.cs 148 B
  ITaskDescriptor.cs 171 B
  ITaskSchedule.cs 149 B
  NotifyTask.cs 1.15 KB
  Schedule.cs 180 B
  ScheduleDescriptor.cs 945 B
  StateCheckDelegate.cs 77 B
  TaskDescriptor.cs 614 B
  TaskSchedule.cs 432 B
  Web.cs 193 B
  WebSiteStateCheckDescriptor.cs 460 B
  BDSLiB.sln 908 B
  ReadMe.txt 558 B
  Chapter4
  Authorization.Playground
  Authorization.Playground.csproj 2.79 KB
  Order.cs 244 B
  Program.cs 1.2 KB
  Properties
  AssemblyInfo.cs 1.26 KB
  BDSLiB
  Authorization
  Authorization.cs 2.75 KB
  AuthorizationDslEngine.cs 799 B
  AuthorizationRule.cs 1.18 KB
  OperationMacro.cs 221 B
  BDSLiB.csproj 3.87 KB
  MessageRouting
  DSL
  RoutingBase.cs 1.82 KB
  RoutingDslEngine.cs 949 B
  Handlers
  AbstractHandler.cs 331 B
  IMessageHandler.cs 138 B
  NewOrderHandler.cs 514 B
  Messages
  NewOrderMessage.cs 1.17 KB
  Router.cs 1003 B
  Properties
  AssemblyInfo.cs 1.36 KB
  QuoteGeneration
  QuoteGenerationDslEngine.cs 609 B
  QuoteGenerator.cs 682 B
  QuoteGeneratorRule.cs 1.13 KB
  RequirementsInformation.cs 367 B
  SystemModule.cs 516 B
  app.config 1.26 KB
  BDSLiB.EndPoints
  BDSLiB.EndPoints.csproj 5.63 KB
  BDSLiB.EndPoints.csproj.user 1.26 KB
  Chapter5.EndPoints.csproj.user 1.12 KB
  JSON.EndPoint.ashx 106 B
  JSON.EndPoint.ashx.cs 1.28 KB
  JsonMessageAdapter.cs 950 B
  Properties
  AssemblyInfo.cs 1.38 KB
  web.config 6.91 KB
  BDSLiB.JsonMessagePoster
  BDSLiB.JsonMessagePoster.csproj 3.69 KB
  PostUrlData.Designer.cs 4.17 KB
  PostUrlData.cs 1.5 KB
  PostUrlData.resx 5.68 KB
  Program.cs 497 B
  Properties
  AssemblyInfo.cs 1.26 KB
  Resources.Designer.cs 2.81 KB
  Resources.resx 5.48 KB
  Settings.Designer.cs 2.2 KB
  Settings.settings 772 B
  app.config 1.91 KB
  BDSLiB.sln 3.59 KB
  QuoteGeneration.Playground
  Program.cs 1.04 KB
  Properties
  AssemblyInfo.cs 1.28 KB
  QuoteGeneration.Playground.csproj 2.51 KB
  ReadMe.txt 774 B
  SampleMessage.json 171 B
  Scripts
  Authorization
  AllowLoginInBusinessHours.boo 235 B
  OnlyManagersCanApproveBigAccounts.boo 284 B
  QuoteGenerator
  sample.boo 251 B
  Routing
  RouteNewOrder.boo 471 B
  Chapter5
  Authorization.Playground
  Authorization.Playground.csproj 3.16 KB
  Order.cs 349 B
  Program.cs 1.47 KB
  Properties
  AssemblyInfo.cs 1.26 KB
  BDSLiB
  Authorization
  Authorization.cs 2.54 KB
  AuthorizationDslEngine.cs 910 B
  AuthorizationRule.cs 1.13 KB
  BDSLiB.csproj 3.5 KB
  MessageRouting
  DSL
  RoutingBase.cs 1.82 KB
  RoutingDslEngine.cs 939 B
  Handlers
  AbstractHandler.cs 331 B
  IMessageHandler.cs 138 B
  NewOrderHandler.cs 514 B
  Messages
  NewOrderMessage.cs 1.17 KB
  Router.cs 1.17 KB
  Properties
  AssemblyInfo.cs 1.36 KB
  Settings.Designer.cs 2.47 KB
  Settings.settings 954 B
  QuoteGeneration
  QuoteGenerationDslEngine.cs 603 B
  QuoteGenerator.cs 669 B
  QuoteGeneratorRule.cs 1.13 KB
  RequirementsInformation.cs 367 B
  SystemModule.cs 516 B
  app.config 1.26 KB
  BDSLiB.EndPoints
  BDSLiB.EndPoints.csproj 5.65 KB
  BDSLiB.EndPoints.csproj.user 1.26 KB
  Chapter5.EndPoints.csproj.user 1.12 KB
  JSON.EndPoint.ashx 106 B
  JSON.EndPoint.ashx.cs 1.48 KB
  JsonMessageAdapter.cs 1.01 KB
  Properties
  AssemblyInfo.cs 1.38 KB
  web.config 6.91 KB
  BDSLiB.JsonMessagePoster
  BDSLiB.JsonMessagePoster.csproj 3.69 KB
  PostUrlData.Designer.cs 4.17 KB
  PostUrlData.cs 1.82 KB
  PostUrlData.resx 5.68 KB
  Program.cs 497 B
  Properties
  AssemblyInfo.cs 1.26 KB
  Resources.Designer.cs 2.81 KB
  Resources.resx 5.48 KB
  Settings.Designer.cs 2.17 KB
  Settings.settings 745 B
  app.config 1.11 KB
  BDSLiB.resharper 1.75 KB
  BDSLiB.sln 2.76 KB
  ReadMe.txt 645 B
  SampleMessage.json 187 B
  Scripts
  Authorization
  account
  CommonAuthorizationMethods.boo 194 B
  login.boo 205 B
  login_with_reference.boo 264 B
  order
  approve.boo 245 B
  QuoteGenerator
  sample.boo 251 B
  Routing
  RouteNewOrder.boo 471 B
  Chapter6
  AstModifications
  AssemblyInfo.boo 1023 B
  AstModifications.booproj 1.87 KB
  EnsureAttribute.boo 1.04 KB
  MetaMethods.boo 237 B
  SLA
  LimitedTo.boo 1.07 KB
  MyExtensions.boo 216 B
  Unroll2Macro.boo 634 B
  UnrollMacro.boo 1.05 KB
  BDSLiB
  AssemblyInfo.boo 1003 B
  BSDLiB.booproj 1.51 KB
  Customer.boo 237 B
  Program.boo 1.17 KB
  XmlObject.boo 1.65 KB
  BSDLiB.sln 1.31 KB
  Readme.txt.txt 92 B
  Chapter7
  Authorization.Playground
  Authorization
  AuthorizationRules.xml 828 B
  Authorization.Playground.csproj 2.5 KB
  Order.cs 349 B
  Program.cs 1.37 KB
  Properties
  AssemblyInfo.cs 1.26 KB
  BDSLiB
  Authorization
  Authorization.cs 2.39 KB
  AuthorizationDslEngine.cs 1.13 KB
  AuthorizationRule.cs 1.13 KB
  XmlFileDslEngineStorage.cs 2.92 KB
  BDSLiB.csproj 3.11 KB
  Properties
  AssemblyInfo.cs 1.36 KB
  app.config 1.26 KB
  BDSLiB.sln 1.68 KB
  ReadMe.txt 300 B
  SampleMessage.json 187 B
  Scripts
  Authorization
  account
  CommonAuthorizationMethods.boo 194 B
  login.boo 205 B
  login_with_reference.boo 264 B
  order
  approve.boo 245 B
  QuoteGenerator
  sample.boo 251 B
  Routing
  RouteNewOrder.boo 471 B
  Chapter8
  BDSLiB
  Authorization
  Authorization.cs 1.83 KB
  AuthorizationDslEngine.cs 1.11 KB
  AuthorizationRule.cs 1.08 KB
  AuthorizationRules.xml 828 B
  XmlFileDslEngineStorage.cs 2.92 KB
  BDSLiB.csproj 5.77 KB
  MessageRouting
  DSL
  RoutingBase.cs 1.56 KB
  RoutingDslEngine.cs 773 B
  Handlers
  AbstractHandler.cs 331 B
  IMessageHandler.cs 138 B
  NewOrderHandler.cs 514 B
  Messages
  NewOrderMessage.cs 1.17 KB
  Router.cs 1.15 KB
  Properties
  AssemblyInfo.cs 1.36 KB
  Settings.Designer.cs 2.47 KB
  Settings.settings 954 B
  QuoteGeneration
  QuoteGenerationDslEngine.cs 756 B
  QuoteGenerator.cs 669 B
  QuoteGeneratorRule.cs 1.42 KB
  RequirementsInformation.cs 367 B
  SystemModule.cs 516 B
  app.config 1.26 KB
  BDSLiB.QuoteGeneration.TestDsl
  BDSLiB.QuoteGeneration.TestDsl.csproj 3.82 KB
  Properties
  AssemblyInfo.cs 1.44 KB
  ScriptMacro.cs 176 B
  TestQuoteGenerationDslEngine.cs 653 B
  TestQuoteGeneratorBase.cs 4.19 KB
  BDSLiB.Tests
  Auth
  AuthorizationRules.xml 283 B
  AuthorizationEngineTest.cs 1.13 KB
  AuthorizationTest.cs 3.17 KB
  BDSLiB.Tests.csproj 5.74 KB
  FakeQuackFu.cs 687 B
  MessageRouting_BasicTest.cs 2.97 KB
  Properties
  AssemblyInfo.cs 1.4 KB
  QuoteGenTest.Scripts
  Simple.boo 179 B
  WithLogic.boo 251 B
  for_bad_script.boo 207 B
  QuoteGenerationTest.cs 2.08 KB
  Quotes
  Simple.boo 162 B
  WithLogic.boo 111 B
  script_with_invalid_dependencies.boo 39 B
  Routing
  simple.boo 142 B
  withParams.boo 184 B
  RoutingTestHandler.cs 270 B
  StubbedRoutingBase.cs 384 B
  StubbedRoutingDslEngine.cs 252 B
  TestQuoteGenerationTest.cs 1.52 KB
  BDSLiB.resharper 1.75 KB
  BDSLiB.sln 1.9 KB
  ReadMe.txt 300 B
  SampleMessage.json 187 B
  Scripts
  Authorization
  account
  CommonAuthorizationMethods.boo 194 B
  login.boo 205 B
  login_with_reference.boo 264 B
  order
  approve.boo 245 B
  QuoteGenerator
  sample.boo 251 B
  Routing
  RouteNewOrder.boo 470 B
  Chapter8.UnitTestIntegration
  BDSLiB
  Authorization
  Authorization.cs 1.83 KB
  AuthorizationDslEngine.cs 1.1 KB
  AuthorizationRule.cs 1.08 KB
  AuthorizationRules.xml 828 B
  XmlFileDslEngineStorage.cs 2.92 KB
  BDSLiB.csproj 5.77 KB
  MessageRouting
  DSL
  RoutingBase.cs 1.56 KB
  RoutingDslEngine.cs 773 B
  Handlers
  AbstractHandler.cs 331 B
  IMessageHandler.cs 138 B
  NewOrderHandler.cs 514 B
  Messages
  NewOrderMessage.cs 1.17 KB
  Router.cs 1.15 KB
  Properties
  AssemblyInfo.cs 1.36 KB
  Settings.Designer.cs 2.47 KB
  Settings.settings 954 B
  QuoteGeneration
  QuoteGenerationDslEngine.cs 756 B
  QuoteGenerator.cs 669 B
  QuoteGeneratorRule.cs 1.42 KB
  RequirementsInformation.cs 367 B
  SystemModule.cs 516 B
  app.config 1.26 KB
  BDSLiB.QuoteGeneration.TestDsl
  BDSLiB.QuoteGeneration.TestDsl.csproj 5.09 KB
  BDSLiB.QuoteGeneration.TestDsl.csproj.user 168 B
  Properties
  AssemblyInfo.cs 1.44 KB
  QuoteGenTest.Scripts
  Simple.boo 179 B
  WithLogic.boo 231 B
  for_bad_script.boo 207 B
  Quotes
  Simple.boo 162 B
  WithLogic.boo 111 B
  script_with_invalid_dependencies.boo 39 B
  ScriptMacro.cs 176 B
  TestQuoteGenerationDslEngine.cs 687 B
  TestQuoteGeneratorBase.cs 4.21 KB
  WithMacro.cs 1.28 KB
  XUnit.Extensions
  DslFactAttribute.cs 995 B
  DslRunnerTestCommand.cs 640 B
  UsingUnitTestingIntegration.cs 293 B
  BDSLiB.Tests
  Auth
  AuthorizationRules.xml 283 B
  AuthorizationEngineTest.cs 1.13 KB
  AuthorizationTest.cs 3.17 KB
  BDSLiB.Tests.csproj 5.99 KB
  FakeQuackFu.cs 687 B
  MessageRouting_BasicTest.cs 2.97 KB
  Properties
  AssemblyInfo.cs 1.4 KB
  QuoteGenTest.Scripts
  Simple.boo 179 B
  WithLogic.boo 251 B
  for_bad_script.boo 207 B
  QuoteGenerationTest.cs 2.08 KB
  Quotes
  Simple.boo 162 B
  WithLogic.boo 111 B
  script_with_invalid_dependencies.boo 39 B
  Routing
  simple.boo 142 B
  withParams.boo 184 B
  RoutingTestHandler.cs 270 B
  StubbedRoutingBase.cs 384 B
  StubbedRoutingDslEngine.cs 252 B
  TestQuoteGenerationTest.cs 1.52 KB
  BDSLiB.resharper 1.75 KB
  BDSLiB.sln 1.9 KB
  ReadMe.txt 428 B
  SampleMessage.json 187 B
  Scripts
  Authorization
  account
  CommonAuthorizationMethods.boo 194 B
  login.boo 205 B
  login_with_reference.boo 264 B
  order
  approve.boo 245 B
  QuoteGenerator
  sample.boo 251 B
  Routing
  RouteNewOrder.boo 470 B
  Chapter9
  BDSLiB
  Authorization
  Authorization.cs 1.83 KB
  AuthorizationDslEngine.cs 1.1 KB
  AuthorizationRule.cs 1.08 KB
  AuthorizationRules.xml 828 B
  XmlFileDslEngineStorage.cs 2.92 KB
  BDSLiB.csproj 5.77 KB
  MessageRouting
  DSL
  RoutingBase.cs 1.56 KB
  RoutingDslEngine.cs 773 B
  Handlers
  AbstractHandler.cs 331 B
  IMessageHandler.cs 138 B
  NewOrderHandler.cs 514 B
  Messages
  NewOrderMessage.cs 1.17 KB
  Router.cs 1.15 KB
  Properties
  AssemblyInfo.cs 1.36 KB
  Settings.Designer.cs 2.47 KB
  Settings.settings 954 B
  QuoteGeneration
  QuoteGenerationDslEngine.cs 737 B
  QuoteGenerator.cs 669 B
  QuoteGeneratorRule.cs 1.7 KB
  RequirementsInformation.cs 367 B
  SystemModule.cs 670 B
  app.config 1.26 KB
  BDSLiB.QuoteGeneration.TestDsl
  BDSLiB.QuoteGeneration.TestDsl.csproj 5.09 KB
  BDSLiB.QuoteGeneration.TestDsl.csproj.user 168 B
  Properties
  AssemblyInfo.cs 1.44 KB
  QuoteGenTest.Scripts
  Simple.boo 179 B
  WithLogic.boo 231 B
  for_bad_script.boo 207 B
  Quotes
  Simple.boo 162 B
  WithLogic.boo 111 B
  script_with_invalid_dependencies.boo 39 B
  ScriptMacro.cs 176 B
  TestQuoteGenerationDslEngine.cs 687 B
  TestQuoteGeneratorBase.cs 4.21 KB
  WithMacro.cs 1.28 KB
  XUnit.Extensions
  DslFactAttribute.cs 995 B
  DslRunnerTestCommand.cs 640 B
  UsingUnitTestingIntegration.cs 293 B
  BDSLiB.Tests
  Auth
  AuthorizationRules.xml 283 B
  AuthorizationEngineTest.cs 1.13 KB
  AuthorizationTest.cs 3.17 KB
  BDSLiB.Tests.csproj 6.35 KB
  FakeQuackFu.cs 687 B
  MessageRouting_BasicTest.cs 2.91 KB
  Properties
  AssemblyInfo.cs 1.4 KB
  QuoteGenTest.Scripts
  Simple.boo 179 B
  WithLogic.boo 231 B
  for_bad_script.boo 207 B
  QuoteGenerationTest.cs 3.12 KB
  Quotes
  Simple.boo 240 B
  UsingMinCpu.boo 73 B
  UsingMinMemory.boo 73 B
  WithLogic.boo 178 B
  WithRequiresExplanation.boo 169 B
  script_with_invalid_dependencies.boo 39 B
  Routing
  simple.boo 142 B
  withParams.boo 184 B
  RoutingTestHandler.cs 270 B
  StubbedRoutingBase.cs 384 B
  StubbedRoutingDslEngine.cs 252 B
  TestQuoteGenerationTest.cs 1.5 KB
  BDSLiB.resharper 1.75 KB
  BDSLiB.sln 1.9 KB
  SampleMessage.json 187 B
  Scripts
  Authorization
  account
  CommonAuthorizationMethods.boo 194 B
  login.boo 205 B
  login_with_reference.boo 264 B
  order
  approve.boo 245 B
  QuoteGenerator
  sample.boo 251 B
  Routing
  RouteNewOrder.boo 470 B
  Figures
  Figure 4.5.bmml 4.22 KB
  SharedLibs
  Boo.Lang.CodeDom.dll 40 KB
  Boo.Lang.Compiler.dll 860 KB
  Boo.Lang.Extensions.dll 68 KB
  Boo.Lang.Interpreter.dll 80 KB
  Boo.Lang.Parser.dll 416 KB
  Boo.Lang.PatternMatching.dll 28 KB
  Boo.Lang.Useful.dll 76 KB
  Boo.Lang.dll 120 KB
  Boo.Microsoft.Build.Tasks.dll 32 KB
  Boo.Microsoft.Build.targets 8.33 KB
  Boo.NAnt.Tasks.dll 32 KB
  HTML.xslt 5.62 KB
  ICSharpCode.TextEditor.dll 336 KB
  Makefile.am 599 B
  NUnitXml.xslt 3.55 KB
  Newtonsoft.Json.XML 49.21 KB
  Newtonsoft.Json.dll 60 KB
  Rhino.DSL.XML 33.11 KB
  Rhino.DSL.dll 44 KB
  Rhino.DSL.pdb 101.5 KB
  Rhino.Mocks.dll 279 KB
  Rhino.Mocks.pdb 75.5 KB
  boo.exe 16 KB
  booc.exe 36 KB
  booc.exe.config 141 B
  booc.rsp 568 B
  booi.exe 10 KB
  booi.exe.config 141 B
  booish.exe 4 KB
  booish.exe.config 141 B
  booish2.exe 40 KB
  booish2.exe.config 141 B
  nunit.framework.dll 40 KB
  xunit.console.exe 16.5 KB
  xunit.console.exe.config 547 B
  xunit.dll 64 KB
  xunit.gui.exe 22.5 KB
  xunit.installer.exe 288 KB
  xunit.runner.utility.dll 10 KB
  xunit.runner.utility.xml 5.18 KB
  xunit.xml 100.92 KB
  xunitext.dll 32 KB
  xunitext.nunit.dll 11.5 KB
  xunitext.nunit.xml 3.93 KB
  xunitext.runner.jetbrains.dll 44 KB
  xunitext.runner.msbuild.dll 19 KB
  xunitext.runner.tdnet.dll 9 KB
  xunitext.xml 37.56 KB
  xunitext35.dll 6.5 KB
  xunitext35.xml 18.22 KB
  build_all.cmd 780 B

Description




Книги и журналы » Компьютерная литература » Программирование (книги)

DSLs in Boo: Domain Specific Languages in .NET

Год: 2010
Автор: Ayende Rahien
Издательство: Manning Publications
ISBN: 1933988606, 978-1933988603
Язык: Английский
Формат: PDF
Качество: Изначально компьютерное (eBook)
Количество страниц: 352

Описание: A general-purpose language like C# is designed to handle all programming tasks. By contrast, the structure and syntax of a Domain-Specific Language are designed to match a particular applications area. A DSL is designed for readability and easy programming of repeating problems. Using the innovative Boo language, it's a breeze to create a DSL for your application domain that works on .NET and does not sacrifice performance.

DSLs in Boo shows you how to design, extend, and evolve DSLs for .NET by focusing on approaches and patterns. You learn to define an app in terms that match the domain, and to use Boo to build DSLs that generate efficient executables. And you won't deal with the awkward XML-laden syntax many DSLs require. The book concentrates on writing internal (textual) DSLs that allow easy extensibility of the application and framework. And if you don't know Boo, don't worry-you'll learn right here all the techniques you need.
Опубликовано группой
[spoiler="Примеры страниц"]

[/spoiler]