The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Новый открытый динамический язык программирования Julia, исп..., opennews (??), 10-Мрт-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


21. "Новый открытый динамический язык программирования Julia, исп..."  +2 +/
Сообщение от Аноним (-), 10-Мрт-12, 22:16 
> > Синтаксис Julia очень близок к синтаксису MATLAB.
> Это пугает.

Ну почему же. Синтаксис матлаба не так плох. Даже не смотря на использование круглых скобок для обращения к элементам массива. Или на использование специальных переменных для возврата значения функции вместо человеческого оператора return. Или на контринтуитивные списки аргументов в стандартных функциях. Или на отдельные ключевые слова endfor/endif/endfunction и т.д. для разных блоков. Вот, к примеру, поэлементные операторы в матлабе очень удобны.

Ответить | Правка | Наверх | Cообщить модератору

66. "Новый открытый динамический язык программирования Julia, исп..."  +/
Сообщение от Аноним (-), 11-Мрт-12, 17:41 
Синтаксис, по существу, один из наименее важных факторов, несмотря на притягательность этого вопроса для холиваров. Вон, в лиспе вообще с этим не заморачивались )
Ответить | Правка | Наверх | Cообщить модератору

71. "Новый открытый динамический язык программирования Julia,..."  +/
Сообщение от arisu (ok), 11-Мрт-12, 21:10 
> Вон, в лиспе вообще с этим не заморачивались )

потому что там дали инструменты для создания любого удобного синтаксиса. притом намного более мощные, чем просто препроцессор. в общем-то, чит, но крутой.

Ответить | Правка | Наверх | Cообщить модератору

73. "Новый открытый динамический язык программирования Julia,..."  +/
Сообщение от Аноним (-), 11-Мрт-12, 23:45 
Это синтаксис более высокого уровня - конструкции, а базовый синтаксис (типа скобок) в лиспе обычно не меняют, хотя тоже можно. А срачи возникают обычно именно вокруг полной ерунды типа формы скобок или, например, написания оператора присваивания = vs :=, что, по большому счету, дело привычки и ни разу не влияет мощность языка
Ответить | Правка | Наверх | Cообщить модератору

87. "Новый открытый динамический язык программирования Julia,..."  +/
Сообщение от фтщтньщгы мгдпфкшы (?), 13-Мрт-12, 21:25 
> оператора присваивания = vs :=, что, по большому счету, дело привычки и ни разу не влияет мощность языка

ну тут ведь такое дело, любому изучавшему арифметику (не ну я понимаю что программисты к ним не относятся) известно что = значит равно т.е. это немного как если бы заменили 3 на 9 и наоборот, привыкнуть то можно конечно...

кстати в языке вообще не обязательно иметь только 1 оператор присваивания, вот например в этом довольно известном языке их 5 штук

Assignment Operators
Description - Assign a value to a name.
Usage
x <- value
x <<- value
value -> x
value ->> x
x = value

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

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

Ответить | Правка | Наверх | Cообщить модератору

68. "Новый открытый динамический язык программирования Julia, исп..."  +1 +/
Сообщение от myhand (ok), 11-Мрт-12, 17:55 
> Ну почему же. Синтаксис матлаба не так плох.

Для 80-х - да.  А сегодня там "не плохо" - только все что связано с линейной алгеброй.

> Или на отдельные ключевые слова endfor/endif/endfunction и т.д. для разных блоков.

Это вы matlab с octave перепутали.  Там ублюдочные end переделали в не менее ублюдочные end<shit>.

Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру