The OpenNET Project / Index page

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



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

Оглавление

Компания Red Hat представила язык программирования Ceylon, п..., opennews (??), 13-Апр-11, (0) [смотреть все]

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


4. "Компания Red Hat представила язык программирования Ceylon, п..."  +14 +/
Сообщение от Аноним (-), 13-Апр-11, 11:04 
чай цейлонский...
:= для присвоения как-то гаденько выглядит
Ответить | Правка | Наверх | Cообщить модератору

10. "Компания Red Hat представила язык программирования Ceylon, п..."  +14 +/
Сообщение от rodion (??), 13-Апр-11, 11:24 
Надо было сделать ":)" для присвоения
Ответить | Правка | Наверх | Cообщить модератору

28. "Компания Red Hat представила язык программирования Ceylon, п..."  +8 +/
Сообщение от Аноним (-), 13-Апр-11, 12:11 
Заботятся о студентах, путающих = и ==. Керниган и Ритчи были о студентах лучшего мнения
Ответить | Правка | Наверх | Cообщить модератору

37. "Компания Red Hat представила язык программирования Ceylon, п..."  +2 +/
Сообщение от vit (??), 13-Апр-11, 12:28 
да лана. эт еще оба терпимые варианты но сиплюснутое обращение к пропертям и методам "->" это точно ппц.
Ответить | Правка | Наверх | Cообщить модератору

38. "Компания Red Hat представила язык программирования Ceylon, п..."  –3 +/
Сообщение от Аноним (-), 13-Апр-11, 12:41 
Это PHP-шное, в сях стрелка нужна только для обращение через указатель. Хотя у вас всегда есть выбор: *(obj_ptr).obj_method () вместо obj_ptr -> obj_method ()
Ответить | Правка | Наверх | Cообщить модератору

44. "Компания Red Hat представила язык программирования Ceylon, п..."  +4 +/
Сообщение от ананим (?), 13-Апр-11, 12:53 
А в пхп оно откуда взялось по твоему? Кроме того, до пхп это было в Перле, откуда этот ваш пхп и выполз в страшных муках.
Ответить | Правка | Наверх | Cообщить модератору

184. "Компания Red Hat представила язык программирования Ceylon, п..."  +1 +/
Сообщение от s (?), 17-Апр-11, 14:46 
> А в пхп оно откуда взялось по твоему? Кроме того, до пхп
> это было в Перле, откуда этот ваш пхп и выполз в
> страшных муках.

вот люди блин.. чем пхп не угодил?? что C# лучше что ли?

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

190. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от pvgoran (?), 19-Апр-11, 15:13 
> вот люди блин.. чем пхп не угодил?? что C# лучше что ли?

А то! Несравненно лучше.

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

52. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от brother anon (?), 13-Апр-11, 13:08 
всё ещё хуже, надо писать (*obj_ptr).obj_method() т.к. точка имеет больший приоритет чем разыменование указателя.
и таки -> появилось ещё в С по тем же причинам.
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

75. "Компания Red Hat представила язык программирования Ceylon, п..."  +1 +/
Сообщение от terr0rist (ok), 13-Апр-11, 15:53 
написано же "сиплюснутое" - С++. Там почти всегда указатель на объект.
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

104. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от Аноним (-), 13-Апр-11, 17:47 
Там почти всегда ссылка
Ответить | Правка | Наверх | Cообщить модератору

164. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от аанноо (?), 14-Апр-11, 20:21 
>Там почти всегда ссылка

Ну вот, напугал выше отпостивших. Они этого еще не проходили.

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

97. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от Sarmat (?), 13-Апр-11, 17:31 
Чем стрелка не устраивает? Другое дело что это два символа.
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

59. "Компания Red Hat представила язык программирования Ceylon, п..."  –3 +/
Сообщение от chinarulezzz (ok), 13-Апр-11, 14:38 
Керниган и Ритчи о людях вообще были не лучшего мнения. Один символ * и сколько операций в зависимости от контекста?) Умножить, указатель, разыменование указателя... Гуманоиды блин))
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

