Uniswap is a decentralized exchange that is actually a decentralized app where people can trade ERC-20 tokens without a middleman.
Uniswap's code is open-source:
Was the Uniswap code written purely in solidity, given the high number of .sol filename extensions? What other programming languages were involved?
Separate from the underlying architecture, how about the Uniswap interface, which I assume is the GUI that we interact with in our web browser when actually trading/swapping tokens. What language was it written in?