Skip to content
0:00 / 0:00

#clojure.spec#genetic-programming#clojure

Genetic Programming with clojure.spec - Carin Meier

ClojureTV

111K subscribers • 158 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Carin Meier
  • May be out of date. Uploaded 9 years ago, in an area where tools change fast.

Advanced. Deep dive for people who know the field.

8.9K views9 years ago1 recommendation

Programming languagesAI and machine learningLisp and ClojureAlgorithms

Carin Meier explores using clojure.spec to generate, mutate, and evolve programs through genetic programming.

**Please note that video of Carin is absent until ** Clojure.spec allows us to generate test data based on our specifications. But what about generating a clojure.spec program based off of data? With genetic programming, we’ll explore creating clojure.spec creatures that consume data for food. Then, we’ll breed, mutate, and evolve them until we have a perfect fitting spec for our data. Finally, we'll take a step back and think about how clojure.spec gives us the ability to have our programs describe themselves and what that means to AI and self-repairing code.

Why it's here

1 person recommends this

u/Hi-MyNameIsFuchsin r/Clojure • Recommends

Genetic Programming with clojure.spec - Carin Meier

u/trex-eaterofcadrsin r/Clojure • Mentions

On “If Specs can capture the total behavior of the program”

There is a cool example of allowing spec to power a genetic algorithm that will heal a program that does not obey its spec. I suppose you could generate one from randomness using a similar mechanism. link to this video