The OpenNET Project / Index page

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



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

Оглавление

Увидел свет язык программирования Nim 1.0, opennews (??), 24-Сен-19, (0) [смотреть все]

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


5. "Увидел свет язык программирования Nim 1.0"  +11 +/
Сообщение от Аноним (10), 24-Сен-19, 09:28 
вот что только не придумают лишь бы С не учить.
Ответить | Правка | Наверх | Cообщить модератору

12. "Увидел свет язык программирования Nim 1.0"  +1 +/
Сообщение от анонимумуму (?), 24-Сен-19, 09:38 
Си не является серебряной пулей
Ответить | Правка | Наверх | Cообщить модератору

15. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Лалка (?), 24-Сен-19, 09:48 
Ой, лишь бы си не учить
Ответить | Правка | Наверх | Cообщить модератору

18. "Увидел свет язык программирования Nim 1.0"  –1 +/
Сообщение от анонимумуму (?), 24-Сен-19, 09:58 
Я знаю Си)
Ответить | Правка | Наверх | Cообщить модератору

22. "Увидел свет язык программирования Nim 1.0"  +5 +/
Сообщение от Аноним (22), 24-Сен-19, 10:20 
На испанском?
Ответить | Правка | Наверх | Cообщить модератору

41. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от анонимумуму (?), 24-Сен-19, 11:06 
Шмишно
Ответить | Правка | Наверх | Cообщить модератору

134. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Аноним (131), 24-Сен-19, 16:46 
На ирландском.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

155. "Увидел свет язык программирования Nim 1.0"  –1 +/
Сообщение от Урри (?), 24-Сен-19, 18:55 
- Вы программист? На чем вы программируете? (на английском)
- (низуя не понимая по английски, так как испанец, но на всякий случай и с улыбкой) Си, сеньор.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

17. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Аноним (17), 24-Сен-19, 09:50 
Я ж надеюсь, это не всерьез, чисто ради красного словца
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

31. "Увидел свет язык программирования Nim 1.0"  +3 +/
Сообщение от Anonymoustus (ok), 24-Сен-19, 10:49 
Хотя на Си можно написать всё, это прежде всего язык системного программирования для профессионалов. Для прикладного же программирования и для _всех_ были созданы, к примеру, Бейсик и его диалекты. Но руконогим почему-то зазорно использовать то, что специально для них придумано. Ведь так хочется почувствовать себя крутым продолжателем дела Ритчи!
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

46. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Аноним (46), 24-Сен-19, 11:26 
> прикладного же программирования и для _всех_ были созданы, к примеру, Бейсик

Пробовали факторизацию матриц среднего порядка (так примерно 10000) сделать на Бейсике и на Си? На Си считается несколько десятых долей секунды. На Бейсике дождаться окончания расчета не представляется возможным. Вот вам пример прикладного программирования на Си.

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

48. "Увидел свет язык программирования Nim 1.0"  +2 +/
Сообщение от Anonymoustus (ok), 24-Сен-19, 11:37 
На каком из диалектов Бейсика ты так облажался? Если у тебя не получается написать программу на Бейсике — подумай о том, чтобы сменить профессию. :)

Видишь ли, анон, все языки программирования в конечном итоге создают последовательность машинных команд, которые процессор внутри себя обрабатывает, причём не обязательно в том же порядке, в каком они поступили. Залог успеха вовсе не в какой-то особой крутизне языка Си.

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

63. "Увидел свет язык программирования Nim 1.0"  +1 +/
Сообщение от BrainFucker (ok), 24-Сен-19, 12:37 
А причём тут язык? Никто же не запрещает написать какой нибудь более быстрый бейсик или вовсе такой, чтобы сперва транслировался в C, а затем компилировался, как сабж.
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

74. "Увидел свет язык программирования Nim 1.0"  +3 +/
Сообщение от Аноним (73), 24-Сен-19, 13:08 
> А причём тут язык? Никто же не запрещает написать какой нибудь более
> быстрый бейсик

Такой бейсик уже есть и написан до бейсика. Называется Фортран.

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

101. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Anonymoustus (ok), 24-Сен-19, 14:35 
>> А причём тут язык? Никто же не запрещает написать какой нибудь более
>> быстрый бейсик
> Такой бейсик уже есть и написан до бейсика. Называется Фортран.

Современные бейсики умеют так много, что почти всё. Пруфы предоставят: PureBasic, PowerBASIC, FreeBASIC, Decimal BASIC, True BASIC (от создателей оригинального Васика), даже SmallBASIC. Из них много бесплатных — бери и пиши сразу свои программы, не мучаясь вечными вопросами.

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

148. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Аноним (73), 24-Сен-19, 18:35 
Вопрос тут одни. Зачем этот зоопарк? Есть стандарт и это Фортран.
Ответить | Правка | Наверх | Cообщить модератору

187. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Anonymoustus (ok), 24-Сен-19, 21:34 
> Вопрос тут одни. Зачем этот зоопарк? Есть стандарт и это Фортран.

Молодые поколения не желают изучать стандарты. Устарело, говорят. Подавай нам модное и молодёжное, говорят. И бесчисленно раз изобретают вновь и вновь на Жабе Кобол для бизнеса, а на Пихтоне — Фортран для вычислений, а на Сишечке и её детках — Бейсик для прикладных задач.

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

209. "Увидел свет язык программирования Nim 1.0"  –3 +/
Сообщение от Евгенийemail (??), 25-Сен-19, 01:52 
>> Вопрос тут одни. Зачем этот зоопарк? Есть стандарт и это Фортран.
> Молодые поколения не желают изучать стандарты. Устарело, говорят. Подавай нам модное и
> молодёжное, говорят. И бесчисленно раз изобретают вновь и вновь на Жабе
> Кобол для бизнеса, а на Пихтоне — Фортран для вычислений, а на
> Сишечке и её детках — Бейсик для прикладных задач.

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

вроде как банки на java перешли, вроде Mainframe z/os поддерживает

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

218. "Увидел свет язык программирования Nim 1.0"  –1 +/
Сообщение от Аноним (73), 25-Сен-19, 09:51 
>> Вопрос тут одни. Зачем этот зоопарк? Есть стандарт и это Фортран.
> Молодые поколения не желают изучать стандарты. Устарело, говорят. Подавай нам модное и
> молодёжное, говорят.

Видывали такое, а как же. Зачем далеко ходить? Вот что давеча подавал тут один советчик:

> Современные бейсики умеют так много, что почти всё.
> Пруфы предоставят: PureBasic, PowerBASIC, FreeBASIC,
> Decimal BASIC, True BASIC (от создателей оригинального Васика),
> даже SmallBASIC. Из них много бесплатных —
> бери и пиши сразу свои программы, не мучаясь вечными вопросами.

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

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

224. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Anonymoustus (ok), 25-Сен-19, 13:47 
А ты почитай про перечисленные Васики. Открой для себя новый мир, в котором люди пишут прикладной софт без постоянной беспорядочной пальбы по собственным ногам.

Я тебе, 294-й, приоткрою даже больше тайн мироздания: есть специальные Васики для писания ПО для контроллеров и прочей эмбеды. Живи теперь с этим. :)

А знаешь, почему многие люди любят Васик, и почему он переживёт большинство «крутых» ЯП? Потому что программирование на нём даёт то, что англоязычные называют словом fun. Много-много удовольствия. А программирование на Сишечке большинству даёт лишь головную боль о том, что где-то притаились незамеченные ошибки. Ибо надо подбирать инструменты сообразно задачам, а не по религиозным предрассудкам.

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

226. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Аноним (73), 25-Сен-19, 18:43 
Мне больше заняться нечем, как вспоминать, какой из них использует fasm как беэкнд и чем они отличаются от какого-нибудь Laser Basic. Бейсики, как ты сам заявил, созданы для руконогих, вот сам и пользуйся.
Ответить | Правка | Наверх | Cообщить модератору

227. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Anonymoustus (ok), 25-Сен-19, 18:56 
> Мне больше заняться нечем, как вспоминать, какой из них использует fasm как
> беэкнд и чем они отличаются от какого-нибудь Laser Basic.

PureBasic. И генерирует при этом быструю и компактную малварь.

https://habr.com/ru/post/176123/


А на PowerBASIC, к примеру, в заморских Америках пишут коммерческий софт для ответственного применениях. Как тебе такое, а?

Ты ж понимаешь, надеюсь, что современные Бейсики — это совсем не тот первый BASIC, что был в незапамятные времена.


> Бейсики, как ты сам заявил, созданы для руконогих, вот сам и пользуйся.

Ничего такого я не заявлял, это твои лживые домыслы. А я сказал, что Бейсики созданы _для всех_ для прикладного программирования, в отличие от тоже высокоуровневых, то более «профессионально специализированных» ЯП наподобие Фортрана или Си.

Но когда люди, которым на самом деле не нужны возможности Си, таки хватаются за Си — это глубоко порочная практика. На Си надо писать маленькие компактные программы и только тогда, когда их нельзя написать на чём-то другом, менее «остром». Большие программы надо писать на безопасных языках и по безопасным методологиям. Да хотя бы на Жабе, на Паскале или на Аде. Но все же мнят себя крутыми: я могу, я напишу это на Си. Хотя при этом опять же все знают, что количество ошибок растёт с объёмом кода независимо от желания или нежелания погромизда. Особенно впечатляет использование Си и плюсов для написания автомобильного софта, убивающего потом людей.

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

229. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Аноним (73), 26-Сен-19, 12:41 
> пишут коммерческий софт для
> ответственного применениях. Как тебе такое, а?

Никак. Это их дело.

> Но когда люди, которым на самом деле не нужны возможности Си, таки
> хватаются за Си — это глубоко порочная практика.

Ты не Прокруст случаем?

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

105. "Увидел свет язык программирования Nim 1.0"  +1 +/
Сообщение от Anonymoustus (ok), 24-Сен-19, 15:01 
Не расстраивайся, анон, будет и на твоей улице праздник. В утешение тебе я принёс рыбок, что прилагаются в качестве примеров к МелкоВасику*:


'aquarium v2.bas SmallBASIC Bpf 2015-10-15 MGA/B+
'v2 the plasma color is set at initialization and stays with fish
'v2 the fish swim and are drawn both ways
option base 1
n=30
dim x(n),y(n),l(n),dx(n),dy(n),rr(n),gg(n),bb(n)
for i=1 to n
   x(i)=rnd*xmax:y(i)=rnd*ymax:l(i)=rnd*xmax*.0625+18
   d=int(rnd*2)
   if d then dx(i)=rnd*8+1 else dx(i)=-1*(rnd*8)-1
   r+=.2:g+=.005:b+=.010
   if r>.5 then r=.02
   if g>.5 then g=.005
   if b>.5 then b=.01
   rr(i)=r:gg(i)=g:bb(i)=b
next

while 1
   for i=0 to ymax
      line 0,i,xmax,i,rgb(0,0,255-(i/ymax)*255)
   next
   for i=1 to n
      x(i)=x(i)+dx(i)
      if x(i)+1.25*l(i)<0 then dx(i)=-1*dx(i)
      if x(i)-1.25*l(i)>xmax then dx(i)=-1*dx(i)
      y(i)=y(i)+int(rnd*5)-2
      for ra=1 to l(i)
         plasma=RGB(127+127*sin(rr(i)*ra),127+127*sin(gg(i)*ra),127+127*sin(bb(i)*ra))
         if dx(i)<0 then
            line x(i)+ra,y(i)-ra,x(i)+ra,y(i)+ra,plasma
         else
            line x(i)-ra,y(i)-ra,x(i)-ra,y(i)+ra,plasma
         end if
      next
      for ra=5 to .3*l(i)
         plasma=RGB(127+127*sin(rr(i)*ra),127+127*sin(gg(i)*ra),127+127*sin(bb(i)*ra))
         if dx(i)<0 then
            line x(i)+l(i)+ra,y(i)-ra,x(i)+l(i)+ra,y(i)+ra,plasma
         else
            line x(i)-l(i)-ra,y(i)-ra,x(i)-l(i)-ra,y(i)+ra,plasma
         end if
      next
      if dx(i)<0 then
         circle x(i)+.25*l(i),y(i),.1*l(i),1,0 filled
         circle x(i)+.25*l(i),y(i),.06*l(i),1,14
      else
         circle x(i)-.25*l(i),y(i),.1*l(i),1,0 filled
         circle x(i)-.25*l(i),y(i),.06*l(i),1,14
      end if
   next  
   delay 10
   showpage
wend

https://fastpic.ru/fullview/106/2019/0924/51c4b178be8508744f...

Не поверишь: они туда-сюда плавают в окошке. :)


* https://en.wikipedia.org/wiki/SmallBASIC

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

198. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Аноним (198), 24-Сен-19, 22:26 
> На Си считается несколько десятых долей секунды. На Бейсике дождаться окончания расчета не представляется возможным. Вот вам пример прикладного программирования на Си.

Вот что только не навыдумывают себе, лишь бы не учит Фортран.

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

228. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Аноним (10), 26-Сен-19, 08:20 
Си это язык общего назначения. Его можно использовать как для написания низкоуровневой так и для прикладных программ. Вообще разделение на прикладные и системные является только семантикой в голове человека.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

54. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Аноним (50), 24-Сен-19, 11:59 
>вот что только не придумают лишь бы С не учить.

В C нет классов, а его надмножество Objective-C не взлетел.

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

60. "Увидел свет язык программирования Nim 1.0"  +2 +/
Сообщение от Аноним (60), 24-Сен-19, 12:19 
А - если вернуться в реальность.
Пишу в ООП-стиле на С лет уже 15...
Про Objective-C - особенно жирно было. Аж монитор расплавленным салом замироточил...
Ответить | Правка | Наверх | Cообщить модератору

158. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Аноним (50), 24-Сен-19, 19:08 
>Пишу в ООП-стиле на С лет уже 15...

