LINUX.ORG.RU

История изменений

Исправление merhalak, (текущая версия) :

Идеи взяты из синтаксиса Java, Erlang, Python. Типизация - Python 3.5 (типизация через двоеточие).
Знаки препинания - Erlang, там идёт так: запятые между операторов, точка с запятой между перегрузками функции, точка в конце определения функции.
Т.к. типизация аргументов через двоеточие, то неплохо тип возвращаемого значения взять после двоеточия.
А именование camelCase-ом из Java.
В общем, из Erlang ещё аргументы (там есть свои хитрости, давно писал, не помню, но то, что «переменные» - то с большой буквы, остальное - для хитрой перегрузки функции).

Я тоже на тему, подобную идее den73 давно думаю.

Хотелось бы скрестить лучшее из Erlang, Java, Python, Lisp (CL или Scheme), и получить что-то вкусное. Только мне очень нравится функциональный стиль. Только я его не полностью освоил, поэтому идея с синтаксисом циклов у меня до сих пор варится в голове.

Правда, я хочу стащить из Erlang только способы общаться между потоками, сами потоки для прикладных приложений зелёными делать не надо. Им не 10k соединений держать.

Исправление merhalak, :

Идеи взяты из синтаксиса Java, Erlang, Python. Типизация - Python 3.5 (типизация через двоеточие).
Знаки препинания - Erlang, там идёт так: запятые между операторов, точка с запятой между перегрузками функции, точка в конце определения функции.
Т.к. типизация аргументов через двоеточие, то неплохо тип возвращаемого значения взять после двоеточия.
А именование camelCase-ом из Java.
В общем, из Erlang ещё аргументы (там есть свои хитрости, давно писал, не помню, но то, что «переменные» - то с большой буквы, остальное - для хитрой перегрузки функции).

Я тоже на тему, подобную идее den73 давно думаю.

Хотелось бы скрестить лучшее из Erlang, Java, Python, Lisp (CL или Scheme), и получить что-то вкусное. Только мне очень нравится функциональный стиль. Только я его не полностью освоил, поэтому идея с синтаксисом циклов у меня до сих пор варится в голове.

Исходная версия Deleted, :

Идеи взяты из синтаксиса Java, Erlang, Python. Типизация - Python 3.5 (типизация через двоеточие).
Знаки препинания - Erlang, там идёт так: запятые между операторов, точка с запятой между перегрузками функции, точка в конце определения функции.
Т.к. типизация аргументов через двоеточие, то неплохо тип возвращаемого значения взять после двоеточия.
А именование camelCase-ом из Java.
В общем, из Erlang ещё аргументы (там есть свои хитрости, давно писал, не помню, но то, что «переменные» - то с большой буквы, остальное - для хитрой перегрузки функции).