Stack: Difference between revisions

635 bytes added ,  4 years ago
Add Jsish
(Add Jsish)
Line 2,772:
}
</lang>
 
=={{header|Jsish}}==
From Javascript entry. Being ECMAScript, Jsi supports stack primitives as part of the Array methods.
<lang javascript>/* Stack, is Jsish */
var stack = [];
puts('depth:', stack.length);
 
stack.push(42);
stack.push('abc');
puts('depth:', stack.length);
 
puts('popped:', stack.pop());
if (stack.length) printf('not '); printf('empty\n');
puts('top:', stack[stack.length-1]);
puts('popped:', stack.pop());
if (stack.length) printf('not '); printf('empty\n');
 
puts('depth:', stack.length);</lang>
 
{{out}}
<pre>prompt$ jsish stack.jsi
depth: 0
depth: 2
popped: abc
not empty
top: 42
popped: 42
empty
depth: 0</pre>
 
=={{header|Julia}}==
Anonymous user