программирование :: haskell :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

программирование haskell geek 
программирование,haskell,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор
Подробнее

программирование,haskell,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть

Отличный комментарий!

Sergthegod Sergthegod 07.05.201416:31 ссылка
+45.6
Автор, о чем ты?

main = putStrLn "Hello, World!"
JustLogin JustLogin 07.05.201416:34 ответить ссылка 23.6
я верю этому парню!
porok porok 07.05.201416:37 ответить ссылка 20.0
Да тут дело не в вере, проверить-то легко:
http://ideone.com/zQdLk5
А где логическая оболочка? main без неё не заведется. Это уже команда на исполнение, а где инструкции?
Иногда хеллоу ворлд это просто хеллоу ворлд.
Нельзя просто взять и написать "хеллоу ворлд" в одну строчку
можно, ты только добавь воды.
На доске описаны, преимущественно, задачи из квантовой теории. На основе Haskell написаны высокоуровневые языки программирования для квантового компьютера. Впервые Ваш убергрупенфюррер очевидность
]{.U.St ]{.U.St 07.05.201416:39 ответить ссылка 15.3
Осталось только достать сам квантовый компьютер.
Шкуру поделили,пошли медведя валить!
Причём когда сделают, кодить будут всё ровно на аналогах современного т.н. "быдлокода". А гек-зарубы на убер квантовом хаскеле будут так же актальны как сейчас ассемблер.
Увы не получится. Это примерно так же как писать в PHP стиле на CUDA.
Мсье знает толк....
Меня аж затрисло(9
Не, проще придумать средство от облысения, которое работает и мы богаты!!!
Есть же уже.
Ну тогда препарат для лечения рака без регистрации и смс, бес последствий и быстроэффективный. Ну или ещё какой заразы, которая не лечится.
Точно! А то надоели эти смс и регистрации, когда ты спешишь и тебе просто нужно рак вылечить!
Да, а еще без капчи, в хорошем качестве, онлайн.
У меня так из-за капчи друг чуть не умер(
убергрупенфюррер это что-то вроде грифиндорского помидора на бургере?
я не понял :(
объясните мне пожалуйста
iskatel iskatel 07.05.201416:40 ответить ссылка -3.6
сиди кивай, потом в википедии посмотришь
porok porok 07.05.201416:43 ответить ссылка 10.1
Так и делаю
Tetrix Tetrix 07.05.201416:45 ответить ссылка 7.6
Ну зачем я пошел на эту профессию?!!! За что мне это???
KAJIM KAJIM 07.05.201418:01 ответить ссылка 2.8
Это какая там специальность ноет?
хаскел - крутая штука. пару месяцев батхерта, а потом глядишь, просвятление наступает.
Хаскелл ещё ничего. У меня бугуртило, когда я конструкции типа
times=: (1 5&(+/ .*)@:* , (+/ .* |.)) " 1
pow =: 4 : 'times/ 1 0 , times~^:(I.|.#:y) x' " 1 0
fib =: {:@(1 1x&pow) % 2x&^@
Оу, это ведь J? )
О, есть ещё мазохисты, помимо меня, в этом мире :)
Сорри, я не в теме, но зачем тебе нужен был J? Чисто академический интерес или какая-то практическая причина?
J применяется и на практике, просто под очень специфические задачи. Если твое поедлие - это 99% матана, то запись на более привычных языках будет еще страшнее.
То есть если хочется серьёзно заняться матаном, стоит учить? Все говорят по математичность хаскеля — J типа ещё круче в этом плане?
Стоит глянуть на рынок труда и используемые языки программирования в тематических проектов.
Ищу средство для реализации кое-каких алгоритмов для исследования. Так что реализация можно сказать, что реализация научных идей.
Что нужно прочесть чтобы понять что тут написано?
mags mags 07.05.201421:04 ответить ссылка 1.4
Живи спокойно, не читай, умрешь старым и счастливым.
Очевидно, уроки по J. На хабре были весьма хорошие. Вот первая часть и дальше там ссылки внизу на следующие: http://habrahabr.ru/post/198052/

Кстати, опять не так уж сложно, особенно если код пишется аккуратно, разбивается на глаголы, разделяется пробелами (как в коде minmatar).
Всё намного проще, лол.
Ahkuilon Ahkuilon 07.05.201419:25 ответить ссылка -0.1
Прикиньте, этот мэн всё полугодие ваял этот шедевр на доске, корячился, чтоб затроллить студентов, как однажды пришла какая-то пизда- бабулька уборщица и все начисто вымыла...
1. Кто-то из студентов это поймёт
2. Профессура и неплохо имеет за рубежом. Т.е. работа и оплачивается not bad.
Не правда, хаскель вовсе не сложный в сравнении с другими языками. Ничуть не сложнее C++, я бы даже сказал, местами проще.
Да вообще понятие "сложный язык" довольно бредовое - сложен не язык, а задачи. Написать хеллоуворлд на плюсах немногим труднее, чем на Javascript или Basic. Просто традиционно на более объемных в плане возможностей языках решают более трудные задачи, отчего они и кажутся "сложнее".
Абсолютно согласен! Прям озвучил мои мысли!
Хаскель скорее сложен концептуально - после императивных языков, конечно. А C++ сложен скорее тем, что он раздутый.
У нас уже его преподают, так что буду дерзать. Вообще функциональное программирование вещь интересная и позволяет развиваться всесторонне, скажем так. Да и сложных языков вы не видели, вспомните Brainfuck, он конечно эзотерический, но все же.
OberusX OberusX 07.05.201421:19 ответить ссылка 0.0
Ну преподают его примерно как и всё остальное - бессмысленно и беспощадно.
Преподают его, как правило, отвратно, как и всё остальное. Так чтобы до самых тупых дошло. Иначе же полкурса отчислить придётся.
Я изучал сам по Yet Another Haskell Tutorial, статьям Саймона Пейтона Джонса и манам GHC.
с арнольдом бы лучше получилось
http://habrahabr.ru/post/214189/
romanski romanski 07.05.201421:23 ответить ссылка 0.1
Вот это тоже норм:
do
do class do class if. do
do class do class if.
do!
do class! do class if do class if! do class if inline do class if inline do class if inline bool this delete define
this do int break sizeof public try if struct for auto static...
while!
while!
Rammstein
Слушайте а как он это писал, там поверхность что ли подвижная?
левитация
Скорее всего, где-то рядом стремянка
Раз пошла такая пьянка: мне нужно разобраться с++. Есть у кого-то какие книжки понятные даже тугодумам, или ссылки на норм. ресурсы по Си?
спс
Страуструп по ссылке... ну удачи))

Как поймешь, какую свинью тебе подложили, советую взять для начала "Объектно-ориентированное программирование в С++" Роберта Лафоре. Потом "Язык программирования C++. Лекции и упражнения." Стивена Прата. А потом посмотреть на форумах и что-то тут: http://alenacpp.blogspot.ru/2006/09/c.html
LemurS LemurS 07.05.201423:05 ответить ссылка 0.2
Ну, если автор языка программирования C++ для Вас свинья... то Вы, сударь, зажрались!
1. Я нигде не упоминал, что автор языка свинья.
2. Вы эту книгу сами то читали? Она написана программистом для программистов, которые хотят углубить свои знания по С++, а не для новичков. Ее советовали как первую в 90-х когда другой литературы не было по С++ и сейчас как пособие по углублению знаний. Но как книга для начала, это совершенно не подходит.

И да, если уж на то пошло, для новичков(студентов) он написал отдельно книгу:
Бьярне Страуструп - "Программирование: принципы и практика использования C++"
LemurS LemurS 07.05.201423:23 ответить ссылка 0.1
Ваша правда, с таким разнообразием книг по обучению в свободном доступе, эту книгу можно отложить на потом... у меня особо выбора не было(
Учить cpp как ООП это тоже то ещё действо. Для чисто ООП есть более подходящие языки. C++ мультипарадигменный язык всё-таки. Его и для процедурного, и для ОО, и для функционального программирования можно использовать.
В данном случае Лафоре просто хорошо объясняет не смотря на ООП, как раз для тех, у кого сложности могут возникать. Хотя раньше я рекомендовал начинать с чистого Си по Шилдту (http://www.chitay.org/c/) и потом переходить на плюсы.
LemurS LemurS 07.05.201423:32 ответить ссылка 0.0
Ну ок. У меня просто есть книжка, местного профессора. А там нихера не понятно и не обьясняется
Керниган и Ритчи - "Язык С"
Несколько вопросов: а зачем вам это нужно, какая стоит задача? Нельзя ли эту задачу реализовать на нормальном ЯП?
Например, на Ассемблере.) Это будет проще и ресурсов будет жрать меньше.)
Есть мнение, что современные компиляторы в 99% случаев компилируют код, оптимизированный лучше, чем написанный вручную на языке ассемблера..
Это программа обучения. В итоге мне нужно будет создать базу данных на с++ и ещё там какую-то муть.
С нужен если вы программируете микроконтроллеры и/или пишете низкоуровневый код, например для виртуальных машин. С++ нужен если вы пишете на Qt или если ваш работодатель имеет обширную кодовую базу на С++ и не собирается от неё отказываться в ближайшие 10-100 лет. Во всех остальных случаях выберите любой другой язык - в большинстве случаев он будет лучше.
А если деньги нужны прямо сейчас то лучше молодёжи параллельно изучать PHP и python )) И писать CURL бродилки, постилки, краулеры, парсеры, допиливать CMS и тп,
AlexVi AlexVi 08.05.201402:44 ответить ссылка 0.1
А что мешает кодить на нескольких языках сразу. Я вот выбираю один из нескольких языков в зависимости от задачи. Хотя, люблю я все равно паскаль.)))
Ничто не мешает. Я больше 10 знаю :) Каждый язык под свою задачу.

