История изменений
Исправление
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 ещё аргументы (там есть свои хитрости, давно писал, не помню, но то, что «переменные» - то с большой буквы, остальное - для хитрой перегрузки функции).