Hyperlambda Task Scheduler

Magic's task scheduler allows you to create tasks with Hyperlambda, for then to schedule your tasks as you see fit. This allows you to automate tasks having Magic do the heavy lifting while you're sleeping.

Automate your tasks

Freedom is not having to do the same thing twice

Magic's task scheduler allows you to repeatedly execute some workload as you see fit. Have some piece of code that needs to be executed the 5th day of every month? No problem, just supply the correct repetition pattern, give Magic some Hyperlambda, and your task will be automagically done without any effort from you.

Business Process Workflows

Have your users create their own code

Tasks are dynamically created using Hyperlambda. This allows you to create tasks during runtime, for then to later execute the task due to some "trigger" occurring elsewhere. This allows you to use Magic tasks as your business process workflow (BPW). No more having to manually create tasks in C#, compile, and deploy updates. Automatically create tasks according to how users are using your system, and then execute the task later automatically.

Tasks are persisted into your default database of choice, and you can store tasks in MySQL, PostgreSQL, Microsoft SQL Server or SQLite. This implies that even if your server "drops" for some reasons, once started again, no task will be lost, and the scheduler will automatically pick up where it left.

Creating your own business process workflows

A software developer's Dream

With Magic you can earn money while you sleep.

Magic is built around three axioms; Automation, automation, and automation. The idea is to outsource to the computer everything that can be outsourced to the computer. While you're asleep, Magic executes your scheduled tasks, without you having to lift as much as a finger.
Need to have some report created every day? Let Magic do it for you, 100% automatically, without any effort from you.

Your tasks are persisted as Hyperlambda. Hyperlambda is almost like YAML in syntax, and you can easily learn it in 2 days. None of the complex syntax from C like programming languages, and none of the complex constructs you're used to from more low level programming languages. Just a simple graph object, implemented in a syntax resembling YAML, still almost as fast as pure C#.