Execution-Time Code generator for CSharp v.1.01


INTRODUCTION If you come from a C++ background, its likely you have a very "compile-time" view of the world. Because a C++ compiler does all code generation when the code is compiled, C++ programs are static systems that are fully known at compile time. The Common Language Runtime provides a new way of doing things. The compile-time world still exists, but it is also possible to build dynamic systems where new code is added by loading assemblies or even by writing custom code on the fly. ABOUT "RUN TIME CODE GENERATOR" This products provides very efficient way of handling user requests manipulating with elements of collections. Request is just string with valid CSharp expression. Code generator generate new class which Apply method returns result of calculation of this expression. So it can be used as very fast query system which selects objects from the collection according to user specified criteria (very small database engine).It can be also used if you want to perform some user specified calculation for all members of the collection. Collection can consists of just one element, in this case code generator can be used as very fast calculator. Certainly dynamic code generation makes sense only when expression once specified will be executed multiple times or it will be applied to collection with large number of members. HOW TO USE This product currently generates two kind of objects: collection filters and mappers. Filter is used to select members of collection matching user supplied criteria. Mapper is used to perform some calculation for all members of the collection and create new collection with results of such calculation. Classes MapperGenerator and FilterGenerator are used to generate mappers and filters correspondently.

INTRODUCTION If you come from a C++ ...

  • Execution-Time Code generator for CSharp
  • 1.01
  • garret.ru
  • Windows XP, 2000, 98
  • Freeware
  • 23 Kb
  • 251
  • Free

Review Execution-Time Code generator for CSharp

  • captcha

Other software of garret.ru
  • CSLint  v.1.02This is deadlock detector for CSharp programs. It builds lock graph for the application and searches loops in it. CSLint is currently analyzing only monitors accessed through class fields (i.e lock(x) where x is component of some class) and that ...
  • GigaBASE for liunx  v.3.66The software is a relational database management system. Its storage can be up to terabyte database size. It contains some of the post-relational features as following: Tight integration with C++ Automatic scheme evaluation Efficient log-less ...
  • GigaBASE for windows  v.3.66Object-Relational Database Management System Up to terabyte database size Post-relational features Tight integration with C++ Automatic scheme evaluation Efficient log-less transactions Zero time recovery Replication support Spatial and time series ...

New Javascript & Java software
  • GetOrgChart  v.2.5.3A JavaScript library for building interactive flow charts, specifically tailored for displaying a company's organizational chart ...
  • AnyStock Stock and Financial JS Charts  v.8.4.2AnyStock Stock and Financial JS Charts is a flexible JavaScript charting library to visualizing large data sets in interactive HTML5 charts. Designed to display date/time information it offers various chart types, drawing tools, technical indicators.
  • AnyMap JS Maps  v.8.4.2AnyMap JS Maps is an advanced JavaScript-HTML5 mapping library with the ever-expanding Map Collection, which makes you able to easily create interactive maps looking great on PCs, Macs, iPhones, iPads, Androids and other devices. Highly customizable.
  • AnyGantt JS Gantt Charts  v.8.4.2AnyGantt is a flexible, cross-platform and cross-browser JavaScript charting library that allows you to easily build smart HTML5 Gantt Charts and utilize the power of animation and ultimate interactivity to facilitate project and resource management.
  • Execute JS  v.0.2Execute JS 0.2 is created to be a handy and smart JavaScript-Console which enables you to easily and conveniently enter and execute arbitrary JavaScript-Code and modify functions. With Execute JS you can: Execute arbitrary (multiline) JavaScript Code ...
  • Executive Accounting  v.4.0Executive is designed for service type businesses that require a sophisticated accounting system. It contains many advanced features such as three styles of invoicing (service, distribution and recurrent), multi-currency capabilities, multiple bank ...