๏พ๏พ๏ฝผ๏พ๏ฝฌ๏ฝฐ
ไบๅๆบๅ
๏พ๏พ๏ฝผ๏พ๏ฝฌ๏ฝฐ
ไบๅๆบๅ
| class AgentRuntime(profile: Properties, holder: ServiceBindingHolder[MicroRuntimeServiceBinder]) { | |
| def startAgent(name: String, args: Array[AnyRef]): Future[AgentController] = | |
| for { | |
| binder <- holder.getServiceBinder() | |
| binder <- createContainer(binder) | |
| binder <- startAgentCore(name, args, binder) | |
| } yield MicroRuntime.getAgent(name) | |
| using System; | |
| interface IPiyo<in T, out U> | |
| { | |
| Func<T, U> Hoge(Func<U, T> f); | |
| Func<Func<U, T>, U> Hoge(Func<Func<T, U>, T> f); | |
| Func<T, Func<T, U>> Hoge(Func<U, Func<U, T>> f); | |
| Func<Func<U, T>, Func<T, U>> Hoge(Func<Func<T, U>, Func<U, T>> f); | |
| } |
| using System; | |
| namespace LangExt.Playground.CurriedFunc | |
| { | |
| public delegate Func<TArg2, TResult> CFunc<in TArg1, in TArg2, out TResult>(TArg1 arg); | |
| public delegate CFunc<TArg2, TArg3, TResult> CFunc<in TArg1, in TArg2, in TArg3, out TResult>(TArg1 arg); | |
| public delegate CFunc<TArg2, TArg3, TArg4, TResult> CFunc<in TArg1, in TArg2, in TArg3, in TArg4, out TResult>(TArg1 arg); | |
| public delegate CFunc<TArg2, TArg3, TArg4, TArg5, TResult> CFunc<in TArg1, in TArg2, in TArg3, in TArg4, in TArg5, out TResult>(TArg1 arg); | |
| class Sample | |
| { |
| using System; | |
| using System.Collections.Generic; | |
| using System.Linq; | |
| using System.Text; | |
| using LangExt; // ver1.x | |
| namespace LangExt.Playground | |
| { | |
| public interface IPattern<T, U> | |
| { |
| using System; | |
| using System.ComponentModel; | |
| namespace LangExt.Playground | |
| { | |
| public sealed class LazyVal<T> | |
| { | |
| readonly Func<T> f; | |
| bool hasValue = false; | |
| T value; |
| using System; | |
| namespace LangExt.Playground | |
| { | |
| public sealed class LazyVal<T> | |
| { | |
| T value; | |
| bool hasValue = false; | |
| readonly Func<T> f; |
| public abstract class Base<T> | |
| { | |
| public abstract T Method(); | |
| } | |
| public class Sub1 : Base<int> | |
| { | |
| public override int Method() { return 0; } | |
| } |
| interface A { | |
| hoge(str:string): string; | |
| } | |
| interface B { | |
| hoge(str:string): string; | |
| } | |
| class AImpl implements A { | |
| hoge(str) { |
| using System; | |
| using System.Collections.Generic; | |
| using System.Linq; | |
| using System.Text; | |
| using System.Threading; | |
| using System.Threading.Tasks; | |
| namespace Proofcafe | |
| { | |
| public static class TaskMonad |