Emergent Coding

Emergent coding is a radical model of software development that promises to realize the fifty-year old dream of a software-components market. In contrast to the current practice of selling software only in large multi-feature applications, emergent coding enables specialist creators to make a living off single features used in thousands of projects.

Code Valley's implementation of the model centers on "agents" that automatically accept cash prepayment, form design agreements with other project peers, sub-contract smaller features, and deliver project fragments while protecting intellectual property. The implementation, itself built using emergent coding, is planning a public launch sometime in the next few months.

Such a system enjoys a fast path for improvement driven by competition focused at the component level. Such a system is capable of approaching efficient, native solutions. And such a system is perhaps the only software development technology capable of reliably delivering large scale systems.

Component Studio

Emergent Studio is a custom IDE used to express the features of a project, manage the project construction process, and return the resulting project binary. With Studio, a developer can construct software from parts sourced from the catalogue and also construct their own Component Agent and list its corresponding component in the catalogue.

Component Agents

Our reimagined software component model centers on "agents" that automatically accept cash prepayment, form design agreements with project peers, sub-contract smaller features and deliver system fragments, while protecting intellectual property. Currently, a pool of several thousand Agents distributed across 4 levels of abstraction (Behaviour, Systems, Data, Byte) provide the core resource for developers around the world to build their own component agents using emergent coding.

Component Catalogue

An integral part of the components market is an interactive catalogue of prices, data sheets, and contract specifications, implemented on a distributed Kademlia store to automatically scale as new agents peer with the network. Such an implementation also permits close binding with Studio and Agents to provide real-time access to Price data, Agent data sheets, and Contract specifications stored therein.

Component Payments

An ideal payment system for a global software components market requires direct cash payments regardless of supplier origin. Combining so many project payments when suppliers are distributed across so many countries is a formidable challenge were it not for the advent of peer-to-peer electronic cash technology. Emergent Coding not only applies Bitcoin Cash (BCH), perhaps the closest humanity has come to inventing ideal money, but harnesses the tech's payment channels. Incredibly, payments via payment channels can not be double-spent and enjoy capacity well beyond credit cards and fiat systems by virtue instant, irreversable, direct, cash payments can be conducted by simply signing and forwarding a transaction datagram.

© Code Valley 2024