Tutorial by Examples: e

As for any programming language, Ada comes with extensive libraries to accomplish various tasks. Here are some pointers to some of them, although searching on github will lead some more. The Ada runtime itself, distributed will all compilers, includes an extensive set of packages and annexes, r...
A Producer is some monadic action that can yield values for downstream consumption: type Producer b = Proxy X () () b yield :: Monad m => a -> Producer a m () For example: naturals :: Monad m => Producer Int m () naturals = each [1..] -- each is a utility function exported by Pipes ...
A Consumer can only await values from upstream. type Consumer a = Proxy () a () X await :: Monad m => Consumer a m a For example: fancyPrint :: MonadIO m => Consumer String m () fancyPrint = forever $ do numStr <- await liftIO $ putStrLn ("I received: " ++ numStr) ...
Pipes can both await and yield. type Pipe a b = Proxy () a () b This Pipe awaits an Int and converts it to a String: intToStr :: Monad m => Pipe Int String m () intToStr = forever $ await >>= (yield . show)
We use runEffect to run our Pipe: main :: IO () main = do runEffect $ naturalsUntil 10 >-> intToStr >-> fancyPrint Note that runEffect requires an Effect, which is a self-contained Proxy with no inputs or outputs: runEffect :: Monad m => Effect m r -> m r type Effect = Pr...
To run script in debug mode you should add -d option in the command line: $perl -d script.pl If t is specified, it indicates to the debugger that threads will be used in the code being debugged: $perl -dt script.pl Additional info at perldocperlrun
Use >-> to connect Producers, Consumers and Pipes to compose larger Pipe functions. printNaturals :: MonadIO m => Effect m () printNaturals = naturalsUntil 10 >-> intToStr >-> fancyPrint Producer, Consumer, Pipe, and Effect types are all defined in terms of the general Prox...
pipes's core data type is the Proxy monad transformer. Pipe, Producer, Consumer and so on are defined in terms of Proxy. Since Proxy is a monad transformer, definitions of Pipes take the form of monadic scripts which await and yield values, additionally performing effects from the base monad m.
data: lv_temp type string. data: ls_temp type sy. data: lt_temp type table of sy.
data: gv_temp type string. data: gs_temp type sy. data: gt_temp type table of sy.
Unsafe is stored as a private field that cannot be accessed directly. The constructor is private and the only method to access public static Unsafe getUnsafe() has privileged access. By use of reflection, there is a work-around to make private fields accessible: public static final Unsafe UNSAFE; ...
Some uses of unsafe is s follows: UseAPIOff heap / direct memory allocation, reallocation and deallocationallocateMemory(bytes), reallocateMemory(address, bytes) and freeMemory(address)Memory fencesloadFence(), storeFence(), fullFence()Parking current threadpark(isAbsolute, time), unpark(thread)Dir...
$perl -d:MOD script.pl runs the program under the control of a debugging, profiling, or tracing module installed as Devel::MOD. For example, -d:NYTProf executes the program using the Devel::NYTProf profiler. See all available Devel modules here Recommended modules: Devel::NYTProf -- Powerful ...
Mocks are meant as test doubles, that allow interactions with the mocks to be validated, they are not meant to replace the system you are testing. Examples will often demonstrate features of Moq as follows: // Create the mock var mock = new Mock<IMockTarget>(); // Configure the mock to d...
An ActionResult can return FileContentResult by specifying file path and file type based from extension definition, known as MIME type. The MIME type can be set automatically depending on file type using GetMimeMapping method, or defined manually in proper format, e.g. "text/plain". Sinc...
User controls are made for reusability across ASP.NET pages, similar to master pages. Instead of sharing base page layout, user controls share group of HTML/ASP.NET built-in server controls or a specific form layout, e.g. comment submission or guest notes. A user control can contain both HTML contr...
If you want to instantiate an instance of user control inside ASPX code behind page, you need to write user control declaration on Page_Load event as follows: public partial class Default : System.Web.UI.Page { protected void Page_Load(Object sender, EventArgs e) { Control contr...
Like standard ASP.NET built-in server controls, user controls can have properties (attributes) on its definition tag. Suppose you want to add color effect on UserControl.ascx file like this: <uc:UserControl ID="UserControl1" runat="server" Color="blue" /> At t...
Sometimes you want to mock a class or an interface and have its properties behave as if they were simple getters and setters. As this is a common requirement, Moq provides a short cut method to setup all properties of a mock to store and retrieve values: // SetupAllProperties tells mock to impleme...
Sometimes you want to create a mock of a class that has a private setter: public class MockTarget { public virtual string PropertyToMock { get; private set; } } Or an interface that only defines a getter: public interface MockTarget { string PropertyToMock { get; } } In both ca...

Page 817 of 1191