リスト内包表記
↑ Comprehensions, a query notation for DBPLs
↑ The functional guts of the Kleisli query system
↑ “2.1 Location Steps”. XML Path Language (XPath). W3C (1999年11月16日). 2012年12月9日時点のオリジナルよりアーカイブ。2008年12月24日閲覧。
↑ “XQuery FLWOR Expressions”. W3Schools. 2011年10月8日時点のオリジナルよりアーカイブ。2020年4月17日閲覧。
↑ “Chapter 1. Range 2.0”. www.boost.org. 2020年4月16日閲覧。
↑ “Range Adaptors”. www.boost.org. 2020年4月16日閲覧。
↑ “Chapter 20. Boost.Lambda - 1.72.0”. www.boost.org. 2020年4月16日閲覧。
↑ “Single-variable List Comprehension in C++ using Preprocessor Macros”. 2011年8月21日時点のオリジナルよりアーカイブ。2011年1月9日閲覧。
↑ “C++ list comprehensions”. 2017年7月7日時点のオリジナルよりアーカイブ。2011年1月9日閲覧。
↑ “Language for Embedded Query and Traversal (LEESA)”.
プログラミング言語Pythonのバージョン3.xと2.7では、リスト内包表記に似た形式の辞書型内包表記の新しい構文が導入された。これはリストの代わりにPythonのdictが生成する。
Racketのハッシュテーブル内包表記は、Racketのハッシュテーブル(Racketの辞書型の実装の1つ)を生成する。
Implementation of a Lisp comprehension macro by Guy Lapalme
C# 3.0には、LINQと呼ばれる関連機能のセットが存在し、オブジェクト列挙子を操作するためのクエリ演算子が定義されている。
また、SQLに似た別の内包表記構文も存在する。
LINQは、典型的なリスト内包表記の実装よりも優れた機能を提供する。内包表記のルートオブジェクトがIQueryableインターフェイスを実装する場合、単に内包表記の中のチェーンメソッドを実行するだけでなく、命令のシーケンス全体を抽象構文木オブジェクトに変換し、IQueryableオブジェクトに渡して解釈・実行する。
これにより、とりわけIQueryableは
非互換または非効率的な内包表記を書き直すことができる。
抽象構文木を実行用の別のクエリ言語に翻訳する(例:SQL)ことができる。