The idea for the subjob came up the other day, not sure if the topic hasn’t been touched before. So, I apologize if I haven’t googled it enough, and the topic is a bit of a bearded up novel.

In a nutshell: we create a processor with programmable logic, like in FPGAs, but with a dynamic configuration. The program will not be a sequence of commands but a sequence of configurations.

##### What do we have

All processors now have a specific set of commands. Any program, in any programming language turns into a sequence of these commands (not counting virtual platforms such as Java, of course). For example, in C++ there will only be one operator to calculate the sine, but the compiler implements this calculation from a sequence of consecutive elementary processor commands.

There’s FPGA , by configuring its logic, you can calculate a sine in one! beat. But since the logic structure is set at startup, and sometimes hardwired into the FPGA, we end up with nothing else but sine calculation.

##### What do I propose

Create a processor with a kernel consisting of enough (I have no idea how many) elementary logical elements – "AND", "NOT", "OR"… But without any pre-defined connections between them. The links will be made dynamically in any form, i.e. any element can be linked to any other one. What we get. We need to calculate the sine – load the appropriate configuration. And you can calculate not only the math functions, and anything, such as working with regular expressions. The compiler will just have to turn a high-level command/command set into an optimal configuration. As a result, the program turns into a set of kernel configurations instead of a set of processor commands.

In practice, you can add such a kernel to the classic ones, and do "liquid" calculations as needed.

##### The general essence of "liquid computing"

To create not a solution algorithm on a particular computing machine, but to create a computing machine to solve a particular problem.

In general, the idea is stated. I’d love to hear the opinion of the hubra-community.

P.S. ** Liquid core ** , ** liquid computing ** – what does it sound like!