61. "Компания Red Hat представила язык программирования Ceylon, п..."  +5 +/
Сообщение от User294 (ok), 13-Апр-11, 14:45 
> Керниган и Ритчи о людях вообще были не лучшего мнения. Один символ
> * и сколько операций в зависимости от контекста?) Умножить, указатель, разыменование
> указателя... Гуманоиды блин))

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

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

66. "Компания Red Hat представила язык программирования Ceylon, п..."  –5 +/
Сообщение от chinarulezzz (ok), 13-Апр-11, 14:57 
> Они думали что люди умеют думать.

Они не думали. Думали бы - синтаксис языка был бы продуманней. Как впрочем и весь язык.

> Но некоторые говнокодеры успешно доказывают что
> они всего лишь специально обученные мартышки за клавиатурой.

Это ты про сишников? Стопудов. Недаром есть целый раздел в википедии об ошибках программистов на этом языке.

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

105. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от Аноним (-), 13-Апр-11, 17:47 
> Они не думали. Думали бы - синтаксис языка был бы продуманней. Как впрочем и весь язык.

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

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

107. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от chinarulezzz (ok), 13-Апр-11, 17:58 
>> Они не думали. Думали бы - синтаксис языка был бы продуманней. Как впрочем и весь язык.
> То, что на него сразу набросилось сообщество, означает,
> что не нашлось никого умнее, способного создать язык лучше. До сих
> пор вон в промышленных масштабах пишут, хотя недостатков в нем наковыряли
> предостаточно

simula вроде была. Хотя реализация хавала ресурсы вроде. Lisp тоже. Да, все таки, Си для своего времени был лучшей монетой, наверное. Да и сейчас в системном программировании неплох. Хотя замены есть.

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

171. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от anonymous vulgaris (?), 15-Апр-11, 02:30 
> simula вроде была. Хотя реализация хавала ресурсы вроде. Lisp тоже. Да, все таки, Си для своего времени был лучшей монетой, наверное. Да и сейчас в системном программировании неплох. Хотя замены есть.

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

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

172. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от anonymous vulgaris (?), 15-Апр-11, 02:48 
> simula вроде была. Хотя реализация хавала ресурсы вроде. Lisp тоже. Да, все таки, Си для своего времени был лучшей монетой, наверное. Да и сейчас в системном программировании неплох. Хотя замены есть.

ц в старину применялся как раз мало (как и юникс собственно). на приличных тогдашних компах (например ibm мейнфреймах или БЭСМ) писали на алголе, фортране, коболе, пл/1. и оси там были не юникс). и писали их не на ц

IBM originally wrote OS/360 in assembly language. Later on, IBM wrote some OS/360 code in a new language, Basic Systems Language (BSL),[9] derived from PL/I. A large amount of the TSO code in Release 20 was written in BSL.

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

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

138. "Компания Red Hat представила язык программирования Ceylon, п..."  –1 +/
Сообщение от anonymous vulgaris (?), 13-Апр-11, 23:25 
> Они вообще его лично для себя пилили, у них там какая-то игруха не пошла на новом компьютере, а переписывать на ассемблере на новой архитектуре не хотелось.

Ну не совсем - Томсон и ритчи (не знаю откуда там Керниган потом вылез) делали ось. Хотя в процессе сделали и игрушку, но именно на ассемблере

During the same period, Thompson wrote a game on MULTICS called Space Travel that enabled a pilot to fly a ship around a simulation of the solar system and land on the planets and moons. When their access to MULTICS wound down, Thompson translated the game into FORTRAN on the GECOS operating system on a GE-635 computer. However, the display movement was jerky, and access to GECOS cost $75 an hour, so eventually Thompson found a little-used PDP-7 computer with a good display processor at Bell Labs. Thompson and Ritchie then ported Space Travel to the PDP-7's assembly language using a cross-assembler running on GECOS, and then transferred the program to the PDP-7 using punched paper tapes.

