Embed presentation
Downloaded 58 times














![void quick_sort (int *a, int n) {
if (n < 2)
return;
int p = a[n / 2];
int *l = a;
int *r = a + n - 1;
while (l <= r) {
if (*l < p) { l++; }
else if (*r > p) { r--; }
else {
int t = *l;
*l = *r;
*r = t;
l++;
r--;
}
}
quick_sort(a, r - a + 1);
quick_sort(l, a + n - l);
}](https://image.slidesharecdn.com/talesfromaradicallypolyglotteam-141003080309-phpapp02/85/Tales-from-a-radically-polyglot-team-15-320.jpg)
![qsort :: Ord a => [a] -> [a]
qsort [] = []
qsort (x:xs) = qsort less ++ [x] ++ qsort greater
where
less = [ y | y <- xs, y < x ]
greater = [ y | y <- xs, y >= x ]](https://image.slidesharecdn.com/talesfromaradicallypolyglotteam-141003080309-phpapp02/85/Tales-from-a-radically-polyglot-team-16-320.jpg)
















































The document discusses the challenges and benefits of maintaining a radically polyglot programming team that uses over ten languages. It emphasizes the increasing complexity of software development as computational power grows, and highlights both the advantages of diverse skill sets, such as flexibility and innovation, and the potential drawbacks like context switching and deployment issues. The author advocates for embracing polyglotism to enhance productivity and employee satisfaction.














![void quick_sort (int *a, int n) {
if (n < 2)
return;
int p = a[n / 2];
int *l = a;
int *r = a + n - 1;
while (l <= r) {
if (*l < p) { l++; }
else if (*r > p) { r--; }
else {
int t = *l;
*l = *r;
*r = t;
l++;
r--;
}
}
quick_sort(a, r - a + 1);
quick_sort(l, a + n - l);
}](https://image.slidesharecdn.com/talesfromaradicallypolyglotteam-141003080309-phpapp02/85/Tales-from-a-radically-polyglot-team-15-320.jpg)
![qsort :: Ord a => [a] -> [a]
qsort [] = []
qsort (x:xs) = qsort less ++ [x] ++ qsort greater
where
less = [ y | y <- xs, y < x ]
greater = [ y | y <- xs, y >= x ]](https://image.slidesharecdn.com/talesfromaradicallypolyglotteam-141003080309-phpapp02/85/Tales-from-a-radically-polyglot-team-16-320.jpg)














































