- What is Dynamic Language Runtime (DLR)?DLR is a runtime environment that allows you to integrate dynamic languages with the Common Language Runtime (CLR) by adding a set of services, such as expression trees, call site caching, and dynamic object interoperability to the CLR.The System.Dynamic and System.Runtime.CompilerServices namespaces are used to hold the classes for DLR. It also provides dynamic features to statically-typed languages, such as C# and Visual Basic to enable their interoperation with dynamic languages.
- What are the advantages of DLR?The various advantages provided by DLR are:
- Allows you to easily implement the dynamic languages to the .NET Framework.
- Provides dynamic features to statically-typed languages. The statically-typed .NET Framework languages, such as C# and Visual Basic can create dynamic objects and use them together with statically-typed objects.
- Implements sharing of libraries and objects, which means that the objects and libraries implemented in one language can be used by other languages using DLR. The DLR also enables interoperation between statically-typed and dynamic languages.
- Enables fast execution of dynamic operations by supporting advance caching.
- Give a brief introduction to Binders.Binders are used by DLR to communicate with not the .NET Framework but also with various other services, such as Silverlight and COM. These services represent language-specific semantics and specify how a particular operation can be performed at the call site.Call sites refer to the area in the code where logical and mathematical operations, such as a + b or a.b() are performed on dynamic objects.
- Explain the different services provided by DLR to CLR.The services provided by DLR to CLR are used for supporting dynamic languages. These services include the following:
- Expression Trees - Refers to the representation of code in a data structure similar to a tree. However, expression trees in DLR are the advanced version of the expression trees that were introduced with LINQ in .NET 3.5. Therefore, DLR has extended the functionalities of Language Integrated Query (LINQ) expression trees, such as control flow, assignment, and other language-modeling nodes to a dynamic language. These expression trees define the semantics of a language in form of an abstract syntax tree (AST). AST enables the DLR to dynamically generate code, which the CLR executes at runtime.
- Call Site Caching - Enables the DLR to store the information of the operations and characteristics of the variables, such as their data type. The call site caching services also enables to check whether such operations have been performed previously to retrieve all the information about the variable. The place where DLR stores these values is called a call site.
USE THIS SEARCH BOX AND GET MORE QUESTIONS UPDATES
Sunday, February 24, 2019
Dynamic Programming
Friday, February 22, 2019
Data Structures
- What is data structure?A data structure is a way of organizing data that considers not only the items stored, but also their relationship to each other. Advance knowledge about the relationship between data items allows designing of efficient algorithms for the manipulation of data.
- List out the areas in which data structures are applied extensively?
- Compiler Design,
- Operating System,
- Database Management System,
- Statistical analysis package,
- Numerical Analysis,
- Graphics,
- Artificial Intelligence,
- Simulation
- What are the major data structures used in the following areas : RDBMS, Network data model and Hierarchical data model.
- RDBMS = Array (i.e. Array of structures)
- Network data model = Graph
- Hierarchical data model = Trees
Sunday, February 10, 2019
Management Information Systems
1.Which of the following is(are) true of the EDP auditors?
they should have computer expertise
they will be replaced by traditional auditors in the near future
two of the above
currently, there is a very high demand for them, particularly from firms that use personal computers
2.Controls of data communication deal with
the communication channel
the computer
terminals
All of the above
3.A lockbox service is used for
depositing cash when bank is closed
paying bank customer bills automatically
storing papers in a bank vault
depositing payments to bank customers
4.Critical path of the PERT chart is:
path which takes the longest time to complete the project
the shortest path
both of the above
path which takes the shortest time to complete the project
5. Inventory is also referred to as:
stock
warehouse capacity
materials
materials in hand
Saturday, February 9, 2019
Artificial Intelligence
1.What is the term used for describing the judgmental or commonsense part of problem solving?
Heuristic
Critical
Value based
Analytical
2.What stage of the manufacturing process has been described as "the mapping of function onto form"?
Design
Distribution
project management
field service
3.Which kind of planning consists of successive representations of different levels of a plan?
hierarchical planning
non-hierarchical planning
All of the above
project planning
4.What was originally called the "imitation game" by its creator?
The Turing Test
LISP
The Logic Theorist
Cybernetics
5.Decision support programs are designed to help managers make:
budget projections
visual presentations
business decisions
vacation schedules
Friday, February 1, 2019
Banking - Latest Current Affairs
1.How many banks have been allowed to exit the PCA framework?
3
5
4
6
2.Ajai Kumar is appointed as the interim CEO of this bank, recently.
Yes Bank
Axis Bank
KVB Bank
IDBI Bank
3.Which of the following bank will inject Rs 37,500 crore through OMO in February?
HDFC
SBI
RBI
Axis
4.With which bank, Etihad Guest tie-up to launch premium card for international travel?
ICICI Card
SBI Card
Axis Card
HDFC Card
5.Which bank recommended Unconditional Cash Transfer to farmers to alleviate the agrarian distress instead of Universal Basic Income (UBI) scheme?
NABARD
SBI
Punjab National Bank
Corporation Bank
Subscribe to:
Posts (Atom)