質問は答えるのが難しいものです。誰かがLispで利用できる特定の機能を持っていないことを知るためにすべての言語を知る必要があるので、以下は私が経験した言語に基づいています。
私の頭上では、条件は他の言語では見たことがないものです。「例外」を考えてください。ただし、コールスタックが解かれていない場合、および呼び出し元が例外値をリカバリサイトに送信できるが、ハンドラと例外のソースの間のコールスタックを乱すことはありません。公平を期すために、これは実際には継続の特別なアプリケーションであるため、RubyとSchemeは(少なくとも)これを行うことができます。
規則/ homoiconicityからLispのマクロシステムの利点が、Scalaは2.12で安定した機能として、それらを組み込むことを計画していると、テンプレートHaskellは似たような機能を主張します。Lispよりも構文的に複雑になると私は主張しますが、コンパイル時のコード生成は関係ありません。
考えてみると、しかし、フォームの直接的な構築はLispで利用できるマクロの1種類にすぎません。コンパイラーやリーダーのマクロに相当するものは他のどこにも見たことがありません。
いくつかの方言(例:SBCL)の完全で再開可能なプロセスイメージを保存する機能はクールですが、これもユニークではありません。Smalltalkは何十年もそれを行ってきました。
他の多くの言語では、配列を返すときに構造化代入を許可していますが、# 'valuesおよび#' multiple-value-bind / let-valuesアプローチは、Common LispおよびSchemeに固有のようです(「通常の」構造化も行うことができます) )。Perlの「wantarray」は、関数がスカラー、リスト、またはvoidコンテキストで呼び出されているかどうかを判断できるため、同様の方法で戻り値を調整できますが、外部で「true」の複数の戻り値を見たことはありませんScheme / CLの。
言語の機能に関しては、おそらく他の言語ではできないことをLispでできることはあまりないでしょう(完全性をチューリングすることはそのままです)。しかし、それは、コードが独自のデータ構造で表現される言語であり、Big Idea™(コードはデータ)を比較的扱いやすいものにします。