>То, что на него сразу набросилось сообщество, означает,  что не нашлось никого умнее, способного создать язык лучше. До сих  пор вон в промышленных масштабах пишут, хотя недостатков в нем наковыряли  предостаточно

Ц создавался для работы на машине типа

They obtained the PDP-11 in late summer, and began transferring Unix from the PDP-7. The first PDP-11 version used 16 KB of memory for the operating system, and provided 8 KB of memory for user programs.

Отсюда его так называемый 'лаконичный' синтаксис. Просто памяти не хватало, и чем короче текст тем лучше. Длинных прог для таких компов соответственно не писали, больших команд разрабов тоже не было и т.п. поэтому на читаемость-понимаемость наплевали.  Три собственных строчки сам автор как-нибудь разберет и отладит. Ну и конечно никто не думал что это добро проживет столько времени и создаст столько проблем о которых тогда и подумать не могли.

Ну а в итоге имеем что имеем. Но слава богу все таки все больше уже Ц уже удел маргиналов.

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

150. "Компания Red Hat представила язык программирования Ceylon, п..."  –1 +/
Сообщение от qqqqqqq (?), 14-Апр-11, 07:52 
>Ну а в итоге имеем что имеем. Но слава богу все таки все больше уже Ц уже удел маргиналов.

Скорее, язык элиты, которая реализует проекты, требующие производительности.

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

167. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от anonymous vulgaris (?), 15-Апр-11, 02:06 
>>Ну а в итоге имеем что имеем. Но слава богу все таки все больше Ц уже удел маргиналов.
> Скорее, язык элиты, которая реализует проекты, требующие производительности.

Если бы скорость была показатем элитности, то самыми элитными были бы ассемблерщики. По оплате ц программеры вроде тоже не самые элитные. Скорость (именно исполнения, поскольку бывает еще скорость разработки, скорость отладки, скорость переделки существующего чужого кода и т.п. где ц не тянет) это просто еще одна ниша. Важная да, но небольшая.

На практике на ц скоро будут нужны только бесплатные разработчики линукс ядра, и, может быть, для самых-самых убогих микроконтроллеров (хотя даже тут есть варианты типа http://www.mikroe.com/eng/products/view/227/mikropascal-pro-.../).

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

139. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от Nxxemail (ok), 13-Апр-11, 23:47 
А в бейсике "=" и для сравнения и для присвоения, и никто не путает.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

168. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от anonymous vulgaris (?), 15-Апр-11, 02:14 
> А в бейсике "=" и для сравнения и для присвоения, и никто не путает.

ну так в бейсике нет аналога конструкций if(i=10) или for(i=0,i=10,i++)...

кстати конструкции for(i>10,i=0,i++), for(i++,i==10,i++), for(i==0,i=10,i++) тоже все синтаксически правильны т.е. на самом деле в ц цикла с постоянным количеством повторов просто нет, внутри for пишется не количество циклов, а что угодно, и это все будет допустимо

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

178. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от Nxxemail (ok), 16-Апр-11, 14:43 
>> А в бейсике "=" и для сравнения и для присвоения, и никто не путает.
> ну так в бейсике нет аналога конструкций if(i=10) или for(i=0,i=10,i++)...

Почему нет? If A=10 Then...

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

188. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от vlivyur (ok), 19-Апр-11, 11:47 
Тут сравнение,а выше говорят про присвоение,результат которого true,если не последнее значение не 0
Ответить | Правка | Наверх | Cообщить модератору

131. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от anonymous vulgaris (?), 13-Апр-11, 21:01 
> Заботятся о студентах, путающих = и ==.

Заботятся о компиляторах, путающих = и ==. А Керниган и Ритчи об этом так и не догадались.


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

140. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от Nxxemail (ok), 13-Апр-11, 23:48 
>> Заботятся о студентах, путающих = и ==.
> Заботятся о компиляторах, путающих = и ==. А Керниган и Ритчи об
> этом так и не догадались.

Почему компилятор VB не путает?

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

156. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от Аноним (-), 14-Апр-11, 11:26 
В VB присваивание не является операцией
Ответить | Правка | Наверх | Cообщить модератору

179. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от Nxxemail (ok), 16-Апр-11, 14:44 
> В VB присваивание не является операцией

Это как это не является? А чем тогда оно является?

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

193. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от Дима (??), 21-Апр-11, 17:25 
Операцией, возвращающей значение. Ну, то есть не является такой операцией.
Ответить | Правка | Наверх | Cообщить модератору

169. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от anonymous vulgaris (?), 15-Апр-11, 02:16 
> Почему компилятор VB не путает?

нет соответствующих опасных операций (см. мой коммент выше)


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

146. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от вася (??), 14-Апр-11, 01:06 
Так то ж Керниган и Ритчи! А в джаве вообщето их попутать невозможно - if (x=y) - это сразу syntax error
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

174. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от anonymous vulgaris (?), 15-Апр-11, 02:54 
> Так то ж Керниган и Ритчи! А в джаве вообщето их попутать невозможно - if (x=y) - это сразу syntax error

ну так там булев тип есть, а в ц, как обычно, все не для обезьян сделано, а чтоб мозги головоломками поупражнять - выражение булево, а результат целый, да
The C++ bool type was not designed to be typesafe. It is treated as just another integral type, with builtin implicit conversions to numeric types.

вот кстати забавная попытка сделать нормальный булев тип на ц++
A Typesafe Boolean Class for C++
We try to implement a boolean class for C++ that has the same sensible semantics as the Java boolean type.
http://www.wambold.com/Martin/writings/typesafe-bool.html

понадобились конструкции вида
Bool (T x, typename Constraint<ExplicitlyConvertible<T>::value>::Type = 0): val_ (x)

но проблемы то не решает, поскольку в for и if  то все останется по старому

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

180. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от Nxxemail (ok), 16-Апр-11, 14:45 
>> Так то ж Керниган и Ритчи! А в джаве вообщето их попутать невозможно - if (x=y) - это сразу syntax error
> ну так там булев тип есть, а в ц, как обычно, все
> не для обезьян сделано, а чтоб мозги головоломками поупражнять - выражение
> булево, а результат целый, да

Как и в бейсике. Что не мешает компилятору бейсика ничего не путать.

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

79. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от terr0rist (ok), 13-Апр-11, 16:09 
> чай цейлонский...
> := для присвоения как-то гаденько выглядит

А вот это выглядит ещё более гадко:
Assignment to a variable value ... using the := operator. The = specifier is used only for specifying immutable values.
Даёшь 12456 разных операторов присваивания.
Вообще для сторонников свободы выбора следует ввести спец. декларацию - в каждом файле - "здесь используется операция присваивания вида ***" и дальше соответственно:
String x *** y.
И пусть всем будет удобно. А то как-то "=" слишком просто и обыденно.

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

147. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от вася (??), 14-Апр-11, 01:11 
> А вот это выглядит ещё более гадко:
> Assignment to a variable value ... using the := operator. The =
> specifier is used only for specifying immutable values.

Это как раз нормально, если я правильно понял. Полная совместимость с джавой по семантике плюс особый оператор := который можно и не использовать, если чо

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

165. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от Kyryl (?), 14-Апр-11, 21:10 
Судя по тексту, ровно наоборот. Т.е. все автоматом immutable.
Ответить | Правка | Наверх | Cообщить модератору

157. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от baby_alligator (?), 14-Апр-11, 12:37 
Паскаль напомнило....
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

158. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от baby_alligator (?), 14-Апр-11, 12:40 
это было про >Использование для присвоения значений оператора ":=";
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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