47 / 7 / 0
Регистрация: 20.03.2015
Сообщений: 59
|
||||||
1 | ||||||
[V] Хорош ли синтаксис языка программирования V?24.03.2015, 08:17. Показов 55892. Ответов 80
Создаю язык программирования для CGI и текстовых терминалов. Сайт www.vlang.ru. Ищу конструктивную критику синтаксиса языка.
Пример:
2
|
24.03.2015, 08:17 | |
Ответы с готовыми решениями:
80
Выбор языка программирования Ребят, презентация нового языка программирования ObjectScript Что мне может дать знание языка Perl и чем он хорош? Ищу человека для Реализации метода изучения языка программирования Perl |
47 / 7 / 0
Регистрация: 20.03.2015
Сообщений: 59
|
||||||
02.08.2015, 14:15 [ТС] | 21 | |||||
Теперь можно использовать {}
0
|
47 / 7 / 0
Регистрация: 20.03.2015
Сообщений: 59
|
||||||
16.08.2015, 07:42 [ТС] | 22 | |||||
Фунция как результат вызова функции:
0
|
47 / 7 / 0
Регистрация: 20.03.2015
Сообщений: 59
|
||||||
17.08.2015, 18:14 [ТС] | 23 | |||||
Начал реализацию eval:
0
|
47 / 7 / 0
Регистрация: 20.03.2015
Сообщений: 59
|
||||||
30.08.2015, 15:33 [ТС] | 24 | |||||
0
|
47 / 7 / 0
Регистрация: 20.03.2015
Сообщений: 59
|
||||||
14.09.2015, 07:19 [ТС] | 25 | |||||
0
|
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,235
|
|
16.09.2015, 22:40 | 26 |
Можно вопрос, этот язык он будет кого заменять, РНР? ну в смысле что на нем в основном планируется программировать?
0
|
47 / 7 / 0
Регистрация: 20.03.2015
Сообщений: 59
|
||||||
17.09.2015, 09:46 [ТС] | 27 | |||||
VLK, Можно вопрос, этот язык он будет кого заменять, РНР?
да - есть
0
|
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,235
|
|
17.09.2015, 15:15 | 28 |
а в чем юмор, в чем его преимущество перед допустим тем же РНР?
0
|
47 / 7 / 0
Регистрация: 20.03.2015
Сообщений: 59
|
|
17.09.2015, 19:20 [ТС] | 29 |
Строгая типизация переменных и компиляция в машинный код.
Много фичей для возможности "пережить" строгую типизацию.
0
|
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,235
|
|
17.09.2015, 20:07 | 30 |
а что за фичи? можно пример.
Вообще для веба мне кажется есть потребность в языке который бы мог работать на стороне клиента (т.е. заменять JS) и при этом на стороне сервера (заменять РНР) с простотой работы как у РНР, но при этом желательно полностью объект-ориентированный, как C#. т.к. учить 2 языка это накладно, а тут всего один, это бы имело успех.
0
|
47 / 7 / 0
Регистрация: 20.03.2015
Сообщений: 59
|
||||||
18.09.2015, 08:47 [ТС] | 31 | |||||
Это может Котлин. Но он на JVM на серверной стороне, что имеет свои минусы.
Добавлено через 7 минут Автоматический вывод типов всего и вся. Шаблоны и анонимные типы.
0
|
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,235
|
||||||||||||||||
22.09.2015, 14:45 | 32 | |||||||||||||||
Вот еще какую штуку я придумал, не знаю как оно будет вписываться в твой язык, смотри есть проблема - метод / функция должны возвращать набор данных допустим - int,string,bool, есть несколько решений этой проблемы:
Первый это создать под эти типы данных отдельный класс - громоздко, отдельный класс под пару переменных (свойств) что то внутри подсказывает что это не правильно. Второй вариант из C#, там есть такая штука - Tuple ( http://msdn.microsoft.com/ru-r... .110).aspx ) решает от части проблему, но все же не то. Третий вариант который предлагает в будущем C# - http://habrahabr.ru/post/256825/ не знаю что сказать, как бы это не превратило код в не пойми что. я вижу такой решение проблемы, нам нужен контейнер (специальный объект, ну или как в некоторых языках анонимный объект, без методов и конструкторов) для хранения данных, в C# мы можем создавать события, нам надо сначала объявить делегат, а потом под этот делегат объявить событие:
0
|
47 / 7 / 0
Регистрация: 20.03.2015
Сообщений: 59
|
||||||||||||||||
24.09.2015, 07:58 [ТС] | 33 | |||||||||||||||
Все это есть.
И анонимные типы и генераторы.
Добавлено через 10 часов 15 минут должно выглядеть:
или
0
|
47 / 7 / 0
Регистрация: 20.03.2015
Сообщений: 59
|
||||||
26.09.2015, 09:58 [ТС] | 34 | |||||
Вот конкретная реализация:
0
|
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,235
|
|
26.09.2015, 13:07 | 35 |
vic_one, зная C++ на начальном уровне, C# более менее, а так же PHP и JS на нормально уровне (по крайне мере PHP), я вот не понимаю что там написано в этом коде.
Зачем такое делать?
0
|
47 / 7 / 0
Регистрация: 20.03.2015
Сообщений: 59
|
|
26.09.2015, 14:46 [ТС] | 36 |
0
|
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,235
|
|
26.09.2015, 14:55 | 37 |
ну можно сказать все, я же не буду выделять все строчки по отдельности и писать что вот эта.
PS кстати я смотрел язык Rust, там как раз новомодный укороченный синтаксис, так вот там все понятно, в отличии от этого.
0
|
47 / 7 / 0
Регистрация: 20.03.2015
Сообщений: 59
|
|
26.09.2015, 15:15 [ТС] | 38 |
многие не будут. но я именно вас не понял опять. если хочется вам написать собственное мнение - это хорошо. Повлияет ли, что ваш пассаж будет понят и одобрен - "50/50"
0
|
47 / 7 / 0
Регистрация: 20.03.2015
Сообщений: 59
|
||||||
14.10.2015, 16:36 [ТС] | 39 | |||||
Все пользуются шаблоном "опционально"?
Применяя последние технологии в ЯП - такие как анонимные интерфейсы и встраивание интерфейса в существующие типы. Получил самый легковесный шаблон "опционально" - без обертования:
0
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
|
17.10.2015, 21:04 | 40 |
Конечно не все, если я не ошибаюсь такое понятие как "шаблон" есть только в c++. Т.е. тот кто имеет счастье не писать на этом языке конечно не пользуется шаблонами вовсе. Это по сути костыль, добавляющий в язык абстракцию полиморфизма времени компиляции по той причине что таких абстракций изначально не предусмотрено. Если я правильно понял что Ваши шаблоны чем-то повторяют суть плюсовых шаблонов.
0
|
17.10.2015, 21:04 | |
17.10.2015, 21:04 | |
Помогаю со студенческими работами здесь
40
Google выпустил первую версию своего языка программирования Go Синтаксис какого языка программирования наиболее читабелен? По русскому названию языка программирования определить английское название этого языка С какого языка стоит начать обучение? С языка программирования Pascal? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |