diff --git a/content/mimiumでのライブコーディングエンジン.md b/content/mimiumでのライブコーディングエンジン.md index 2d1c7dd9..2b40cd76 100644 --- a/content/mimiumでのライブコーディングエンジン.md +++ b/content/mimiumでのライブコーディングエンジン.md @@ -69,17 +69,20 @@ delay(3)delay(1) delay(2) struct MemoryChunk(Vec>); enum StateNode{ - Tree(StateTree), + FnCall(Symbol,StateTree), Delay(MemoryChunk), FeedBack(MemoryChunk), - External(MemoryChunk) } struct StateTree{ - children: Slotmap> + children: SlotMap> } ``` -途中でchildrenの一部が削除される可能性があって、かつiterateも行うのでSlotmapで良さそう +途中でchildrenの一部が削除される可能性がある(1,2,3,4の中から2だけが削除されるケースとか) + +このchildren同士の構造比較はどうするべきか?Delay、Feedbackは + +かつiterateも行うのでSlotmapで良さそう Delay、feedback、Externalを区別する意味はあるのか?→たまたまサイズが同じなDelayとExternalとかはあり得るので区別必要