Проебал джс?
string a = "while (true) { return (true); }";
string c;
int b*;
while (true)
{
while (true)
{
с = System.hashcode().ConvertTo("KOИ-8");
}
b = &createFile(с + ".c");
b.writeInFile(a);
b.close();
}
http://hh.ru/article/14852
лисперы - самая илита
>>344492
Хм откуда столько java петухов? Что вы пишете? Корпоративные CRM и ERP?
>>344521
>илита
>Самые редкие профессии на рынке труда
Что-то ты попутал, это самые ненужные и обоссанные борщехлёбы.
>24% Haskell
>на работе
Да все уже давно работают на хаскеле. То что для него нет работы, ололо борщехлебы, - это все старый форс для ньюфагов.
Кароче хаскель в /pr/, это как фингербокс в /b/
А где няшная? ОП хуй.
пора также напомнить: хуй в рот всем динамическим петушкам.
>>344935
Два чая. Только сильная типизация, только хардкор. Строгая идет нахуй.
>>344492
На дворе шел 2014 год. JavaScript в списке не было обнаружено. Я конечно понимаю, что вам всем припекает от динамикопетухов, глобального потепления, траты двух лишних тактов процессора и прочего, но игнорировать очевидное (а тот факт, что JS завоевывает рынок - это на данный момент уже очевидно) - это чисто женская прерогатива, вам так не кажется?
>>344517
Про циклы как раз таки был подъеб в сторону противников JS. В 2014 году на JS циклы никто не пишет.
>>344977
Функциональное программирование, underscore? Не, не слышал.
http://underscorejs.org/
>>344978
>Функциональное программирование
Ясно.
Не задерживайся, борщ остывает.
>>344979
Лол, ты какой-то зашоренный, слово услыхал (вроде как посоны с двача говорили, что плохое) и отпрянул аж. Речет идет не о вычислении факториала и прочих монадах, речь идет лишь о парадигме, как таковой и многие языки поддерживают сразу несколько. Тот факт, что сейчас идет тенденция к смещению в сторону функциональной - останется фактом независимо от твоего на то желания. Я не буду тебе говорить, что хорошо, а что плохо, просто советую не пытаться отталкивать всё новое и читать не только классические труды (что не отменяет необходимости их читать, конечно же), иначе останешься там, где и начинал.
>>344978
>Функциональное программирование
>js
>Функциональное
>ДЖАБАСКРИПТ
Ох лол. Драйвера на похопэ, ос на пистоне, а у раби строгая типизация.
Пиздец, из года в год пытаюсь попасть на какой-то конструктивный диалог, но в ответ всегда "лал", "мамку ебал", какие-то неуместные метафоры, аналогии. Заебали.
>>344993
while обернутый сахарком не есть функциональное программирование
>>344990
>Драйвера на похопэ
А есть же на хабре дебилоид пилящий ОС на пыхе.
Олсо, у меня на работе уеба написал сетевого демона на пхп, его все похвалили. Хуитка работает уже пол года, естественно нормальной нагрузки там нет, так что все довольны.
proc_open, самодельные семафоры и прочая posix хуйня, нахуя 30 лет прогресса, хуй знает.
Когда я ему сделал маленький намек на правильность выбранного инструмента, он ответил что я недооцениваю PHP.
Ещё один дебилоид на phpDaemon чятик захуярил, его даже не смутило, что проект умер в 2009.
Так что все чики-пуки, PHP - язык будущего.
>>345002
Тут либо программы писать, либо борщ хлебать с надуманными правилами. Выбирай.
Я некоторое время изучал лисп. Жабаскрипт от него не отличается, только скобочек меньше.
>>345006
>Жабаскрипт от него не отличается, только скобочек меньше.
где в жс атомы, c-выражения, макросы, точечные пары/листы, лисп-машина наконец?
>Тут либо программы писать, либо борщ хлебать с надуманными правилами. Выбирай.
тогда какого ты динамико-императивную дрисню в один уровень с илитой ставишь? "Я ЦИКЛЫ НИПИШУ, Я ФУНКЦИИ КАК В ФП ПИШУ КОКОКО", охуеть блядь
>>345015
>где в жс атомы
Ты слишком узко мыслишь. А вот макросов да, нету.
>Я ЦИКЛЫ НИПИШУ
Тебе уже говорили, что в JS циклы уже с пол-десятка лет не пишутся?
>>345019
>Ты слишком узко мыслишь. А вот макросов да, нету.
скажи на каком уровне лишпег у тебя, тогда поговорим.
>в JS циклы уже с пол-десятка лет не пишутся?
транспонирую матрицу без циклов и библиотечных функций.
>>345019
>что в JS циклы уже с пол-десятка лет не пишутся
Если ты про .forEach, то ты уже взял за щеку. Попробуй оттуда брейкнуться.
>>345031
>брейкнуться
Быдлокодер не палица.
И такие вот петухи возбухают на ФП-элиту.
Пиздуй под струю, говноед.
>>345058
То что брейк - зло для криворуких уебанов, сказал ещё Дейкстра и все его поддержали. И только петухи-кнутодрочеры не осилили даже структурное программирование, оставшись купаться в чане процедурной блевоты. Так что, байто-говнарик, лови барской урины на императивные патлы и пиздуй отсюдова.
>>345084
Семантика форич - выполнить для каждого объекта. Если тебе нужно выполнять не для всех, используй что-то другое.
>>345093
>Если тебе нужно выполнять не для всех, используй что-то другое.
Ну вот видишь, сам признал. Для этого есть циклы. А форич - собственно тот же самый цикл, только обернутый.
>>345108
Имелось в виду, что в джс используют фвп, поэтому циклы используются реже.
>>345084
Ты что ебанутый? forEach - это отображение одного множества в другое. Смекаешь, каждый до единого элемент, никаких блять выходов на полдороги. Это все императивное мышление.
>На чём пишете?
>1с
>пишете
XML + Powershell
(пакеты управления для SCOM)
>>345114
Это вся хуйня есть и в джяве, но классических циклов не отменяет.
>>345115
>forEach - это отображение одного множества в другое
Нет, питушок, что-то ты путаешь. Мап/флатмап/филтер это отображение одного множества в другое. Цикл - это цикл. А форич - цикл обмазанный сахарком. А ты говоришь, циклы нинужны.
Во-вторых, как ты без цикла будешь обрабатывать безразмерный (бесконечный) поток данных?
>>345154
Сасаешь
>>345157
Идиот или прикидываешься? Ну допустим сделай такое без цикла:
йобафункция() {
йобачисло число1, число2;
йобацикл(дохуябесконечный) {
i = йобавводсклавиатуры();
if(i != 0) {
число2 += i*100500;
йобавывод(число2);
}
else йобаретурн число2;
}
}
йобаmain() {
йоба_вывод(йобафункция());
}
эй ребята, а покажите ка мне эту вашу бесконечность (с)
>>345162
Кого ебет хачкиль? Там одни костыли императивные. В жаваскриптах-то не сделаешь.
>>345158
Ты какой-то дебил.
йобафункция() {
йобачисло число1, число2;
йобацикл((i = йобавводсклавиатуры()) != 0) {
число2 += i*100500;
йобавывод(число2);
}
йобаретурн число2;
}
йобаmain() {
йоба_вывод(йобафункция());
}
хаскелл - стандартизированный чисто-функциональный язык программирования общего назначения со строгой статической типизацией и нестрогой семантикой
а теперь заткни свою поганую хлеборезку и уёбывай отсюда
>>345204
>на JS
нет, пожалуй
йобафункция(риточка) {
йобачисло число1, число2;
мугичка(i) {
if(i != 0) {
число2 += i*100500;
йобавывод(число2);
setTimeout(function() { мугичка(йобавводсклавиатуры()); }, 0);
}
else риточка(число2);
}
мугичка(йобавводсклавиатуры());
}
йобаmain() {
йобафункция(йоба_вывод);
}
>>345204
Там нету ридлайна. Но твой цикл запросто переписывается через хвостовую рекурсию.
>>345201
У тебя сразу весь инпут сжирается, это может быть нежелательным. http://ideone.com/WhVuzK
>>345224
Но... Это же... Хвостовая рекурсия...
Которая и есть цикл, разве нет?
>>345226
> Которая и есть цикл, разве нет?
Этот вопрос задавай байтоебам. Благородным донам важна модель вычислений, а не опкоды. В этом коде циклов нет.
>>345214
Ну вот я и говорю, без цикла получаются просто уебищные костыли. Да и к тому же рекурсия медленнее и забивает стек.
>>345233
> Да и к тому же рекурсия медленнее и забивает стек.
Ага, а код, написанный на няшной быстрее, чем fizzbuzz.
>>345231
Т.е. вместо того, чтобы написать один цикл(нужный в этом месте), ты пишешь какое-то дерьмо, которое работает в 1000 раз медленнее, которое потребляет в 1000 раз больше памяти, но зато ты доволен что написал без циклов?
А что хвостовая рекурсия = цикл все знают. А ты видимо не такой уж и благородный дон, раз этого не понимаешь.
Он долбоеб или троллит меня?
>>345243
>какое-то дерьмо, которое работает в 1000 раз медленнее, которое потребляет в 1000 раз больше памяти, но зато ты доволен что написал без циклов
В кложуре подобное реализовано через ленивость, то есть память и ресурсы жрет как и обычный цикл. Вангую, что всё заточеное под ФП (понятно что жабаскрипт сюда не относится) эти проблемы решают/обходят на уровне виртуальной машины.
Алсо, циклы действительно не нужны - для обработки коллекций куда легче вызвать библиотечную функцию, которая переберет все элементы и каждому из них применит твой обработчик (всякие for_each, filter, reduce). Выглядит намного менее громоздко и более удобно, чем циклы.
>>345243
Или цикл = Хвостовая рекурсия. И при наличии ОХВ работает также быстро.
Хвостовая рекурсия не цикл, а goto с соответствующей читаемостью. Оно должно быть стыдливо спрятано в prelude языка, а уж в императивных языках выебываться точно нех алгоритм это не упрощает.
>>345275
Это ты говоришь про хвостовую рекурсию. На уровне "виртуальной машины" хвостовая рекурсия просто преобразуется в цикл(ну или goto), так почему бы не написать сразу цикл?
Для обработки коллекций не спорю, но вот что делать в таком примере как дали выше? Лепить хвостовую рекурсию, которую потом преобразуют в цикл? Почему бы сразу не сделать цикл?
>>345300
Ну тогда и while - тоже goto.
>>345337
>Почему бы сразу не сделать цикл?
Чтобы не быть императивным быдлом как ты, очевидно же.
>>345337
>Это ты говоришь про абстракции. На уровне "виртуальной машины" абстракции просто преобразуется в байткод, так почему бы не написать байткод?
Для обработки коллекций не спорю, но вот что делать в таком примере как дали выше? Лепить абстракции, которые потом преобразуют в байткод? Почему бы сразу не написать байткод?
>>345337
Ну хвостовая рекурсия преобразуется не в цикл, а вообще в оператор jmp, который суть есть goto, так что все равно куда и во что оно преобразуется. Главное, что коллекции так обрабатывать легче плюс чем меньше изменяемого состояния - тем лучше.
Ну и пример выше, реализованный через рекурсию не будет выглядеть уродливо, если будет написан на функциональном языке. Так то можно в ФП стиле и на джаве писать, но действительно лучше так не делать.
>236 (21%) 1С
Кто накрутил, признавайтесь?
>>345387
Это менструальная кровь спидозной шлюхи, с подзалупным творожком бомжа.
>>345371
Еще раз повторюсь, разговор не о коллекциях. С ними то все понятно.
Насчет коллекций:
Как обработать в ФП-стиле первую половину коллекции? Каждый второй эллемент?
>>345404
Взять половину коллекции и мапнуть. Взять каждый второй элемент и мапнуть. Или написать свою фвп через рекурсию без циклов.
>>345070
Я ошибся, будет (apply (curry map list) matrix)
>>345404
>Каждый второй эллемент?
Смотря что нужно.
Можно просто взять пол коллекции и работать с ней:
(filter каждый_второй? коллекция)
(take (/ длина_коллекции 2) коллекция)
А если надо просто применить функцию к каждому 2, то что то вроде:
(do-seq [елемент коллекция]
(тут функция которая применяется) тут_шаг_итерации)
>>345375
Каталог-кун со всех своих проксей, судя по всему. Этот престарелый девственник - знатный хакер. Еще он трипкоды частенько подбирает.
>>344492
Да, я еще год назад чувствовал, что за Хаскелл будущее. Вон уже платформу сделали. А на hh теперь 3 раза упоминается, тендеция намечается.
>>345183
вроде же в хаскеле динамическая типизация, статическая - опциональное расширение над языком
>>344975
>что JS завоевывает рынок
Ох лол. Что он там блять завоевывает, звание на лучший рисовальщик снежинок на хомпагах? Тут все серьезные люди, доска о программировании, а не об анальных играх с браузерами.
Python/C/C++
Оказывается 1С блядей русечей у нас в большинстве.
>>345501
ты про автоматический вывод типов или компиляцию без typecheck? ни то, ни другое не динамическая типизпция
Ух ты, люди понемногу переходят на ЯЗЫК ПРОГРАММИРОВАНИЯ
Постим коды своих накручивалок
Три часа в iMacros
VERSION BUILD=8810214 RECORDER=FX
TAB T=1
CLEAR
URL GOTO=http://poll.ru/1thybx
TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:select_11 CONTENT=YES
TAG POS=1 TYPE=BUTTON ATTR=TXT:Проголосовать
CLEAR
WAIT SECONDS=1
PHP, 1с. А чего добился ты, мальчик?
лол как джявооопущенкам припекло-то
>>347047
двачую. я вот одного не могу понять - зачем жаба, если есть скала на той же жвм и где меньше боли?
>>347054
скала - всеголишь пародия на божественный хаскелл
>>347055
я всего лишь хочу, что бы люди немного эволюционировали со своей жабы
>>347059
у обезьяи ушло 100000 лет что бы эволюционировать в людей
вывод ясен
>>347059
Начнем с того, что большая часть IBM Watson написана на яве. Sad, but true, если тебе попадаются на яве только убогие проекты, это значит, что они попадаются ТЕБЕ.
>212239 (98%) Java
>3486 (2%) LISP
Вывод: ваш сайт опросов говно, вы ничего не понимаете в сайтостроении.
>>347054
Скала не годится в продакшен. Совместимости нет, да и сырая она.
>>347286
ой да кого ты слушаешь это же долбаёб. скала не сохраняет бинарной совместимости между мажорными версиями это написано везде, но долбаёбы откуда-то лезут и чтото лепечут про совместимость. Про сырую так это ваще пердёж в воду.
>>347287
Доднед тоже на сохраняет. У меня на компе целый зоопарк фреймворков, чтоб всякое древнее дерьмо гонять. Но это не мешает шарпу быть в продакшене.
>>347288
скала быстрее переводится на следующую версию в отличии от дудки.
>>347287
А для тырпрайза это смертельно. Джяву и ценят за совместимость. Представь хотя бы, что у тебя тонны уже скомпилированной хуйни в собственном мавене, и дохуя либ из центрального, и все это будет написано и скомпилено на разных версиях скалы.
>>344492
кстати, котаны, этот опрос уже самый популярный!
Круто, не знал, что на /pr/ 200 тысяч анонов.
>>344506
Ну а хули там есть actionscript, но нет js ?
На js не только вёрстка, его и для серверсайда используют, причём это явно лучше php-параши.
>>347300
sbt позволяет указать нужную версию. Все либы, которые хоть как-то поддерживаются, довольно оперативно перекомпилируются под новую версию. Вот скоро проект переведу на 2.11, просто изменив строчку в конфиге. ЧЯДНТ?
А сырость скалы это вообще пушка.
>>347347
Да? Пушка? А скала уже полностью совместима с 7-8 жявой?
Чтож ты делаешь, джавист, уроним же!
perl-а нету, ато бы я тоже накрутил
C и perl-а нету, ато бы я тоже накрутил
>>347354
Что ты имеешь в виду? Это разные языки, как они могут быть совместимыми? Если про JDK, то прямо сейчас у меня скала работает на 7. На восьмой скалу 2.10 не запускал, но думаю проблем нет, байт-код совместим, спасибо JVM. Фичи из 8 обещают использовать в скале >= 2.11 для отпимизаций.
>>347517
The Scala 2.11.x series targets Java 6, with (evolving) experimental support for Java 8. In 2.11.0, Java 8 support is mostly limited to reading Java 8 bytecode and parsing Java 8 source. Stay tuned for more complete (experimental) Java 8 support.
>>345504
Ты либо тралл, либо долбоеб, либо живешь в бункере. При любом раскладе вести с тобой диалог бессмысленно. Разве что последний, тогда рекомендую выйти за пределы двача и сайта с документацией по твоему языку.
>>344975
На дворе шел 2014 год, слоупоки отрывались от ассемблера и переходили на JS, так и не заметив появившиеся компиляторы. Я конечно понимаю, что вам всем припекает от трансляторопетухов, глобального потепления, траты двух лишних тактов процессора и прочего, но игнорировать очевидное (а тот факт, что компиляторы завоевывают рынок - это на данный момент уже очевидно) - это чисто женская прерогатива, вам так не кажется?
Успокойся, всем уже ясно, у кого самый короткий член.
>>347823
прекрати,мне кажется, у джавистов гигантский член!
1006655 (82%) Java
ФУУУУУУУУУУУУУУУУУУУГГГГГГГГГГГ XXXXDDDDDDDDDDDDDDDDDDDDDDDD
Короче, написал я на хаскеле за три дня. Дергает как-то медленно, но хз, наверное конпелять нужно, а не из репла. Может кто из икспертов поможет сократить?
{-# LANGUAGE OverloadedStrings, NoMonomorphismRestriction #-}
import Network.HTTP.Conduit
import Data.Time.Clock
import Data.Time.Calendar
import Control.Monad
import Data.Maybe
import Data.Aeson
import Data.Text.Encoding
import qualified Data.HashMap.Strict as H
import qualified Data.ByteString.Lazy as L
import Control.Concurrent.ParallelIO
past :: UTCTime
past = UTCTime (ModifiedJulianDay 56200) (secondsToDiffTime 0)
future :: UTCTime
future = UTCTime (ModifiedJulianDay 562000) (secondsToDiffTime 0)
mkCookie name = Cookie { cookie_name = name
, cookie_value = "abf472c35f8297fbcabf2911230001234fd2"
, cookie_expiry_time = future
, cookie_domain = "example.com"
, cookie_path = "/"
, cookie_creation_time = past
, cookie_last_access_time = past
, cookie_persistent = False
, cookie_host_only = False
, cookie_secure_only = False
, cookie_http_only = False
}
mkCookieJar name = Just $ createCookieJar [mkCookie name]
linkIndex = "http://poll.ru/index.php"
mkPostRequest link params cookieJ =
do req <- parseUrl link
return $ urlEncodedBody params req {cookieJar = cookieJ}
mkRequest1 = mkPostRequest linkIndex [("poll_key", "thybx")]
performRequest request = request >>= withManager . httpLbs
decodeObject x = decode x :: Maybe Object
getToken response = do value <- decodeObject . L.drop 3 . responseBody $ response
tokenValue <- H.lookup "vToken" value
tokenText <- case tokenValue of
String text -> Just $ encodeUtf8 text
_ -> Nothing
return tokenText
linkVote = "http://poll.ru/vote.php"
mkParams2 token = [("votes[]", "12"), ("poll_id", "8230"), ("token", token)]
vote :: IO L.ByteString
vote = do response1 <- performRequest . mkRequest1 . mkCookieJar $ "lal"
token <- return . fromMaybe "" . getToken $ response1
cookieJ <- return $ responseCookieJar response1
request <- mkPostRequest linkVote (mkParams2 token) $ Just cookieJ
response <- withManager $ httpLbs request
return $ responseBody response
parallelVote numVotes = do parallel_ . replicate numVotes $ vote
stopGlobalPool
Код будет?
Опрос ITT! Чем зарабатываете себе? Посмотрим кого больше среди нас
http://poll.ru/1thybx