Code Golf: Code Golf: Difference between revisions
m
→{{header|Binary Lambda Calculus}}
m (→{{header|Phix}}: use pygments, added program name version) |
|||
(5 intermediate revisions by 3 users not shown) | |||
Line 225:
49 characters without quoted literals:
<syntaxhighlight lang="qbasic">FOR i in [44,0,11,10,79,40,0,3,9] DO ?CHR(111-i);</syntaxhighlight>
=={{header|Binary Lambda Calculus}}==
shortest: 10 bytes
<pre>*Code Golf</pre>
avoiding ASCII: 23 bytes
<pre>46 60 17 ac 23 40 b0 02 cf f7 97 f7 ee 80 bc 90 9b 9a df b8 90 93 99</pre>
=={{header|BQN}}==
Line 277 ⟶ 283:
=={{header|EasyLang}}==
<syntaxhighlight
# with string literal (16 characters)
write"Code Golf"
# without quoted literals (
# for i in [44 0 11 10 79 40 0 3 9]write strchar
for i in [44 0 11 10 79 40 0 3 9]write strchar
</syntaxhighlight>
Line 507 ⟶ 513:
<syntaxhighlight lang="Phix">
puts(1,{67,111,100,101,32,71,111,108,102})
</syntaxhighlight>▼
Or quite long but deliciously cryptic:
<syntaxhighlight lang="Phix">▼
puts(1,atom_to_float64(1.276409856e-152)[4..$]&
atom_to_float64(1.458406353e-258)[4..$])
</syntaxhighlight>
Slightly shorter, at 30 bytes, though it could be considered string/char:
<syntaxhighlight lang="Phix">
puts(1,x"436F646520476F6C66")
</syntaxhighlight>
While not exactly shorter, if you name the source code as Code Golf[.exw] or the executable as Code Golf[.exe], perhaps needing a substitute(s,'_',' ') [or (..,95,32)], this approach will also work:▼
<syntaxhighlight lang="Phix">
puts(1,get_file_base(command_line()[2]))▼
</syntaxhighlight>
The compiled size of the first is 276,992 bytes.
Line 525 ⟶ 540:
of subscript stuff we don't rightly need... still I suppose 36K ain't really all that bad.
Oh, I should also say the compiler/interpreter/linker/debugger is itself (currently) 2,789,376 bytes, plus you'll still need most of builtins/ which is around the 9MB mark.
▲While not exactly shorter, if you name the source code as Code Golf[.exw] or the executable as Code Golf[.exe], perhaps needing a substitute(s,'_',' '), this approach will also work:
▲<syntaxhighlight lang="Phix">
▲puts(1,get_file_base(command_line()[2]))
▲</syntaxhighlight>
=={{header|Phixmonti}}==
|