g | x | w | all
Bytes Lang Time Link
017Uiua251013T151100Zojdo
336Python 3180828T125809ZShadowRa
nanGoogle Sheets250807T032002Zz..
nanBespoke250727T101506ZJosiah W
011Elixir250204T210418ZTKDKid10
nanMathematica180825T200212ZLegionMa
016Alice240609T211506ZJulian
010><>240414T003659ZEvylah
033Forth gforth230525T221648Zallisonl
nanVyxal RssṪ230522T002659Zlyxal
144Thunno 2 j230422T131143ZThe Thon
255GolfScript230404T030423ZSamuel W
nanJulia 1.0230330T152131ZAshlin H
024Aheui esotope230331T045815ZBubbler
008vemf230328T215052Z
nanJava 8180827T071647ZKevin Cr
nanPyth230329T191908ZCursorCo
nanVyxal230328T204930ZJoao-3
nanNibbles230322T173253ZAdam
nanTrilangle230214T195159ZBbrk24
nanThunno KJ230207T191817ZThe Thon
nanRattle210719T032354Zd01
nanZsh220623T063857Zpxeger
006Vyxal ṡ220623T033421ZnaffetS
nanRisky210614T190450Zrydwolf
008Pip180828T202707ZDLosc
007Hexagony210819T142158ZJo King
nanPyth180829T041706ZVenerax
nanSquire210614T221841ZEasyasPi
nanKnight210614T213826ZEasyasPi
014Rattle210617T015448Zd01
nanLy210614T220456Zcnamejj
020Python 2 Cython180828T140915ZAaron F
009Pxem210602T134052Zuser1004
028Python210602T140137Zzoomlogo
nanBRASCA210602T071902ZSjoerdPe
nanDeadfish~210103T081018ZPkmnQ
015Hexagony201109T222547ZUndersla
nanGolfScript200917T013302Z2014MELO
nanLOLCODE 1.2200509T223930Zloohhoo
019C# 19 Bytes200509T005107Zloohhoo
nanWhitespace200506T161518ZKevin Cr
034Wren191206T152133Zuser8505
nanTSQL180827T191934ZBradC
nanGo191002T072727ZPurple P
015Zsh191002T021444ZGammaFun
010Cascade191002T005835ZJo King
006Runic Enchantments180923T045945ZDraco18s
nanKeg190807T223121ZEdgex42
nan33190808T023055ZTheOnlyM
nanBefunge93 FBBI190628T215711Znegative
043Ink190321T195135ZSara J
nanPerl 6190321T015219Zbb94
nancQuents190321T010450ZStephen
nanCanvas190209T112246Zdzaima
nanGol><>190205T165433ZKrystosT
nanC181218T180131Zl33t
nanOracle SQL181203T142746ZDr Y Wit
764Braingolf180927T022331ZFatalErr
026C gcc181130T092850Zbznein
030Aheui esotope181130T085012Zcobaltp
nanZ80Golf181003T231530Zuser3604
013K oK180928T024715ZThaufeki
nanLua180926T184129ZMarcio M
nanC clang180926T154720Zuser3604
031JavaScript180923T224509Zguest271
nanBackhand180923T065622ZJo King
nanCommon Lisp180922T171121ZJRowan
020PowerShell 5.1180828T010445ZVeskah
nanMathGolf180912T134627Zmaxb
017PowerShell180913T112518Zmazzy
nanPython 3180913T052749ZJosh B.
nanBASH180913T003309Zhidefrom
nanShakespeare Programming Language180912T160931ZJosiahRy
012MATL180906T012312ZLui
nanStax180905T135843Zwastl
nanExcel180829T142529ZMoacir
009APL $130189.4947846055180902T085320ZArc676
nanSwift 4180904T130313ZArnab
nanRuby180825T162151ZDoorknob
nanForth gforth180826T120755ZMaya
nanPHP180903T195226ZTitus
008Actually180826T045919Zuser4594
nanFreeBASIC180902T025622ZCyberian
030brainfuck180831T142638ZDennis
034brainfuck180826T010608ZJo King
nanplain TeX using pdftex180831T111131ZSkillmon
044brainfuck180831T134818ZLuis fel
026SQLite180831T091517ZdigEmAll
nanGS2180830T145518Zmaxb
nanSwift180830T125837Zaix
nanPepe180826T043102Zu-ndefin
nanPython 2180828T124417ZAaron F
nanHaskell180830T044415ZAnders K
017MATLAB180830T025716ZMax Radi
nandc180829T223135ZAnders K
006Excel180829T201410ZSelkie
nanC180829T174613Zanatolyg
nanExcel VBA 22 Bytes180828T102823ZSQLSam
022MATLAB180829T171920ZHoki
nanR180825T152029ZJayCe
nanx86 32bit machine code180829T165028Zanatolyg
010SmileBASIC180826T073900Z12Me21
007><>180829T145856ZTeal pel
nanPHP180827T074436Zmichael.
nanCubix180829T013801ZMickyT
043brainfuck180828T224759ZPrismo
008ShinyLisp180828T223619ZSilvio M
nanBubblegum180828T212425ZAnders K
nanCommon Lisp180828T205022ZRenzo
nanPascal FPC180825T164230ZAlexRace
nanPHP180828T154442Zaslum
nan180826T151056Zpmysl
nan180828T144912ZChronoci
839JavaScript ES6180825T170435ZArnauld
018PHP180827T102206ZIsmael M
011Befunge93180827T081658ZItsJ0el
009Befunge93180827T110334ZJo King
nanGol><>180827T230117Zxornob
008><>180826T222900ZJo King
nanExcel 23 bytes180827T180735Zdissemin
nanK oK180827T195254ZJ. Sall&
019Excel180827T142716ZKeeta -
000Perl 6180825T211335ZSean
nanPHP180827T160020ZFrancisc
nanCJam180827T103633Zmaxb
020R180825T150547ZGiuseppe
008Befunge98 PyFunge180827T124119ZVincent
016Flobnar180827T115950ZJo King
023JavaScript Node.js180825T235751ZShieru A
012Perl 5.26.2180826T163156Znwellnho
nanJelly180825T150335ZJonathan
nan05AB1E 5 bytes180825T181945ZMr. Xcod
016Selfmodifying Brainfuck180825T153315Zuser2027
nan><>180826T041152ZDraco18s
005Japt180825T205227ZShaggy
nan180825T203514ZMaster_e
255Japt180825T173823ZLuis fel
nanLOWER180825T183810ZAlexRace
nandc180825T182444ZH.PWiz
006Charcoal180825T181724ZNeil
nanbash180825T180154ZDoorknob
nanvim180825T163450ZDoorknob
5292GS2180825T171304ZJonathan
nangvm commit 2612106 bytecode180825T164109ZFelix Pa
2298Python 3180825T163025ZJonathan
005Jelly180825T163440ZDennis
nanBrainFlak180825T163259ZNitrodon
005GS2180825T160625ZDennis
005CJam180825T154314ZDennis
012Hexagony180825T152143Zuser2027
008Jelly180825T151507Zuser2027

Uiua, 17 bytes, $103541

&p$"$_"⌈ⁿττ

Calculates, formats and prints the Python equivalent of f"${math.ceil(tau**tau)}", where tau equals 2*pi.

Uiua Pad this online

Python 3, 22 bytes, $97,336 salary

print('$',pow(*b'.'))

Attempt This Online!

