Грядущее обновление (сентябрь) принесет множество новых конструкций в язык. На данный момент, официально известно о давно желаемой функции в языке - тернарном операторе.
Тернарный, или условный, оператор — это оператор, который работает как оператор if с условием и двумя возможными значениями. Во многих других языках программирования тернарный оператор обозначается с помощью синтаксиса ?: В Delphi мы хотим максимально сохранить привычный синтаксис, ориентированный на Pascal, поэтому решили использовать символ if в качестве оператора. Другими словами, if теперь может обозначать оператор или выражение в зависимости от позиции в исходном коде.
Марко Канту
Классический оператор if
var X: integer;
if Left < 100 then
X := 22
else
X := 45;
Тернарный
var X := if Left < 100 then 22 else 45;
Тернарный оператор в Python (для сравнения)
X = 22 if Left < 100 else 45
В закрытом бета-тесте сейчас находится некоторые более значимые новые конструкции и изменения в языке. Расскажу о них как только будет релиз.