Оно, конечно, можно принимать пищу обратным направлением, но зачем так мучаться?
Есть же, к примеру, C++ на крайняк.

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

61. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от НяшМяш (ok), 24-Сен-19, 12:26 
> Objective-C не взлетел

В первую очередь из-за синтаксиса и сложностей в реализации ФП. Все известные мне яблочники (да и я тоже) с гиканьем мигрировали на Swift как только он появился.

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

178. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от пох. (?), 24-Сен-19, 20:43 
с синтаксисом-то что тебе не так? Форматирования табами не хватает?

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

203. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от НяшМяш (ok), 25-Сен-19, 00:46 
> с синтаксисом-то что тебе не так? Форматирования табами не хватает?

Сяшечный код можно форматировать как угодно (и даже не форматировать вообще). [someInstance callMethod:argument] - вот от этого до сих пор вздрагиваю. А как выглядит классическая цепочка filter - map - reduce (при условии что ты реализовал эти методы) - вообще в кошмарах снится.

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

71. "Увидел свет язык программирования Nim 1.0"  –2 +/
Сообщение от Аноним (71), 24-Сен-19, 12:55 
В С нет классов исключительно потому что они не нужны ни в каком языке программирования. В том же Го нет классов и он отличный язык в отличии от Nim.
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

75. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Аноним (73), 24-Сен-19, 13:09 
> В С нет классов исключительно потому что...

...ты не знаешь, как реализовать их в Си.

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

85. "Увидел свет язык программирования Nim 1.0"  –1 +/
Сообщение от Аноним (71), 24-Сен-19, 13:39 
Потому что то что ты называешь классами не далеко ушло от того что в Го называется struct.
Ответить | Правка | Наверх | Cообщить модератору

94. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Аноним (73), 24-Сен-19, 14:03 
> Потому что то что ты называешь классами не далеко ушло от того
> что в Го называется struct.

Они точно так и в Си называются.

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

99. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Аноним (71), 24-Сен-19, 14:29 
Struct как бы он не различался в Го и в C имеет примерно никакого отношения к классам. У классов может быть и наследование 8 уровня и инкапсуляция всего во все. И это сделано исключительно чтобы запутать код. В нормальных языках этой ерунды нет.
Ответить | Правка | Наверх | Cообщить модератору

146. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Аноним (73), 24-Сен-19, 18:33 
> Struct как бы он не различался в Го и в C имеет
> примерно никакого отношения к классам. У классов может быть и наследование
> 8 уровня и инкапсуляция всего во все.

В Си это неудобно, но возможно.

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

156. "Увидел свет язык программирования Nim 1.0"  –1 +/
Сообщение от Урри (?), 24-Сен-19, 19:00 
Боже, год от года анонимы все тупее и тупее. Они даже разучились в гугле запросы писать.

раз: https://www.pvv.ntnu.no/~hakonhal/main.cgi/c/classes/
два: http://ooc-coding.sourceforge.net/docs/ooc.html/Implementing...

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

166. "Увидел свет язык программирования Nim 1.0"  +2 +/
Сообщение от Аноним (166), 24-Сен-19, 19:37 
Ты серьёзно? Пихать одни структуры в другие структуры и называть это наследование? Мало того что это называется композиция. Так это такой же антипатерн как и классы с 8 уровнями наследования.
Ответить | Правка | Наверх | Cообщить модератору

114. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Аноним (38), 24-Сен-19, 15:28 
Я всегда был уверен, что они и в цопепе так называются.
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

147. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Аноним (73), 24-Сен-19, 18:34 
> Я всегда был уверен, что они и в цопепе так называются.

Там есть ещё вариант с закрытыми по умолчанию членами.

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

159. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Аноним (50), 24-Сен-19, 19:11 
Ну и как наследовать структуры?
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

167. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Аноним (166), 24-Сен-19, 19:38 
При помощи композиции.
Ответить | Правка | Наверх | Cообщить модератору

84. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от burjui (ok), 24-Сен-19, 13:39 
> вот что только не придумают лишь бы С не учить.

Что наглядно показывает, насколько хорош C для решения повседневных задач, не связанных с написанием драйверов, сборщиков мусора и прочего низкоуровневого добра. Ну, мы-то с вами знаем, что настоящие программисты ошибок не делают, а настоящие программы не жрут память, не сегфолтятся, не имеют уязвимостей... поэтому всё надо писать на C. А лучше сразу на LLVM IR, а то слишком высокоуровнево, не труъ.

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

184. "Увидел свет язык программирования Nim 1.0"  +/
Сообщение от Илья (??), 24-Сен-19, 21:26 
В вот и сектанты подъехали
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

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

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




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

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