Takes advantage of bytes objects being iterables of int, which can be unpacked as sequential arguments to pow (in this case, it's equivalent to 46**3). Doesn't earn as much as the "boring" version taking the ordinal of a Unicode character worth the limit, rounded down, but it feels more fun, and achieves the same character count, just $1106 lower salary.

Google Sheets, $131199 (15 bytes)

="$"&CODE("𠀯")

Bespoke, $44211 (63 bytes)

now my own salary,chosen by the small code
XLIV_CC X I dollar-s

(44,211 in Roman numerals is X̅L̅I̅V̅CCXI.)

Elixir, 11 bytes, $165560

"$#{?𨚸}"

Try it online!

That's Unicode 165560, by the way. It's just $0.0261 below the max for 11 bytes.

This is assuming a similar rule to Haskell's about a script that is just an object/function.

Mathematica, 18 bytes, $107,163.49

$~Print~N[E^(E!E)]

Full program; run using MathematicaScript -script. Outputs $107163.4882807548 followed by a trailing newline. I have verified that this is the highest-scoring solution of the form $~Print~N[expr] where expr is comprised of Pi, E, I, and +-* /()!.

Alice, 16 bytes, $124992

'$o'ག' */ o @

Try it online!

The trailing whitespace of the program is required

><>, 10 bytes, $177824

Try it online!

"ᖵ $"o*n;

Output: $177824

Explanation: This solution abuses string parsing.

  1. Push ᖵ (5557), [space] (32), and $ onto the stack.
  2. Output $
  3. Multiply 5557 and 32, giving 177824 and output it.

Forth (gforth), 33 bytes, $69696

CHAR , CHAR $ DUP EMIT OVER * * .

Try it online!

As much as I prefer jonesforth, gforth doesn't need trailing whitespace for . to work properly, so it saves a byte.

Vyxal RssṪ, 26 bitsv1, 3.25 bytes ($371091)

\$»*

Try it Online!

If the interviewer is going to play dirty, then so am I. That'll teach companies to put arbitrary restrictions on their job offerings!

Thunno 2 j, 5 bytes, $262,144

kk³'$

Maximum for 5 bytes is $299,069

Explanation

kk      # Push 64 to the stack
  ³     # Pop and push 64 ** 3
   '$  '# Push the string "$"
        # The j flag joins the stack
        # (which is reversed in Thunno 2)
        # Implicit output

Screenshot

Screenshot

GolfScript, 6 bytes, $255,255

"$\xFF").

Try it online!

The \xFF should be a literal 255-codepoint character, which is a fairly common technique in a lot of languages, however 255 specifically doesn't work. There are multiple different character sets with different characters for 255, and golfscript parses none of them correctly. In other words, pretend that \xFF is only one character long because it should be able to.

Julia 1.0, $101937 (23 21 bytes)

print(:$,Int('𘸱'))

Try it online!

To obtain the magic value, I rounded down the maximum score for a solution with this byte count, then converted it to a Char.

-2 bytes thanks to amelies: print :$ instead of '/$'

Aheui (esotope), 24 bytes, $91300

븖븜뜨쁘멓희다멍

Try it online!

Turned out to be surprisingly close to the bound of $92223.

밞밤따빠맣    9 4 * dup putchar; prints '$' (36) and leaves 36 on the stack
빠따밤밞      dup * 4 9; [1296 4 9]
망더          loop: print +; print 9, add, print 1300, break
희            halt

vemf, $200,000 (7 bytes) $210,000 (8 bytes)

+1 byte but also +$10,000 thanks to Julian

hhg+ª;`$

try it online

Explanation

     ;   ' procatenate (reverse concatenate)
    ª    '   string representation of
hhg+     '     210,000 (as 100,000+100,000+10,000)
         ' and
      `  '   character literal
       $ '     dollar sign

Java 8, $131,199.00 (15 bytes)

v->"$"+'e'*'ԓ'

Try it online.

Explanation:

v->            // Method with empty unused parameter and String return-type
  "$"+         //  Return a dollar sign, concatted with:
      'e'*'ԓ'  //  131199 (101 * 1299)

\$131,199.00 < 131,199.31\$

I used a program to generate a printable ASCII character in the range [32, 126] which, when dividing 131199, would have the lowest amount of decimal values. Since 101 can divide 131199 evenly, resulting in 1299, I'm only 31 cents short of my maximum possible salary based on my byte-count of 15.

Pyth, $192169 (9 bytes)

s+\$CM"À©

Try it online!

Vyxal, $177827 (10 bytes) $192450 (9 bytes) $210224 (8 bytes)

Thanks to Kevin Cruijssen for -1 byte and me for -1 byte

\$»∧<i»J

Run it

Explanation:

\$       # Push a dollar sign
  »∧<i»  # Push salary (base-255-compressed)
       J # Concatenate
         # Implicit print

Nibbles, $300000 (4.5 bytes)

"$"++;*;$

Attempt This Online!

"$"++;*;$
"$"       "$"
   +      Add
    +      add
     ;      x :=
      *      multiply
       ;$     1000
              100
            x
           x

This assumes that we don't have to round up fractional byte counts. Another solution which works without this assumption:

Nibbles, $256256 (5.5 bytes)

"$"*+;$~ch~

Attempt This Online!

"$"*+;$~ch~
"$"         "$"
   *        Multiply
    +  ~     add 1
     ;$       1000
        ch~  256

Trilangle, $177827 (10 bytes)

"$𫚣o!@"

That CJK character is U+2B6A3, and 0x2b6a3 is 177827 in decimal.

Try it on the online interpreter!

Thunno KJ, $93,648.04 (7 bytes)

AwaA^'$

Attempt This Online!

Explanation

Aw       # Push pi
  aA     # Push 10
    ^    # Push pi ** 10
     '$ '# Push "$"
         # The flags concatenate them
         # (Because of the way Thunno's
         # stack works, the "$" gets
         # put in front of the number)
         # Implicit output

Rattle, $ 180180 (9 bytes)

$|bn*~/bb

Try it Online!

Explanation

$|          take "$" as a variable
  b         add "$" to print buffer
   n        get ASCII value of "$" (36)
    *~      multiply by 10 ("~" acts as a zero here)
      /     divide by 2
       bb   add to print buffer twice
            (implicit output of "$180180")

Zsh, $138166 (14 bytes)

