Что теоретические и/или экспериментальные функции языка программирования там?

Я разрабатываю язык программирования, просто для забавы, и хочу добавить столько экспериментальных опций, сколько я могу, только для создания программирования в ней чем-то совершенно другим, и что не плохим способом как Brainf*ck или Malbolge.

Однако я, кажется, довольно плох при предложении новых вещей для него, но я уверен, что существуют тонны вещей там, о которых говорили, но никогда действительно испытали.

  • Что экспериментальные функции языка или понятия, не реализованные на основных языках, там в данный момент?

Например: Если бы я спросил это в, скажем, 1960, то ответом могло бы быть "Объектно-ориентированное программирование".

Я уверен, что существует много нереализованных программистов идей, (недавно) придумали, по крайней мере, мне сказали так.

7
задан 2 revs, 2 users 100% 19 March 2012 в 07:31
поделиться

3 ответа

Одной из текущих областей исследований являются зависимые типы. С ними можно сделать еще много того, что еще не сделано.

4
ответ дан 7 December 2019 в 09:57
поделиться

читать публикации ACM и IEEE для идей исследований

0
ответ дан 7 December 2019 в 09:57
поделиться

DWIMNWIS (Do What I Mean, Not What I Say).

Более серьезно, абсолютно отличной функцией (которую было бы очень трудно реализовать) была бы возможность для программы языка быть доказуемой, чтобы не содержать проблем с параллелизмом.

Что касается функций MUST-HAVE, я бы сказал lambdas и Первоклассные функции. Не совсем новый или теоретический (сколько лет Lisp в этом году), но мощный и отсутствующий во многих языках.

2
ответ дан 7 December 2019 в 09:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: