古代ペルシア人は「パールサ」を自称していた。それを古代ギリシャ人が「ペルシス」と発音するようになり、さらにラテン語で「ペルシア」となった。かつてイランに対する外国からの呼び名として「ペルシア」が用いられたが、1935年3月21日に「イラン」に改めるよう諸外国に要請したものの混乱が見られ、1959年、研究者らの主張によりイランとペルシアは代替可能な名称と定めた。その後1979年のイラン・イスラーム革命によってイスラーム共和国の名を用いる一方、国名はイランと定められた。イランの主要民族・主要言語は現在もペルシア人・ペルシア語と呼ばれている。なお、イラン人・イラン語はペルシア人・ペルシア語とは示す範囲が異なり、代替可能ではない。歴史的には、古代ペルシアのパールサ地方 Pârsâ のこと。語源は騎馬者を意味するパールス Pârs。ギリシャ語ではペルシス（Πέρσις Persis）と呼ばれ、現代イランでファールス地方にあたる。ペルシアに相当する日本語や諸外国で表記される語は、現代のペルシア語ではイラン、またはパールサの現代形のファールスと呼ばれている語である。たとえばペルシア語をファールス語に相当する現代のペルシア語ファールスィー（ペルシア語:فارسى fārsi）と呼ぶ。また、この地に興ったペルシア帝国と呼ばれる諸王朝も指す。ただし、同じ地に興ったパルティア（アルシャク朝）はペルシアとは語源的に無関係である。イランの文化や特産物に対する呼び名としても使われる。
1996年に発売された『ザ・ビートルズ・アンソロジー2』に、この曲の最初の2テイク（どちらも失敗テイク）と第5テイクをミックスした音源が収録された。この曲でリンゴは、ワイヤーブラシを用いてドラムを演奏している。また、ポールは曲の途中でグラスを割っており、それを受けてジョンはからかうように「Paul's broken a glass, broken a glass. Paul's broken a glass. A glass, a glass he's broke today（ポールがグラスを割っちゃった）」と歌いだす。
この曲のレコーディングは、1965年2月18日に行われた。最初にベーシックトラックが録音され、続いてジョージ・ハリスンのギターと追加のパーカッション、ジョン・スコットのフルートが録音された。ジョン・スコットは、ジョンのボーカル・トラックの空いた部分にテナー・フルートを、4トラック・レコーダーの空きトラックにオクターブ高いアルト・フルートを録音した。
1965年8月6日に発売された5枚目のイギリス盤公式オリジナル・アルバム『4人はアイドル』のA面3曲目に収録されている。名義はレノン=マッカートニーだがジョン・レノンが単独で作っている。ボブ・ディランに影響された曲のひとつでもある。リード・ヴォーカルはジョン。1980年、ジョン・レノンは「これはぼくの－ディラン時代－の曲。ぼくはカメレオンだから、その時に流行っているものにならなんでも染まってしまう。エルビスにできることなら、ぼくにだってできる、エヴァリー・ブラザーズにできれば、ぼくとポールにもできる。ディランだって同じ事さ。」と語っている。1965年公開の映画『ヘルプ!4人はアイドル』では、ジョンがアコースティック・ギターを抱えながら歌うシーンにこの曲が使われているが、この曲で使用していたギターはドイツ製のフラマス・フーテナニー12弦ギターで、ジョンはビートルズの中で唯一このギターを所有していた。ジョンの使用モデルは弦の一部が切れていたものだが、ジョンが気に入らない音だったため、意図的に切ったというのが真相である。曲のエンディングに奏されるフルートは外部のミュージシャン、ジョニー・スコットによるものである。ビートルズが外部のミュージシャンを入れて行ったレコーディングは、1962年9月11日にセッション・ドラマーのアンディ・ホワイトを雇った「ラヴ・ミー・ドゥ」、「P.S.アイ・ラヴ・ユー」、「プリーズ・プリーズ・ミー」の3曲以来のこととなる。『4人はアイドル』を発表して以降、ビートルズは積極的に外部からミュージシャンを受け入れて録音していくようになる。邦題を付けた高嶋弘之は「悲しみをぶっとばせ」ではなく「悲しみはぶっとばせ」としている点が重要と述べている。
for, if, while, repeat, switch, break といった構造化構文がある。自前の関数（手続き）を定義することができ、自前の二項演算子さえも定義することができる。関数は function 関数で生成する。次に、階乗を計算する自前の関数を生成し、toyfactorial として呼出しできるようにする例を示す。toyfactorial <- function (n) {if (n <= 0) return(NA)f <- function(i) {if (i == 1) return(1) else return(i * Recall(i-1))}return(f(n))}上記は実用的ではないかもしれないが、関数のネスティング・再帰呼び出し・スコープの例として挙げた。R言語ではPascalやModula-2のように関数のネスティングが可能である。この例では、関数内部でさらに局所的な関数を生成し、f として参照している。スコープもPascal等と同様、辞書式で、関数 f の中ではその外側にある toyfactorial の変数が「見える」。f は局所変数なので、関数の外側に同じ名前の変数があっても影響を与えない。ただし、Rでは呼び出しスタックをさかのぼる動的スコープも実現可能である。f の内部では自分の名前を参照することができないので、自分自身を再帰的に呼び出すために Recall 関数を用いている。関数型の引数を利用することもでき、その場合複数の関数が互いに呼び出しあうことができ、また無名の関数をその場で定義して関数型の引数として渡すことができる。一種の複文のような用途に用いられる。NA(not available) は統計処理においては欠くことのできない特殊なデータ「欠損値」（欠測値）(missing value)で、データが無効であることを示す。R言語の関数はそれ自体がオブジェクトであり、ある関数自体を外から参照したり書き換えたりすることができる。関数の本体部分を返す body 関数・仮引数リストを返す formals 関数・関数に付随する環境を返す environment 関数などが用意されている。渡された式そのものを操作することも可能で、特定の環境（名前とポインタのリスト）の下で与えられた式を評価する eval 関数・渡された式の要素を環境に応じて置き換える substitute 関数・式を文字列に分解する deparse 関数等がある。関数呼び出しも一種のリストとして処理されており、次のように call 関数を用いて、関数名と引数のリストから関数呼び出しオブジェクトを生成できる。x <- 1:3y <- 2:4z <- call('plot', x, y)eval(z)関数はファイルから読み込むこともでき、さらには、パッケージとしてひとまとまりにすることもできる。