<<<\$$[##𡮶]

Attempt This Online!

𡮶 is the Unicode character with codepoint 138166. This is the maximum integer score for 14 bytes.

Vyxal , 6 bytes, $260847

\$»⟑¬ǎ

Try it Online!

Risky, $200000 (8 bytes)

\*\!/**+:}!_\*+

Try it online!

Explanation:

       +         ;  Join
   !             ;    Pair of
\*\              ;      "$" (6 * 6)
    /**          ;      "2" (5 * 10)
           _     ;    Fill
        :}!      ;      [1, 0, 2, 0, 1] (100 in base 3)
            \*+  ;      "0" (6 * 8)

Pip, $192,450 $202,020 (9 8 bytes)

O'$t+tMh

Try it online!

Explanation

          Preset variables used: t = 10, h = 100
O'$       Output a dollar sign with no trailing newline
   t+t    10 + 10
      Mh  for each digit in 100
          The result is the list [20;20;20]
          Output, concatenating items together (implicit)

Hexagony, $220220, 7 bytes

Ü~;]!@

Try it online!

This is my first Hexagony answer using []. This instruction switches between pointers and I've never really needed them before. Formatted, this is a size 2 hexagon.

 Ü ~
; ] !
 @ .

The Ü character has ordinal value 220, and we then negate that and output. (-220)%256 = 36, the ordinal value of $. Next we need to negate it back to 220, print twice and exit. However, if we implement this naively (just ~!!@), then that totals up to 8 bytes, which brings us over the $210224 limit. Instead we switch to the next pointer, which starts at the top right moving southeast. This executes the ~!, before wrapping round to the center, which pushes the value of Ü again, before switching again. Now we're on the right corner going southwest, printing again before wrapping around to the the center, negating and switching. Finally, we're in the bottom right moving west, which takes us to the @ to terminate.

To help visualise this, you can use the excellent Hexagony IDE at hexagony.net

Pyth, $161051 (11 bytes) $192450 (9 bytes)

+\$C"ˮǂ

Performs an integer conversion (via C) on two two-byte characters (ˮ, code point 0x2EE, and ǂ, code point 0x1C2), resulting in a final value of 0x2EFC2, i.e. $192450, the best integer score for this byte-count.

Old answer:

+\$^hT/ThhZ

Prepends a '$' sign to the result of 11^5.

Squire, $77777 (27 bytes) $80000 (28 bytes)

proclaim("$"+arabic(M*LXXX))

Outputeth:

$80000

True Squire programmers needeth not the characters 0123456789, rather, they useth Roman numerals.

# Proclaim to ye standard output...
proclaim(
    # A dollar sign,
    "$"
    # and M*LXXX in thy strange Arabic numeral system,
    # what one might write as 80000
    + arabic(M*LXXX)
)

Squire without Roman numerals (commit 93d3bf1), $55555 (38 bytes)

proclaim("$"+arabic(x=length(""+n))*x)

Sampersand doubteth my first solution, claiming that Roman numerals art "cheating". I contemplated catapulting him, but nay, I wouldns't want to slay the creator of this divine language.

Abuseth a blunder in commit 93d3bf1, where the program counteth "" + null as V characters long.

# Proclaimeth to ye standard output...
proclaim(
   # A dollar sign,
   "$"
   # appended to the Arabic numeral 5
   +arabic(
     # Since n naught exist, it evaluateth to "null".
     # Assigneth the length of this to "x"
     # blunder: "null" art IV characters, not V, you jest
     x = length("" + n)
   )
   # Multiplieth the string "5" V times to get "55555"    
   * x
   # Reward: "$55555"
)

Knight, $126126 (13 bytes) $127127 (15 bytes)

O++"$"=d+A"~"Td

Try it online!

Output:

$127127

Now that ASCII is standard, this becomes very easy.

O++"$"=d+A"~"Td
         A"~"   # ASCII value of "~", 126
        +    T  # Add TRUE (coerced to 1) to get 127
      =d        # Assign 127 to d
  +"$"          # Prepend "$", this stringifies d
 +            d # Append 127 again to get "$127127"
O               # Output

Rattle, 14 bytes, $122265

$|b<=@*~//*`*b

Try it online!

Try to outgolf this in Rattle!!!!!

Explanation

|                 takes anything to the left of it as input ("$")
 b                adds "$" to the print buffer
  <               moves the pointer left (wraps around to pointer = 99)
   =@             sets the value on top of the stack to the pointer ( = 99 )
     *~           multiplies this value by 10 ( = 990 )
       //         divides by two, twice ( = 247.5 )
         *`       multiplies this value by its rounded self ( = 247.5 * 247 = 61132.5)
           *      multiplies this value by 2 ( = 122265)
            b     adds this value to the print buffer, prints and clears buffer implicitly 

Note that this works in the current version of Rattle, but the data tape may eventually be expanded past 100 slots (the TIO link here is permanent for the current Rattle version, 1.1.2)

Ly, $151515 (9 bytes) (11 bytes) (12 bytes)

'/' -::'$ouu

Try it online!

'/' -::'$ouu  # 
'/            # Push codepoint for "/" (47) on the stack
  '           # Push codepoint for " " (32) on the stack
   -          # Subtract yielding (15)
    ::        # Duplicate the top of the stack twice
      '$:o    # Push a "$" on the stack and print it as a char
          uu  # Print two entries on the stack as numbers (1515)

At the end of the code the stack contains 15 which is printed as a int by default, making the final concatenated output $151515.

Python 2 (Cython), $101106 $101937 $105737 (21 20 bytes)

Another Unicode character solution. This is the closest printable character I could find to the 21-byte maximum amount. Don't think Python can get any higher than this...

print"$",ord("𙴉")

Outputs:

$ 105737

How it works

"𘫲" is 4-byte char U+18AF2 "TANGUT COMPONENT-755". 0x18af2 = 101106 in decimal.

Edit: Thanks to Dennis for pointing out that there's a usable character with a higher value and earning more money!

"𘸱" is 4-byte char U+18E31. 0x18e31 = 101937 in decimal.

Edit: Thanks to ovs for pointing out that the u prefix isn't necessary in Cython! An extra byte is gained: TIO

"𙴉" U+19D09. 0x19d09 = 105737.

NOTE: this works in TIO but fails in Python console with TypeError: ord() expected a character, but string of length 4 found

Pxem, 9 bytes (filename only), $192255.

Try it online!

Python (28 bytes; $15876)

print('$',ord('~')*ord('~'))

Try it online!


This is my first code golf answer. :)

BRASCA, $165100 (11 bytes) $192100 (9 bytes)

'$o'ÀHgn

Try it online!

Explanation

'$o          - Print $
   'À        - Push 192
     H       - Push 100
      gn     - Concatenate and print

Deadfish~, $101111 (21 bytes)

iisiisc{{d}}iiisioioo

Try it online!

Hexagony, 15 bytes, $125125

j{F)))<'-;z/@!!
   j { F
  ) ) ) <
 ' - ; z /
  @ ! ! .
   . . .

I originally had an answer similar to @user202729, but I realized that I could add 3 increments ")" to z in order to make it 125 and it kept it under 16 bytes ($125000 max).

Try it online!

GolfScript, $210210 (8 bytes)

"$i").+.

Try it online!

"$i"     # Push this string
    )    # Separate last char and parse it to an integer, in this case it's 105
     .+  # Add it to itself
       . # Copy top of stack

In the end everything in the stack is concatenated. This is only $ 14.10 under the limit.

LOLCODE 1.2, 19 77 Bytes ($38100)

HAI 1.2
    VISIBLE "$:[DIGIT THREE]:[DIGIT EIGHT]:[DIGIT ONE]:[DIGIT ZERO]:[DIGIT ZERO]"
KTHXBYE

Try it online!

The header HAI 1.2 and footer KTHXBYE are always required so not included in final byte count.

LOLCODE lacks a way to directly cast a char literal to a number, but you CAN give it a unicode normative name and it returns that unicode character. Changing the number name frequently changed the byte count so this was a bit tricky but this worked out fine :)

(Also had brainfart and forgot including 0123456789 wasn't allowed hence the 19 → 77. ^^;)

C# 29 20 19 Bytes

Assuming it's allowed to omit the otherwise required Main() entry point and assuming using System;...

Swapped to the interactive C# compiler and have saved now 10 bytes - 8 from removing Console and another by using an ascii character instead. And since it's the only line a semicolon isn't necessary. Not a bad salary :P

Write("$"+'Ϩ'*'m');

Output: $109000

Try it online!

Whitespace, $ 65,025 (37 bytes)

[S S S T    S S T   S S N
_Push_36_$][T   N
S S _Print_as_character][S S S T    T   T   T   T   T   T   T   N
_Push_255][S N
S _Duplicate_255][T S S N
_Multiply][T    N
S T _Print_as_integer]

Letters S (space), T (tab), and N (new-line) added as highlighting only.
[..._some_action] added as explanation only.

Try it online (with raw spaces, tabs and new-lines only).

Explanation in pseudo-code:

Print '$' to STDOUT
Integer n = 255 * 255
Print n to STDOUT

I've created this 05AB1E program to generate this largest binary value that is still within the allowed salary based on the byte-count of the other necessary Whitespace commands, which resulted in 11111111 (255).

Wren, 34 bytes, $71021

Wren's verbosity ruined the game.

System.printAll(["$"]+"
".bytes)

Try it online!

T-SQL, $65,025 $72,614 (33 bytes)

PRINT CONCAT('$',CHECKSUM('
ßÝ'))                                       --  $72614,   33 bytes

Just in case that doesn't display or copy correctly, the string is CHAR(10) + CHAR(223) + CHAR(221), so does not contain any multi-byte characters.

I've verified CHECKSUM produces this same result in both SQL 2017 and SQL 2012; it is unlikely but possible that other versions might produce different values (since the exact CHECKSUM mechanism is unpublished).

To find this I had to evaluate the CHECKSUM of all possible 3-character strings from CHAR(9) (tab) to CHAR(255). Good thing that's easy enough to do in SQL with a self-join from a number table.

Some of my prior attempts:

PRINT CONCAT('$',CHECKSUM(']èÆ'))           --  $72562,   33 bytes
PRINT CONCAT('$',SQUARE(ASCII('ÿ')))        --  $65025,   36 bytes
PRINT CONCAT('$',PI()*EXP(PI()*PI()))       --  $60738.6, 37 bytes

Note that any of these can alternately be written, with no loss of bytes, as:

PRINT FORMAT(CHECKSUM(']èÆ'),'C')           --  $72,562.00  33 bytes

The latter has a more nicely formatted output, but it is unclear whether the comma is allowed by the rules.

Go, $84426

func f(){print("$",'𔧊')}

The character in the single quotes is the Unicode character with code point U+149CA, encoded as 4 bytes in UTF-8. The Unicode standard does not currently assign it a value, but it is nevertheless valid to place it in Go source code, earning me only 18 cents below the maximum for 27 bytes. If you prefer, the character U+14646 Anatolian Hieroglyph A530 is the nearest that is assigned, though it only gets me $83526.

Zsh, $127569, 15 bytes

];<<<\$$?${-%?}

Try it online!

Squeezing out a bit more than the Bash answer by abusing the default flags. By default, the $- parameter is set to 569X. ${ %?} removes the last character. We can actually get a lot further by manually controlling the flags:

zsh -178, $156789, 11 bytes

<<<\$${-%?}

Try it online!


If the exponent was slightly more favorable (-0.74 instead of -0.75), I could get quite the bonus: zsh +X5 -2378 '<<<\$$-' (7 bytes and $236789). Maybe management could be convinced next year...

Cascade, $177827, 10 bytes

^𫚣$
 #"

Try it online!

I'm lucky here in that 𫚣 counts as a letter variable, which allows me to fetch its ordinal value, with the cost that it is a multi-byte character.

Runic Enchantments, 6 bytes, $255000

Thought I'd hit up a few challenges with the language I wrote a few days ago. TIO doesn't yet have an interpreter for it (coming soon I hope). Character set and execution is similar to ><>, but with an extended set of available commands, multiple IPs, and IP "energy" (some commands--such as o (sort)--require/consume mana and IPs with 0 mana are terminated).

'ÿY'$@

Try it online!

Explanation

>          Implicit entry (single line programs only; does not occupy a cell)
 'ÿ        push ÿ as a character
   Y       multiply by 1000 (implicit conversion to 255)
    '$     push $ as a character
      @    print entire stack and terminate the IP

An earlier attempt was e|$$$':* (push 15, reflect, push 15, multiply, duplicate, push $, print, print, print, (print: empty stack: IP terminated), resulting in $196196 however I realized that I could use @ instead of $$ which got me f|@$':* with a score of $225225, but further experimentation showed that I could get down to six characters starting from Pbp'$@ (push PI, push 11, power, push $, print and terminate), which was c5p'$@. But that ran into the issue of no digit characters allowed (ironically, both entries resulted in higher outputs).

2 IPs (because the language can): $148642 (max $155100)

>e'$@
FFm\>

Try it Online

Explanation

This will be a little hard to follow, but hopefully it makes sense. Instruction pointers wrap when they reach the edge of the program.

>
    >      Entry points (each IP begins with 10 mana)
----------------------
 e         Push 14
F          Fizzle
----------------------
  '        Enable single character read mode
 F         Fizzle
----------------------
   $       Push '$'
  m        Push current mana (8)
----------------------
    @      Print stack ($14) and terminate
   /       Reflect upwards
----------------------
   $       Pop and print (8)
   
----------------------
   
   /       Reflect right
----------------------
   $
mFF/       Push current mana (6), fizzle twice, reflect up
           At this point the IP is in a loop. It will terminate
           when it pushes a (2) and fizzles twice to end up with 0 mana

Keg, $298298 (5 Bytes)

\$Ī:

Fixed my answer now so it actually fits within the rules. Ī is two bytes so this is very close to the max I can get for this byte count.

How it works

\$   Pushes $ to the stack, has to be escaped since $ is the swap instruction in Keg
Ī  Pushes the unicode value of this character, which is 298
:  Duplicates the top value of the stack, which is 298
End of programme prints entire stack, resulting in $298298

33, $139,968 (12 bytes)

"$"jcaaaxxpo

Explanation

"$"       p  | Prints '$'
   jca       | Loads 36 (ASCII value of '$') into the accumulator and counter
      aaxx   | Trebles it (108), then multiplies the result by 1,296 (139,968)
           o | Prints it

Befunge-93 (FBBI), $209024 (8 bytes)

",**.@G$

Try it online!

Ink, $56789, 43 bytes

$<>
-(o)~temp q=o+o+o+o
-(t){t+q}{t<=q:->t}

Try it online!

Explained

$<>               // Print a dollar sign and do not print a trailing newline.
-(o)              // Create a gather, and give it the label o. This creates a variable o, which keeps track of how many times this gather has been reached
                  // It is currently set to 1, and it will stay that way.
~temp q=o+o+o+o   // Create a variable q, containing the number 4.
-(t)              // Another label, another variable.
{t+q}             // print t + q, that is to say t + 4
{t<=q:->t}        // If t is not greater than q, jump to the gather labelled t
                  // (this automatically increments the t variable)

Alternative solution: $66666, 31 bytes, but

I did find a better solution, but I don't like it, because it abuses a bug in the interpreter:

-(n){|}$<>
-(t){t<n+n:{n+n}->t}

Try it online!

The {|} is a sequence - it outputs one string (the empty string, in this case) the first time the line is reached, and another string (which in this case is also the empty string) every subsequent time the line is reached.
This might not seem useful here, since we never return to that line. But in the current version of Inklecate, when a sequence occurs immediately after a labelled gather, the gather's readcount increments three times rather than the usual one.
This makes it easy to produce a 3, which we then use to print the number 6 five times.

Perl 6, 18 bytes ($114431)

say '$'~ord '𛻿'

cQuents, $177800 (10 bytes)

@$#t:tto۲

Try it online!

Explanation

@$          prepend $
  #t        output tenth term in sequence
    :       each term in the sequence equals
     tt       10 * 10 * 
       o۲               python ord("۲"), which is 1778

Canvas, $279936 (5 bytes)

$67^+

Try it here!

Note that the 6 & 7 there are full-width characters, not ASCII numbers.

Gol><>, $232104 (7 bytes)

$'onhè

Well, I don't think this can get much smaller or higher in price! (and I know that the last char is a 2 byte char, I included it in the byte count)

There is a program that outputs a higher price, but it uses an error, in ><>, here is a link, which also works in Gol><> too!

5th version, $210104 (8 bytes)

$'ofe*nh

Only 120.1$ off from being the max score, whew!

4th version, $182182 in 9 bytes

$'oed*:nh

3rd version, $168168 in 11 bytes

'$'oce*:nn;

2nd version, $150150 in 12 bytes

'%'Moaf*:nn;

Literally 2 minutes after I made the previous one, I figured out how to golf it more.

1st version, $121121, 14 bytes

d:+a+ob:*:n:n;

|

|

|

Yep, that's it.

This can probably be golfed better with more money.

C, $82154 (28 bytes)

main(){printf("$%x",'!T');}

Try it online!

Oracle SQL, 54 bytes ($50200)

select '$'||to_number(rawtohex('─↑'),'xxxx') from dual

Symbols must have codes 196 and 24 because 196 * 256 + 24 = 52000. Symbols may differ for different code pages, demonstrated result tested for code page 437.

SQL> select '$'||to_number(rawtohex('─↑'),'xxxx') from dual
  2  /

'$'||TO_NUMBER(RAWTOHEX('─↑'),'XXXX')
-----------------------------------------
$50200

SQL> exit;
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

C:\Windows\System32>chcp
Active code page: 437

Oracle SQL, 44 bytes ($57343)

select '$'||ascii(unistr('\DFFF')) from dual

Max allowed number in this case is 58534 but the max one in HEX without digits is DFFF.

SQL> select '$'||ascii(unistr('\DFFF')) from dual
  2  /

'$'||A
------
$57343

Braingolf, 8 bytes, $209,764

#$@#å+*

Output:

$209764

209764 < 1e6 * 8-0.75

Try it online!

C (gcc) - 26 bytes - $53159

main(){printf("$%d",'ϧ');}

Try it online!

Aheui (esotope), 30 bytes, $73636

밦밦따빠맣빠뱘휉망어

Try it online!


Explanation:

밦: push 6, move cursor right by 1(→).
밦: push 6, →
따: mul(push 36), →
빠: dup(push 36), →
맣: print as character(36 > '$'), →
빠: dup(push 36), →
뱘: push 7, move cursor right by 2(→→).
휉: end.
망: print as integer, →
어: move cursor left by 1(←).

Note: Print instruction moves cursor in reverse direction if current storage is empty.

Z80Golf, $123456 (12 bytes)

00000000: 0606 3e24 ffc6 0c3c ff10 fc76            ..>$...<...v

Try it online!

Assembly:

ld b, 6 ; loop 6 times
ld a, 24h ; '$' char
rst 38h
add 0Ch ; 30h='0' char
loop:
	inc a
	rst 38h ; putchar
	djnz loop
halt

Try it online!

K (oK), 13 bytes, $145794

Try it online!

"$",$*/"B//"

Run multiplication over the characters B//, it will convert them to their integer counterparts and give the result of B*/*/ (145794), String the result ($) and join (,) it to "$"

Lua, $74088 (32 bytes)

s='*'x=s:byte()print('$'..x*x*x)

Try it online!

How:

s:byte()returns an integer equivalent to string s ASCII value, '*' value is 42, 42^3=74088. I guess this is the optimal solution for the size of the code I managed to think of, feel free to prove me wrong.

C (clang), $70560 (34 bytes)

main(){printf("$%d",'*'*'*'*'(');}

Try it online!

JavaScript, 31 bytes, $74088

(x='*'.charCodeAt())=>'$'+x*x*x

The * asterisk character decimal code point 42 cubed is 74088 Try it online!

Backhand, $189642 (9 bytes)

""o@$*O}

