catpad: (Default)
[personal profile] catpad

Внезапно осознал (вру конечно, давно уже осознал) как это невыносимо скучно - программировать в терминах if, else, for, if, else, for, if, else, for...
Просто сил никаких же уже нет. Долой императивное программирование! Хочу новую парадигму!

Date: 2009-10-06 07:20 am (UTC)
From: [identity profile] mopexod.livejournal.com
Ага, баблсорт на прологе.
Хотя, пожалуй, некоторые практические проблемы плохо описываются через if, else, for, if, else.

Date: 2009-10-06 07:31 am (UTC)
From: [identity profile] catpad.livejournal.com
Ну, вообще-то практически все они описываются на С довольно хорошо. Но как надоело!

Date: 2009-10-06 08:52 am (UTC)
From: [identity profile] cema.livejournal.com
Lisp? Допустим, clojure. Или вот Microsoft выпускает F#, это такой OCaml, т.е. ML. Ну на худой конец Haskell.

Date: 2009-10-06 08:59 am (UTC)
From: [identity profile] catpad.livejournal.com
Всё подойдёт из списка.

Date: 2009-10-07 01:25 pm (UTC)
From: [identity profile] kmmbvnr.livejournal.com
Интересно, станет ли F# мейнстримом?

Date: 2009-10-06 09:02 am (UTC)
From: [identity profile] gianthare.livejournal.com
Ну типа, если бы я получал один цент за каждый написанный for ...

Date: 2009-10-06 09:38 am (UTC)
From: [identity profile] potan.livejournal.com
Рефал. Хотя бы для экзотики :-).

Date: 2009-10-06 10:52 am (UTC)
From: [identity profile] catpad.livejournal.com
Совсем не знаю такого.

Date: 2009-10-07 01:18 pm (UTC)
From: [identity profile] kmmbvnr.livejournal.com
Да, да. Поддержим отечественного производителя!

Date: 2009-10-06 09:58 am (UTC)
From: [identity profile] zverok-kha.livejournal.com
я даже на руби не помню, когда последний раз писал for (даже и синтаксиса его не помню). и if крайне редко набирается, и то скорее от лени.

Date: 2009-10-06 10:54 am (UTC)
From: [identity profile] catpad.livejournal.com
Я создаю десятки тысяч форов и ифов каждый день! :)

Куда-то пропал мой коммент

Date: 2009-10-07 09:42 am (UTC)
From: [identity profile] gianthare.livejournal.com
про то, что если бы я получал один цент за каждый написанный for, то ...
for по-моему больше достают, чем if, я теперь поэтому все форы с итераторами пишу, хоть какое-то разнообразие
From: [identity profile] catpad.livejournal.com
А я подумал, что ты его почему-то стёр.

Не, итераторы не помогают.
Буду программировать на Эрланге теперь.
From: [identity profile] gianthare.livejournal.com
Эрланг выглядит очень симпатично - этакий детерминистский Пролог смешанный с Оккамом (не Оккамлом)

Date: 2009-10-06 10:36 am (UTC)
From: [identity profile] joveli.livejournal.com
а мы как-то перекладывали некий язык скучного псевдокода и обнаружили ряд забавных совпадений. К примеру псевдооператор "ifkey", был такой у нас, в русской раскладке выглядел "шалун". С тех пор стала замечать подобные штуки.

Date: 2009-10-06 10:59 am (UTC)
From: [identity profile] dzz.livejournal.com
LISP?

Date: 2009-10-06 11:04 am (UTC)
From: [identity profile] dzz.livejournal.com
Ещё вариант - полный переход от парадигмы if:then на try:except :)

Date: 2009-10-06 11:19 am (UTC)
From: [identity profile] catpad.livejournal.com
То есть, перейти на парадигму "what if ?"

Date: 2009-10-06 11:08 am (UTC)
From: [identity profile] catpad.livejournal.com
В принципе я хочу совсем новую парадигму, но и Лисп сойдёт, да.

Date: 2009-10-06 03:21 pm (UTC)
From: [identity profile] gromozeka.livejournal.com
Рефал довольно забавный. Там ВСЕ делается через сопоставление с образцом и замену. Входные данные через последовательность сопоставлений и замен становятся выходными. Всякого рода трансляторы писать действительно удобно.

Date: 2009-10-07 01:23 pm (UTC)
From: [identity profile] kmmbvnr.livejournal.com
Всего делов то, выбрать понравившиеся принципы (http://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf), составить из них новую парадигму и придумать язык ее реализующий.

Date: 2009-10-06 02:22 pm (UTC)
From: [identity profile] yatur.livejournal.com
А меня if-else пока не достал, но достал шум. Когда надо тупому компилятору объяснять снова и снова тривиальные вещи.

Date: 2009-10-06 06:52 pm (UTC)
From: [identity profile] taganay.livejournal.com
Про Пролог с Лиспом уже писали, можно ещё Ершол (http://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA#.D0.95-.D0.BF.D1.80.D0.B0.D0.BA.D1.82.D0.B8.D0.BA.D1.83.D0.BC) попробовать. Будете программировать в парадигме если, иначе, нц, кц., etc

Date: 2009-10-07 09:47 am (UTC)
From: [identity profile] catpad.livejournal.com
Да, я не нём в школе программировал. Там float писался "вещ".

Date: 2009-10-07 01:20 pm (UTC)
From: [identity profile] kmmbvnr.livejournal.com
Выбирай Oz (http://en.wikipedia.org/wiki/Oz_(programming_language)) - истинно мультипарадигменный язык

Date: 2009-10-07 01:22 pm (UTC)
From: [identity profile] catpad.livejournal.com
Да, точно, я и забыл о нём.
Page generated Feb. 6th, 2026 07:08 am
Powered by Dreamwidth Studios