Nutshell: Difference between revisions

From LifeWiki
Jump to navigation Jump to search
No edit summary
elaborated
Line 8: Line 8:
}}
}}


'''Nutshell''' is an open-source [[cellular automaton]] higher-level specification language that transpiles to the [[ruletable]] language supported by [[Golly]]. It is designed for flexibility and ease of us and is extensively documented.
'''Nutshell''' is an open-source [[cellular automaton]] higher-level specification language that transpiles to the [[ruletable]] language supported by [[Golly]]. Developed by [[M. I. Wright]] and initially released April 17, 2018,<ref name="post59227" /> Nutshell is designed for flexibility and ease of use and is extensively documented.
 
The foremost feature of Nutshell is not binding variables by name, which means that the same variable name can be used multiple times in a transition without needing to define uniquely-named variants as is required in a Golly table. This makes for more compact and readable scripts.
 
==References==
<references>
<ref name="post59227">{{LinkForumThread
|format = ref
|p      = 59227
|title  = NutshellM. I. Wright
|date  = April 17, 2018
}}</ref>
</references>


== External links ==
== External links ==
* [https://github.com/supposedly/nutshell {{filename|supposedly/nutshell}}] on GitHub
* [https://github.com/supposedly/nutshell {{filename|supposedly/nutshell}}] on GitHub
* {{LinkForumThread|f=7|t=3361|title=Nutshell}}


[[Category:Software]]
[[Category:Software]]
[[Category:File formats]]
[[Category:File formats]]

Revision as of 19:04, 18 January 2023

This article is a stub. You can help LifeWiki by expanding it.
Nutshell
Homepage Click here
Purpose CA specification language that transpiles to Golly ruletable language
Created by M. I. Wright
Platform Python 3.6 or later

Nutshell is an open-source cellular automaton higher-level specification language that transpiles to the ruletable language supported by Golly. Developed by M. I. Wright and initially released April 17, 2018,[1] Nutshell is designed for flexibility and ease of use and is extensively documented.

The foremost feature of Nutshell is not binding variables by name, which means that the same variable name can be used multiple times in a transition without needing to define uniquely-named variants as is required in a Golly table. This makes for more compact and readable scripts.

References

  1. ↑ NutshellM. I. Wright (discussion thread) at the ConwayLife.com forums