Nutshell: Difference between revisions
Jump to navigation
Jump to search
it should be possible to categorize this and link to it |
m add link to the sense of "transition" used in this article |
||
| (11 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{{stub}} | {{stub|missing examples of when to use}} | ||
'''Nutshell''' is | {{Software | ||
|name = Nutshell | |||
|url = https://github.com/supposedly/nutshell | |||
|purpose = CA specification language that transpiles to Golly ruletable language | |||
|createdby = [[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,<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 (rule definition)|transition]] without needing to define uniquely-named variants as is required in a Golly ruletable. This makes for more compact and readable scripts. | |||
==References== | |||
<references> | |||
<ref name="post59227">{{LinkForumThread | |||
|format = ref | |||
|p = 59227 | |||
|title = Nutshell | |||
|author = M. I. Wright | |||
|date = April 17, 2018 | |||
}}</ref> | |||
</references> | |||
== External links == | == External links == | ||
* {{LinkForumThread | |||
|f = 7 | |||
|t = 3361 | |||
|title = Nutshell | |||
|author = M. I. Wright | |||
|date = April 17, 2018 | |||
}} | |||
* [https://github.com/supposedly/nutshell {{filename|supposedly/nutshell}}] on GitHub | * [https://github.com/supposedly/nutshell {{filename|supposedly/nutshell}}] on GitHub | ||
[[Category:Software]] | [[Category:Software]] | ||
[[Category:File formats]] | [[Category:File formats]] | ||
[[Category:Multistate rules]] | |||
Latest revision as of 15:52, 6 July 2024
| This article is a stub. You can help LifeWiki by expanding it. missing examples of when to use |
| 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 ruletable. This makes for more compact and readable scripts.
References
External links
- M. I. Wright (April 17, 2018). Nutshell (discussion thread) at the ConwayLife.com forums
- supposedly/nutshell on GitHub