Try it online!

This was a bit of a weird one. The unprintable in the middle has a char value of 24.

Explanation:

Note that the pointer typically moves three steps at a time

"            Starts a string literal
   @        Pushes some characters to the stack
             Bounces off the edge and go left
 "  $  O     Push some more chars and end the string literal
             Bounce off the edge and go right
  o          Output the $
     *       Multiply the O (79) by the unprintable (24) = 1896
        }    Step to the right, which bounces off the edge, so steps left instead
       O     Output the 1896
 "  $        Start another string literal and reflect
  o  *  }    Push chars and reflect
  o  *       Push more chars and reflect
 "           End string literal
    $  O     Swap the o and * and outputs the * as a number (42)
   @        Unprintable (ignored) and then terminates

Most of this was from accidentally using } (step right) instead of { (step left) as the last char, which led me to find out that this used the O (output number) twice, so I could avoid having to do too much more fiddling.

Common Lisp, 59 bytes $46974

(defun x()(format nil "~{~a~}"(list'"$"(char-code #\띾))))

Try it online!

PowerShell 5.1, $77126 $85184 $101101 $105105, 25 21 20 Bytes

"$"+($x=+'i'[""])+$x

or

+'i'['']|%{"$ $_$_"}

or

$x=+'i'[''];"`$$x$x"

+10k thanks to AdmBorkBork
+16k thanks to Mazzy
+4k thanks to Mazzy again
+2 solutions thanks to Mazzy, the absolute Maddest Lad

With a little help, we hit the 100k mark. We have "i" index into itself to do some cheeky casting and then concats that to itself.

MathGolf, $353535 (4 bytes)

'$W∙

Try it online!

Explanation

'$    Push "$"
  W   Push 35
   ∙  Triplicate top of stack

Disclaimer

This language was created after the posting of this question. While the language is a general language, it is designed with numerical questions in mind. It contains a lot of 1-byte number literals, and other nifty things for number-related questions. It is still a work in progress.

PowerShell, $1, 17 bytes

Owner's salary:

"$"+[bigint]::One

Try it online!

Python 3, $78011 & 23 bytes

print("$",ord("𓂻"))

This is really simple, I just used the largest ordinal value I could find.

Try it online!

BASH, $82154 (28 bytes)

printf \\b!T|xxd -p|tr $[] $

Try it online.

This one requires an ASCII-capable machine, as \b, !, T must have code table positions 0x08, 0x21, 0x54 respectively. $[] is an empty arithmetic context whose result is 0.

Shakespeare Programming Language, $18000 (207 205 bytes)

,.Ajax,.Ford,.Act I:.Scene I:.[Enter Ajax and Ford]Ajax:You be the square oftwice the sum ofa cat a big cat.Speak thy.You cat.Open heart.You be the cube oftwice twice the sum ofyou a big big cat.Open heart

Try it online!

This language made this challenge simultaneously easy and hard. On one hand, there already are no numbers in the source code. On the other hand, the program size can get VERY long (the shortest header is 51 bytes, meaning I'm already out $947601.07!).

Salary printed: $18000

Maximum salary: $18457.99 (rounded)

MATL, 12 bytes, $155052

'$'t';I'hpVh

(Maximum for 12 bytes is $155100)

Explanation:

'$'t';I'hpVh

'$'             String literal
   t            Duplicate
    ';I'        String literal, product of which results in highest bound by $_max / 38
        h       Horizontal concat
         p      Product (implicitly converts to int)
          V     Convert to string
           h    Horizontal concat

Stax, 6 bytes ($256256)

¥r○s╙$

Run and debug it

Unpacked version:

VB$c'$L Full program
VB$     Push "256"
   c    Copy
    '$  Push "$"
      L Listify stack, producing ["$", "256", "256"]
        Implicit flatten and output

Excel, 10 16 bytes, $177827 $125000

="$"&ROW()

Not sure if this is a valid entry. It returns $ following the current row number. So if you put it on row 177827 125000, it will return $177827$125000

APL $130189.4947846055 (18 15 bytes, 10 9 characters)

Thanks to @Ross Presser for pointing out the byte length and for saving a character. Byte length determined using Python's len function.

'$',!○*≡⍬
=> $ 130189.4947846055

Can be run on repl or offline if you have an APL interpreter e.g. NodeJS + NGN APL.

The maximum for the length is $177827.9.

How it works

is the empty vector and the single argument form of obtains the depth of the argument (number of nested arrays, effectively). This can be used to obtain the number 1 in order to perform further math operations, as a vector containing only scalars (or nothing at all) has depth 1.

!○* are the factorial, pi times X, and e^x functions, respectively. APL operates right-to-left, so the value 1 is passed to these functions RTL and this expression computes (pi * e)!.

Then the dollar sign must be prepended by concatenating (,) the string value with the computed value.

Note: I did this mostly by trial and error. Often, using exponentiation after multiplication resulted in values that were way too large for the byte count. There might be a more optimal combination of operators.

Swift 4, $50653 (50 bytes)

let a=UnicodeScalar("%")!.value;print("$\(a*a*a)")

Try it online!

Ruby, $119443

$><<?$<<?𝊓.ord

Try it online!

The maximum integer output for 17 bytes. The Unicode character is U+1D293, which is 119443 in hex.

Forth (gforth), $104857 $125000 (16 bytes)

." $"char 𞡈 .

Try it online!

PHP, $122122 (17 bytes)

$<?=$a=ord(z),$a;

first attempt, $80662, 25 bytes:

$<?=(M_PI**M_PI)**M_PI<<!A;

test script

Actually, 8 bytes, $196418

'←┘F$'$+

Explanation:

'←┘F$'$+
'←        push the string "←"
  ┘       CP437 ordinal (27)
   F      27th Fibonacci number (F(27) = 196418)
    $     convert to string
     '$+  prepend a dollar sign

Try it online!

FreeBASIC, $124095 (16 bytes)

?"$" &&hc &&hfff

prints

$124095

? means print

&h is the hex prefix

& connects parts together

Tested using FreeBASIC online

brainfuck, 30 bytes, $77'777

-[[<->->+>++++<<]>-]>.<<<.....

BF-Crunch did most of the work for me.

Try it online!

brainfuck, 34 bytes, $69999

+[->-[---<]>-]>.[-->+++<]>.+++....

Try it online!

Explanation:

+[->-[---<]>-]>.   Generate and print 36 ($)
[-->+++<]>         Divide by 2 and multiply by 3 to get 54 (6)
          .        Print 6
           +++.... Print 9999

plain TeX (using pdftex), $91126 (24 bytes)

\$\number`[\number`~\bye

Output is printed into a PDF.

Explanation: \number` prints the decimal place in the ASCII table of the following character.

brainfuck, 44 bytes, $57777

Omg, first time trying this thing.... I don't even know how I did it xD

+++++++++[>++++>+<<-]>.>[>++++++<-]>-.++....

Try it online!

SQLite, 26 bytes, $86850

select'$'||unicode('𕍂')

Try it online!

Inspired by T-SQL @BradC answer

GS2, 4 bytes ($256256)

•$▼▼

Try it online!

Just thought I'd add this as there were no 4 byte solutions. There are probably better solutions of 4 bytes, it'd be interesting to see what the highest is.

Explanation:

•$    Push a '$' character on the stack
  ▼   Push 256 on the stack
   ▼  Push 256 on the stack

Swift, $131072 (13 bytes)

"$\(MAXPHYS)"

In Swift Playground it prints "$131072"

Pepe, $74088 (30 bytes)

reeeEeeEeerEeeEeEeEerEeeEereEE

Try it online!

Explanation

reeeEeeEee                     # print $
          rEeeEeEeEe           # push 42 in stack r
                    rEeeEe     # cube of 42 (74088)
                          reEE # output number

Python 2, $65536 (34 bytes)

An answer using mathematical operators:

t=True;t+=t;t<<=t;print"$",t**t>>t

How it works

t=True;    # True evaluates to 1
t+=t;      # 1 + 1 = 2
t<<=t;     # 2 << 2 = 8
print"$",  # Python 2's print statement doesn't need parentheses or whitespace
t**t>>t    # 8 ** 8 = 16777216
           # 16777216 >> 8 = 65536

Haskell, $99999 (15 bytes)

pred<$>"%:::::"

Try it online!

MATLAB, 17 bytes, $112222

['$','..////'+pi]

Old answer:

['$','RRUUTR'-'!']

dc, $177147 (9 bytes)

[$]nAvB^n

Try it online!

\$\lfloor\sqrt{10}\rfloor^{11}\$.

Excel, $260847, (6 Bytes)

(Max of 260847.43 at 6 bytes)

=Row()

In cell A260847 (or any other cell in the row), simply have =Row(). Row returns the row of the reference in question, and when nothing is given, simply returns the row of the cell that the formula is in.

We can then use Excel's Accounting formatting to insert the $ for us (or any other type of custom formatting).

This makes us extremely efficient and effective!

C, $80010 (29 bytes)

o(){printf("$%d",'\aq'*'*');}

Try it online!

I did a brute-force search on all expressions x * y, where x is a 2-character literal and y is a char. The desired result has a rather uncomfortable value, which requires one of the chars to be escaped: \a (which is equal to 7).

For a 29-byte program, the maximum that may be displayed is 80020.


Fun fact: my search program printed all solutions literally at first. Imagine what it did when it output all these \a characters...

Excel VBA - 22 Bytes, $97336

?"$"&Asc(".")^Asc("")

How it works

? - Print in immediate
 "$" - $ character
 asc(".") = 46
 Asc("") = 3
  46 ^ 3 = 97336

MATLAB, 22 bytes, $99649.9031

['$',num2str(''''^pi)]

$99649.9031

Just bad luck the character ' is part of the syntax so to escape it I needed to repeat it.

This solution and all the other below are interchangeable with the sprintf function. Ex sprintf('$%f',''''^pi) will return the same output.


Older solutions:

23 bytes, $80662.6659

['$',num2str(pi^pi^pi)]

$80662.6659

24 bytes, $74704.2869

['$',num2str(now/pi/pi)]

$74704.287

Explanation: the now function return a serial date code (today 29-August-2018 => 737301). Just needed to divide that a bit to make the salary fit the cap.

Nice thing about it, if you run it tomorrow you'll get a bit more (pennies only though...)

R, 21 bytes $99649.9

cat("$",min(lynx^pi))

Try it online!

A different R approach - see also Giuseppe's answer

Very close to the maximum of $101937 for this bytecount.

Bonus: object.size()

R, 24 bytes $89096

cat("$",object.size(ls))

Try it online!

This is probably system-dependent, but when I ra this on TIO I got $89096 - close to the limit of 92223 for 24 bytes.

x86 (32-bit) machine code, $124124

Hexdump (16 bytes):

b8 3a 1d e3 03 f7 e0 89 01 c1 e8 08 89 41 04 c3

Disassembly:

b8 3a 1d e3 03  mov eax, 65215802
f7 e0           mul eax
89 01           mov[ecx], eax
c1 e8 08        shr eax, 8
89 41 04        mov[ecx + 4], eax
c3              ret

I found the "magic" number 65215802 by brute-force search. Its square is hexadecimal F1C2C34323124. When interpreted as a 4-byte string, it's $124. After a shift by 8 bits right, it's 124, with a zero-byte string terminator.

For a 16-byte program, the maximum that may be displayed is $125000.

SmileBASIC, 10 bytes, $131072

?"$";#R*#L

#R and #L are constants with values of 512 and 256.

><>, 7 bytes, $232110

'onnè$

Try it online!

Explanation (simple):

'onnè$
'      : Start putting chars onto the stack.
 o     : Print the stack top
  nn   : Print the stack top as numbers
    è$ : Errors the program

PHP, $131116 (8 bytes)

Didn't see one for php and wanted to throw one up. I know someplace in php is a bad typecast that would cut this in half but I can't find it right now.

$<?=ERA;

This just takes advantage of PHP short tags and the PHP built in constants.

Try it online!

Cubix, $155088 (12 bytes)

*Ouo'ე'$/@

Try it online!

An interesting problem, was hoping to get this down to 7 or 8 bytes, but it proved difficult. Pushes the ე and $ characters to the stack, outputs the $, multiples top of stack, outputs the number and halts. Still hoping to find a lower byte option

brainfuck, 43 bytes, $58888

++++++[>++++++<-]>.<++++[>++++<-]>+.+++....

Try it online!

How it works

++++++[>++++++<-]>.  write 36 to cell one and print (36 is ASCII for $)

<++++[>++++<-]>+.    add 17 to cell 1 and print (cell 1 is now 53, ASCII for 5) 

+++....              add 3 to cell 1 and print 4 times (cell 1 is now 56, ASCII for 8)

ShinyLisp, 8 bytes, $204864

S"$"DpEv

Ungolfed:

(strings "$" drop even)

drop is a function which discards the first few elements of a list. When used as a number, it's equal to 2048. even checks whether a number is even, but when used as a number, it's equal to 64. strings concatenates strings, so the two functions get cast to numbers which then get cast to strings.

Bubblegum, $260847 (6 bytes)

00000000: 03b3 c759 0bf8                           ...Y..

Try it online!

Common Lisp, $72447 (33 bytes)

(format t"$~d"(char-code #\𑫿))

The character is Unicode U+11AFF.

Try it online!

Pascal (FPC), $72089

33 bytes

begin write('$',$AFFFF div$A)end.

Try it online!

Found by playing with arithmetics and hexadecimal constants. See below for more interesting answers.


Pascal (FPC), $65526

37 bytes

var x:word=-$A;begin write('$',x)end.

Try it online!

Thanks to @JonathanAllan for reminding me of initialization in declaration, it shortened my new approach.

No way Brain-Flak programmer can have bigger salary!

$A is hexadecimal constant 10. Variables of type word have values in range 0..65535, so initializing it with -10 gives 65526 instead (and a range check warning).


Pascal (FPC), $54872

47 bytes

begin write('$',ord('&')*ord('&')*ord('&'))end.

Try it online!

PHP, 13 Bytes, $144000 Salary

Unfortunately for this job, moving to Mauritius is required (well, I could move slightly less far eastward, however every timezone less would yield at $36k drop in salary.) To compensate for the inconvenience, my salary increases by $1 every leap year.

$<?=date(ZL);

This just puts out Z the timezone in seconds and appends whether or not it's a leap year.

C#

Full program, 72 bytes, $40448 66 bytes, $43008

class P{static void Main()=>System.Console.Write("$"+('T'<<'i'));}

Try it online!

Explanation

Left-shift operator treats chars 'T' and 'i' as integers 84 and 105 respectively and performs shift

Lambda, 19 bytes, $109568 17 bytes, $118784

o=>"$"+('t'<<'j')

Try it online!

Edit Thanks to @LegionMammal978 and @Kevin for saving 2 bytes

VBA, 21 bytes, $101,126

Max salary for 21 bytes: $101937.86

?"$"ASC("e")&ASC("~")

Literally just prints $, 101 and 126 without spaces

Golfing wise: VBA will automatically concatenate a string followed by a number or function, so there is no & required between ?"$" and ASC("e")

If the & is omitted, then you get spaces between the strings and numbers - if this is a valid output then for 20 bytes you can use ?"$"ASC("i")ASC("~") to get $ 105 126 (max salary: $105,737.13)

JavaScript (ES6), 19 bytes, $109,839

_=>atob`JDEwOTgzOQ`

Try it online!

\$109839\$ is the highest integer \$\le 109884\$ which does not produce any digit when prefixed with '$' and encoded in base64.


Without atob() (Node.js), 26 bytes, $86,126

_=>'$'+Buffer('V~').join``

Try it online!

The concatenation of '$' with the ASCII codes of 'V' (86) and '~' (126).

PHP, 18 bytes, $114431

This was actually a very quick challenge, but fun!

$<?=ppuurp^AAAAAA;

Simply writes $114431 (excluding the warnings).

Tricks I've used:

Befunge-93, $154836 $164220 $165554, 12 11 bytes

".;=$",**.@

Try it online!

I calculated the Number using the ASCII Values of the letters

46 * 59 * 61 = 165554

Thanks to Jo King for golfing 1 byte and raising my salary by $9384 $10718.

Befunge-93, 9 bytes, $192448

a>$",**.@

Try it online!

Outputs $192448, just two dollars and nine cents short of the maximum. This even works as a polyglot with proper implementations of Befunge-98, where it doesn't even have to throw up an unrecognised instruction error!

Explanation:

a>$        Basically no-ops
   "       Wrapping string that pushes the code and a lot of spaces to the stack
    ,      Print the $
     **    Multiply the byte values of a, > and a space
           62*97*32 = 192448
       .@  Print the number and terminate

Gol><>, $207680 in 8 bytes

'o**n; $

Try it online!

How it works:

'        Start string interpretation. Pushes the ASCII value of every character until it wraps back around to this character
 o       Output the top stack value as ASCII. This is the $ at the end of the code
  **     Multiply the top 3 stack values (This is the ASCII of 'n; ', 110*59*32
    n    Output top of stack as integer.
     ;   Terminate program
       $ (Not run, used for printing the $)

Interestingly enough, you can use h instead of n;, which yields 'o**h5$ with a score of $231504, but you can't use 0-9, and there isn't another 1-byte way to push 53, the ASCII value of 5

><>, 8 bytes, $210196

'o+n+|V$

Try it online!

Explanation:

'         Push the rest of the code to the stack
 o        Print the $
  +n      Add the top two and print as a number (210)
   n+|    Add the top three and print as a number (196)
 o+       Error as the stack runs out

Excel: 23 bytes, $93648.047476083

="$"&PI()^(ARABIC("X"))

Max is $95214.73 (2 bytes can be saved, but no salary improvement by removing parentheses around the ARABIC function)

Excel: 15 bytes, $131196.0508, Max $131,199 (Cheat)

="$"&NOW()*PI()

For certain values of now() :-) (Set system date to 5/2/2014)

K (oK), $130,331.00 of a maximum of $131,199.00 (15 bytes)

"$",$*/`i$"//;"

Try it online!

Output contains quotation marks because that's how strings are represented in K.

How:

"$",$*/`i$"//;" # Anonymous function, no arguments.
          "//;" # The string '//;'
       `i$      # coerce into integers (uses the ascii values of '//;', which are 47 47 59)
     */         # product of the list (47² × 59 = 130.331)
    $           # convert into a string
   ,            # and prepend
"$"             # a dollar sign

Excel 19 bytes $107899.616068361

="$"&CODE("(")^PI()

Explanation:

     CODE("(")        // find ASCII code of ( which is 40
              ^PI()   // raise to power of Pi  (40^3.141592654)
 "$"&                 // append $ to the front of it
=                     // set it to the cell value and display

Perl 6, 11 bytes, $165,000 10 bytes, $177,147 12 bytes, $150,000

'$'~㉝*ↁ

'$'~۳¹¹

{'$'~۳*ↇ}

Try it online!

The Unicode characters ㉝ (CIRCLED NUMBER THIRTY THREE) and ↁ (ROMAN NUMERAL FIVE THOUSAND) conveniently evaluate to their Unicode values in numeric expressions.

۳ is the Unicode character EXTENDED ARABIC-INDIC DIGIT THREE, which conveniently evaluates to its Unicode value of 3 in numeric expressions. That 3 is raised to the eleventh power by following it with two superscript ones.

PHP, 18 Bytes $98301

Using the defined constants of php core.

$<?=E_ALL*SIGQUIT;

It's simple E_ALL = 32767 and SIGOUIT = 3

Output

$98301

**No restriction on use of defined constants :D

CJam, (5 bytes) $294204.018...

'$PB#

Try it online!

Explanation:

I derived it from Dennis' answer, but looked for combinations of numbers which would yield a higher result. I almost gave up, but I saw that P is the variable for \$\pi\$, and that \$\pi^{11} \approx 294000\$. The letter B has a value of 11 in CJam, giving the code above.

R, 20 bytes, $103540.9

T=pi+pi;cat("$",T^T)

Try it online!

The max for 20 bytes is $105737.1, so this is quite close to the salary cap!

This would be a nice raise, and if I get paid to do code golf......

Befunge-98 (PyFunge), 8 bytes, $209728

$",**.q:

Try it online!

The character : has been computed using the following method:

>>> chr(int((1_000_000 * 8 ** -0.75) / (ord(' ') * ord('q'))))
':'

Using @ and f also works but gives only $208896.

Flobnar, 16 bytes, $123904

$,g<+<>!
@X:+<*\

Try it online!

A little hard since I couldn't use numbers, but I got around it by using the get command.

Explanation:

........   Start the program
@......    Evaluate left and print result

......>.   Evaluate to the right
......\

$......!  Invert
.......   Pop the top of the call stack (does nothing)

$,g.....  Print the cell at:
..:....     Top of the call stack (0,0 => $)

.,.....!  , returns 0, ! inverts that to 1 and 
......\     \ stores it in the call stack

...<+<..  Return ((Z+Z)+(Z+Z))*((Z+Z)+(Z+Z))
...+<*.     Where Z is the return of the leftmost arrow

..g.....  Return the cell at:
.X:....     Top of the call stack (1,1 => X (88))

JavaScript (Node.js), 23 bytes, $65535

_=>"$"+ +(~~[]+`xFFFF`)

Try it online!

This is the best I can get without atob, though there is a large improvement space tbh

You know, having no short character to ascii conversion function sucks A LOT.

AFTER A WHOLE DAY

JavaScript (Node.js), 30 bytes, $78011

_=>"$"+`𓂻`.codePointAt(![])

Try it online!

or: 29 bytes, $80020

_=>"$"+`򀀠`.codePointAt(!_)

Where 򀀠 is U+13894 INVALID CHARACTER

Oh String.codePointAt! I've just completely forgotten this!

A joke one (15B, $130000), not vaild at all but just for fun

_=>"$十三萬"

Perl 5.26.2, 12 bytes, $146002

say$]^"\x11\x0e\x01\x06"

Hex escapes only shown because ASCII control chars are filtered out.

Try it online!

You can get a bit more with different Perl versions, for example $155012 with 5.25.12.

Jelly,  $256000 $256256  (6 bytes) $257256

⁹‘”$;;

A full program. (Maximum achievable salary @ 6 bytes is $260847.43)

Try it online!

How?

⁹‘”$;; - Main Link: no arguments
⁹      - Literal 256                            256
 ‘     - increment                              257
  ”$   - single '$' character                   '$'
    ;  - concatenate                            ['$',257]
     ; - concatenate                            ['$',257,256]
       - implicit print                      -> $257256

Previous...

5 bytes $256256

”$;⁹⁺

('$' concatenate 256, repeat 256 - causing interim implicit printing)

6 bytes $256000:

⁹×ȷṭ”$

(256 × 1000 ṭack '$')

05AB1E (5 bytes), $262626

'$₂ÐJ

Try it online!

\$262626 < 299069\$. Pushes the character $ to the stack, then pushes the integer \$26\$. From here, the program triplicates the integer, leaving the stack as ["$", 26, 26, 26] and joins (J) the stack.

Self-modifying Brainfuck, 16 bytes, $124444

<.<++.+.++..../$

Try it online!

><>, 8 bytes ($196196)

code:

e|noi:*

input:

$

Try it online!

My first ever ><> entry; ><> is a weird language and it took me a while to find a way to print the $ without using a ton of characters. If it wasn't needed, f|n:* would print 225225 inside the $299069 limit. Instead, stuck with 8 characters and a $210224 limit. But hey, $196196/yr. is some serious money.

How it works

 e|noi:*
>          Fish starts top left, pointing right
 e         Push 14 onto the stack (stack: [14])
  |        Mirror. Fish is now moving left
 e         Push 14 onto the stack again, wrap around (stack: [14,14])
       *   Pop x and y, multiply, push result (stack: [196])
      :    Duplicate top of the stack (stack: [196,196])
     i     Read a character from input as a string ($), push to stack (stack: ['$',196,196])
    o      Pop and print it as a character (output `$`, stack: [196,196])
   n       Pop and print as a number (output `$196`, stack: [196])
  |        Mirror. Fish is now moving right
   n       Pop and print as a number (output `$196196` stack: [])
    o      Pop, stack is empty: error; program terminates

Japt, 5 bytes, $262144

'$+I³

Test it


Explanation I is the Japt constant for 64, ³ cubes it and then '$+ concatenates that with the dollar symbol.

Java

program, 73 bytes, $40033 (of max 40041.67)

interface G{static void main(String[]a){System.out.print("$"+'+'*'Σ');}}

Explanation

It uses the product of the ascii character + (43) with the greek unicode character Σ (931).

Lambda, 35 bytes, $69388 (of max 69494.27)

()->System.out.print("$"+'L'*'Α');

Japt, 7 bytes, $232,255

'$+#è#ÿ

Try it online!

LOWER, $40457

72 bytes

ₔₓ₃₆ₔₓ₅₂ₔₓ₄₈ₔₓ₅₂ₔₓ₅₃ₔₓ₅₅

Try it online!

ₔₓ<num> - print a character with ASCII code <num>

dc, $169169 10 bytes

Dd*d[$]nnn

Try it online!

This prints 13 (D) squared, twice

Charcoal, 6 bytes, $252525

$׳I²⁵

Try it online! Link is to verbose version of code. Works by casting the numeric constant 25 to string and repeating it 3 times. The best Charcoal can do in 5 bytes is $222222:

$×⁶I²

Try it online! Link is to verbose version of code.

bash, $127127

x;echo \$$?$?

Try it online!

Since the x command doesn't exist, it errors and sets the exit code to 127.

Then, the code outputs a dollar sign followed by $? twice. The $? variable stores the exit code of the previous command, so this outputs $127127 in 13 bytes.

vim, $99999 $110000 $120000

i$=&pvh*&ur

Try it online!

Uses the expression register (note that there is a <C-r> character, which is invisible in most fonts, between the $ and =, for a total of 13 bytes) to insert the value of the 'pvh' option times the value of the 'ur' option.

'previewheight' is the option that controls the height of preview windows, which is 12 by default.

'undoreload' is the maximum number of lines a buffer can have before vim gives up on storing it in memory for undo, and it defaults to 10,000.

GS2, (5 bytes) $292,929

•$☺↔A

A full program (shown here using code-page 437). (Maximum achievable salary @ 5 bytes is $299069.75)

Try it online!

Builds upon Dennis's GS2 answer...

•$☺↔A                             []
•$    - push '$'                  ['$']
  ☺   - push unsigned byte:
   ↔  -   0x1d = 29               ['$',29]
    A - push top of stack twice   ['$',29,29,29]
      - implicit print            $292929

gvm (commit 2612106) bytecode, 7 bytes ($232255)

░$áΦá └

program shown in cp 437 encoding. It seems I can't paste a non-breaking space correctly here :( (ff in cp-437, U+00a0 in unicode) -- the space in the code should be one.

Output:

> ./gvm salary.bin
$232255

Hexdump:

> hexdump -C salary.bin
00000000  b0 24 a0 e8 a0 ff c0                              |.$.....|
00000007

Disassembled:

c:0100  b0 24       WCH #'$'    ; write character $
c:0102  a0 e8       WUD #$e8    ; write unsigned byte $e8 (232)
c:0104  a0 ff       WUD #$ff    ; write unsigned byte $ff (255)
c:0106  c0          HLT         ; terminate

This is a pre-alpha version of a virtual machine I'm working on -- hope this is still allowed, the commit that correctly executes this code is from yesterday :)

Python 3, (22 bytes) $ 98,442

print('$',ord('𘂊'))

Try it online!

Much like Doorknob's Ruby answer, the 4 byte Unicode character used here, 𘂊, has an ordinal value of the maximal integer salary achievable in 22 bytes.

Note that print() prints its unnamed arguments separated by spaces by default (sep is an optional named argument).

Jelly, 5 bytes, $256'256

”$¹⁹⁹

Try it online!

How it works

”$¹⁹⁹  Main link. No arguments.

”$     Set the left argument and the return value to '$'.
  ¹    Apply the identity function. This allows implicit printing.
   ⁹   Set the return value to 256.
       Since this discards the previous return value ('$'), it is printed implicitly.
    ⁹  Set the return value to 256.
       Since this discards the previous return value (256), it is printed implicitly.
       (implicit) Print the last return value (256).

Brain-Flak, $55555

([(((()()()()){}){}())](((((({})({}()){}))))))

Try it online!

Brain-Flak with -r flag, $57777

((((((((()()()()){}){}())(({}()){}))()()))))

Try it online!

GS2, 5 bytes, $291'000

•$☺↔∟

This is a CP437 representation of the binary source code.

Try it online!

How it works

•$     Push '$'.
  ☺↔   Push 29.
    ∟  Push 1000.

CJam, 5 bytes, $262'144

'$YI#

Try it online!

How it works

'$     Push '$'.
  Y    Push 2.
   I   Push 18.
    #  Pop 2 and 18 and perform exponentiation, pushing 262144.

Hexagony, 12 bytes, $122122

D{y@!!<'*;z/

Try it online!

Jelly, 8 bytes, $210176.48625619375

⁽½"×½”$,

3535 (⁽½") multipli(×)ed by its sqrt (½).

Try it online!