Я не уверен, сколько вы уже знаете по этой теме, но я считаю, что статья Википедии о L-системе должна быть хорошим началом.
«Использование кода» немного нечетко, поэтому я едва ли могу ответить. Вы можете найти бесплатное программное обеспечение для экспериментов с L-системами, вы можете поиграть с таким графическим языком, как Processing, сделать это в GDI или Java2D (или 3D) и т. Д.
Есть и другие методы, мой собственный Папоротники - Статическое представление было сделано с помощью Обработки, рисования коротких линий, с использованием иерархической системы классов для представления ствола, ветвей и листьев.