元々は通事令史の門下であったという。後に通事令史に任じられ、趙王司馬倫の側近となった。299年12月、恵帝の皇后賈南風が皇太子司馬遹を廃立して庶民に落とし、300年1月には許昌宮に護送して幽閉させた。3月、司馬倫が右衛督司馬雅・常従督許超・殿中中郎士猗等と共に賈南風の廃位と皇太子の復位を目論むと、張林は省事張衡らと共にその準備を行った。その後、司馬倫は政変を起こして賈氏一派や司空張華・尚書僕射裴頠らを尽く誅殺すると、朝権を掌握した。同じく司馬倫の側近である孫秀が司馬倫に九錫を下賜するよう恵帝に上奏すると、吏部尚書劉頌は「かつて、漢は魏に九錫を下賜し、魏もまた晋に九錫を下賜しましたが、それはあくまで特例であり、これを平時の制度としてはなりません。周勃・霍光は功績多大な身でありましたが、九錫は与えられておりません」と反対した。張林は怒り「劉頌は張華と結託していた。処刑すべきだ！」と述べたが、孫秀は「張華と裴頠を処刑した事で、既に民衆の信望は損なわれている。そのうえで劉頌まで殺すべきではない」と反対すると張林は同意し、劉頌は光禄大夫に任じられた。司馬倫に九錫が下賜されると張林もまた重任を委ねられた。301年1月、司馬倫が帝位簒奪を図ると、張林は宮城諸門に兵を配置して変事に備えた。無事に禅譲が為されると、張林は1年足らずで尚書令・衛将軍に任じられ、郡公に封じられた。張林と孫秀は以前より関係が悪く、表面上はお互い尊重し合っていたが、裏では妬み合っていた。孫秀は権勢のない家柄であったので、曾祖父以来の家柄を誇りにする張林はそりが合わなかった。また、張林は自らに開府の特権が与えられていないことに不満を抱いており、これを孫秀の差し金と思った。その為、司馬倫の嫡男である皇太子司馬荂に手紙を書いて「孫秀は専権して人心を失っており、功臣も全て小人で朝廷を乱しております。まとめて誅殺すべきです。」と勧めた。だが、司馬荂はこの手紙を司馬倫に見せると、司馬倫は孫秀に渡した。孫秀は言いがかりであるとして張林を逮捕するよう司馬倫に進言すると、司馬倫は同意した。司馬倫は華林園に宗室を集めて会合を開くと、張林を招集させた。孫秀は王輿に乗って入殿すると、張林を捕らえて三族と共に誅滅した。
MozillaはFirefoxやThunderbirdにおいて、XUL/XPCOMを利用したアドオン（拡張機能）のSDKを提供してきたが、XUL/XPCOMベースのアドオンの段階的な廃止を表明している。Firefox Quantum 57 では全面的に廃止され、Thunderbirdでも、バイナリXPCOMなど一部廃止されている。FirefoxやThunderbirdのアップグレードを行ったときに、いままで使用してきたアドオン（「旧式アドオン」と呼ばれる）が使えなくなる事象は、このことによる可能性が高い。Firefox Quantum の拡張機能では、XUL/XPCOMの代わりに Microsoft Edge、Chrome、Operaなどでサポートされている WebExtensions を使用する。
XPCOM (Cross Platform Component Object Model) は、Mozillaプロジェクトにおいて開発されているクロスプラットフォームなソフトウェアコンポーネント技術である。マイクロソフトのComponent Object Model (MS COM) のオープンソース実装に相当する。XPCOMはC++で実装されており、Linux、Windows、macOSという主要なプラットフォーム上で動作する。複数の言語バインディングが提供されており、C++の他に、JavaScript、Java、Python等の実装が存在する。XPCOMのインタフェースには、XPIDLと呼ばれるインタフェース記述言語 (IDL) が用いられている。XPCOMにはコアとなるコンポーネントとクラス群が一緒に提供されている。例えば、ファイルやメモリの管理、文字列や配列などの基本データ構造などがこれに含まれる。しかし、ほとんどのXPCOMコンポーネントは、コア以外の部分で提供されている。たとえば、Geckoレンダリングエンジンなどがこれにあたる。
エスパース・レオポルドは議場のあるポール＝アンリ・スパーク・ビル、アルティエロ・スピネッリ・ビル、ヴィリー・ブラント・ビル、ヨージェフ・アンタル・ビルと、かつてブリュッセル＝リュクサンブール駅の入り口として使われていた建物を改装したビルで構成されている。スピネッリ・ビルとブラント・ビル、アンタル・ビルとはコンラート・アデナウアー歩道橋でつながれている。ポール＝アンリ・スパーク・ビルはブリュッセルで本会議が行われるさいに使用される本会議場が入るビルで、本会議場のほかにもプレスセンターや議長執務室、議会の主要事務部門が入っている。スパーク・ビルはほかのビルからレオポルド公園に向かって突き出るような形になっており、その先は木で囲まれている。目を引くたるの形をしたガラスの屋根、水晶宮を思い起こさせる外観を持つスパーク・ビルは、ブリュッセルでは“Caprice des Dieux”（神の気まぐれ）と呼ばれている。この通称は同じ形をしたチーズの名前にちなむものである。ビル上部のドームは報道機関むけの催事や特別な機会に使用される。ガラスの外観はエウロペの誘拐などのギリシア神話が描かれたアリジ・サッスーによる巨大なモザイク画が施されている。スパーク・ビルの西側にはアルティエロ・スピネッリ・ビルがあり、この2棟のビルは2層の歩道橋で結ばれている。このビルは欧州議会議員を務めたアルティエロ・スピネッリの名前が付けられており、おもに議員や政治会派のオフィスが入っている。また店舗やカフェテリア、会員制のバーも入居している。エスパース・レオポルドのビルとしては最大の372,000m²の面積を持ち、また17階建ての5棟の高層ビルを合わせた形となっている。スピネッリ・ビルの西には円形のコンラート・アデナウアー歩道橋がヴィリー・ブラント・ビルとヨージェフ・アンタル・ビル、駅舎旧棟とを結んでいる。ブラント・ビルには2007年7月に対外関係事務局と欧州懐疑派の議員が入っている。ブラント・ビルには375のオフィスが入り、またアンタル・ビルには5つの会議室と25の通訳ブース、報道設備が入っている。2008年10月7日にはアンタル・ビルでの初会議が行われた。アンタル・ビルのトレヴェ通り / トリーア通りに面した地上階にはブリュッセル＝リュクサンブール駅への連絡口がある。ブリュッセル＝リュクサンブール駅（旧称カルティエ＝レオポルド駅）の旧駅舎は案内所や展示場として使われている。2007年の夏にはブリュッセルのウロップ地区にあるビルの歴史が展示された。スピネッリ・ビルの北側にはアトリウムとルマール・ビルがある。アトリウムの1号棟と2号棟には議会対内関係事務局と一部の会派事務局が入居している。1号棟は2000年に、2号棟は2004年に完成した。ルマール・ビルは2004年3月から9年間の期間で借り受けており、年間の賃借料は1,387,205ユーロで、6年が経過したのちは賃貸契約を解除することができる。