Последние n лет в основном на Scala пишу, и всем советую.
На Haskell'е тоже немало писал - красивый язык. Зря они о нём так. Зря-зря-зря....
Уточню. Любой другой язык кроме PHP. :D
Почему? очень хорошо учит писать код красиво и однопоточно, много наработок и библиотек с корявыми api и разнообразными стилями писания. Для новичка в программировании самое оно.
Писать код красиво? PHP? Вы серьёзно?
Писать код красиво приучает Python, например. Но не PHP.
Года через джва, как я понял, придётся дело иметь с программированием микроконтроллеров на оной
- Брюс Эккель - "Философия C++"

а после

- "Эффективное использование C++"

Если после этого всё ещё хочется программировать на С++

ищем книжки Андрея Александреску

Книжек вроде "С++ для людей с дефицитом йода" лучше избегать
Куплю книгу "С++ для людей с лишней хромосомой"...
Советую книгу Богатырев А. - "Руководство полного идиота по программированию"
LemurS LemurS 08.05.201419:26 ответить ссылка 0.1
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Newbie: So which programming language should I learn first?
Programmers: Почему?
Почему?!
^>о->Ьаг() — Почему?



— А, вот почему... foldll ( + ) . ([Id, Г2)] <*>) . (:[])
(*) <*> (+1) code comments be like
***i-*-S^l