# Sonic Pi lang, Ruby and the eval

**URL:** <https://in-thread.sonic-pi.net/t/sonic-pi-lang-ruby-and-the-eval/6142>\
**Category:** General\
**Created:** [November 9, 2021, 11:09pm UTC](https://in-thread.sonic-pi.net/t/sonic-pi-lang-ruby-and-the-eval/6142 "2021-11-09T23:09:30Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![giohappy](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/giohappy/32/2136_2.png) [@giohappy](https://in-thread.sonic-pi.net/u/giohappy)\
**Post date:** [November 14, 2021, 1:07pm UTC](https://in-thread.sonic-pi.net/t/sonic-pi-lang-ruby-and-the-eval/6142/3 "2021-11-14T13:07:35Z")

</div>

Thanks for clarifying @shemp. So I suppose the discussion in [this post](https://in-thread.sonic-pi.net/t/is-it-possible-to-make-custom-classes/3632) relates to the threading issues that my arise when using (naive) classes.  
I was misleaded by reading that they might work (at the time) but they’re not guaranteed to work in future versions, etc.

---

_[View the full topic](https://in-thread.sonic-pi.net/t/sonic-pi-lang-ruby-and-the-eval/6142)._
