Еще на тему
Автор, о чем ты?
main = putStrLn "Hello, World!"
main = putStrLn "Hello, World!"
я верю этому парню!
Да тут дело не в вере, проверить-то легко:
http://ideone.com/zQdLk5
http://ideone.com/zQdLk5
А где логическая оболочка? main без неё не заведется. Это уже команда на исполнение, а где инструкции?
Иногда хеллоу ворлд это просто хеллоу ворлд.
Нельзя просто взять и написать "хеллоу ворлд" в одну строчку
можно, ты только добавь воды.
На доске описаны, преимущественно, задачи из квантовой теории. На основе Haskell написаны высокоуровневые языки программирования для квантового компьютера. Впервые Ваш убергрупенфюррер очевидность
Осталось только достать сам квантовый компьютер.
Шкуру поделили,пошли медведя валить!
Причём когда сделают, кодить будут всё ровно на аналогах современного т.н. "быдлокода". А гек-зарубы на убер квантовом хаскеле будут так же актальны как сейчас ассемблер.
Увы не получится. Это примерно так же как писать в PHP стиле на CUDA.
Мсье знает толк....
Меня аж затрисло(9
Не, проще придумать средство от облысения, которое работает и мы богаты!!!
Есть же уже.
Ну тогда препарат для лечения рака без регистрации и смс, бес последствий и быстроэффективный. Ну или ещё какой заразы, которая не лечится.
Точно! А то надоели эти смс и регистрации, когда ты спешишь и тебе просто нужно рак вылечить!
Да, а еще без капчи, в хорошем качестве, онлайн.
У меня так из-за капчи друг чуть не умер(
убергрупенфюррер это что-то вроде грифиндорского помидора на бургере?
я не понял :(
объясните мне пожалуйста
объясните мне пожалуйста
сиди кивай, потом в википедии посмотришь
Так и делаю
Ну зачем я пошел на эту профессию?!!! За что мне это???
Это какая там специальность ноет?
хаскел - крутая штука. пару месяцев батхерта, а потом глядишь, просвятление наступает.
Хаскелл ещё ничего. У меня бугуртило, когда я конструкции типа
times=: (1 5&(+/ .*)@:* , (+/ .* |.)) " 1
pow =: 4 : 'times/ 1 0 , times~^:(I.|.#:y) x' " 1 0
fib =: {:@(1 1x&pow) % 2x&^@
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 типа ещё круче в этом плане?
Стоит глянуть на рынок труда и используемые языки программирования в тематических проектов.
Ищу средство для реализации кое-каких алгоритмов для исследования. Так что реализация можно сказать, что реализация научных идей.
Что нужно прочесть чтобы понять что тут написано?
Живи спокойно, не читай, умрешь старым и счастливым.
Очевидно, уроки по J. На хабре были весьма хорошие. Вот первая часть и дальше там ссылки внизу на следующие: http://habrahabr.ru/post/198052/
Кстати, опять не так уж сложно, особенно если код пишется аккуратно, разбивается на глаголы, разделяется пробелами (как в коде minmatar).
Кстати, опять не так уж сложно, особенно если код пишется аккуратно, разбивается на глаголы, разделяется пробелами (как в коде minmatar).
Всё намного проще, лол.
Прикиньте, этот мэн всё полугодие ваял этот шедевр на доске, корячился, чтоб затроллить студентов, как однажды пришла какая-то пизда- бабулька уборщица и все начисто вымыла...
1. Кто-то из студентов это поймёт
2. Профессура и неплохо имеет за рубежом. Т.е. работа и оплачивается not bad.
2. Профессура и неплохо имеет за рубежом. Т.е. работа и оплачивается not bad.
Не правда, хаскель вовсе не сложный в сравнении с другими языками. Ничуть не сложнее C++, я бы даже сказал, местами проще.
Да вообще понятие "сложный язык" довольно бредовое - сложен не язык, а задачи. Написать хеллоуворлд на плюсах немногим труднее, чем на Javascript или Basic. Просто традиционно на более объемных в плане возможностей языках решают более трудные задачи, отчего они и кажутся "сложнее".
Абсолютно согласен! Прям озвучил мои мысли!
Хаскель скорее сложен концептуально - после императивных языков, конечно. А C++ сложен скорее тем, что он раздутый.
У нас уже его преподают, так что буду дерзать. Вообще функциональное программирование вещь интересная и позволяет развиваться всесторонне, скажем так. Да и сложных языков вы не видели, вспомните Brainfuck, он конечно эзотерический, но все же.
Ну преподают его примерно как и всё остальное - бессмысленно и беспощадно.
Преподают его, как правило, отвратно, как и всё остальное. Так чтобы до самых тупых дошло. Иначе же полкурса отчислить придётся.
Я изучал сам по Yet Another Haskell Tutorial, статьям Саймона Пейтона Джонса и манам GHC.
с арнольдом бы лучше получилось
http://habrahabr.ru/post/214189/
http://habrahabr.ru/post/214189/
Вот это тоже норм:
Слушайте а как он это писал, там поверхность что ли подвижная?
левитация
Скорее всего, где-то рядом стремянка
Раз пошла такая пьянка: мне нужно разобраться с++. Есть у кого-то какие книжки понятные даже тугодумам, или ссылки на норм. ресурсы по Си?
спс
Страуструп по ссылке... ну удачи))
Как поймешь, какую свинью тебе подложили, советую взять для начала "Объектно-ориентированное программирование в С++" Роберта Лафоре. Потом "Язык программирования C++. Лекции и упражнения." Стивена Прата. А потом посмотреть на форумах и что-то тут: http://alenacpp.blogspot.ru/2006/09/c.html
Как поймешь, какую свинью тебе подложили, советую взять для начала "Объектно-ориентированное программирование в С++" Роберта Лафоре. Потом "Язык программирования C++. Лекции и упражнения." Стивена Прата. А потом посмотреть на форумах и что-то тут: http://alenacpp.blogspot.ru/2006/09/c.html
Ну, если автор языка программирования C++ для Вас свинья... то Вы, сударь, зажрались!
1. Я нигде не упоминал, что автор языка свинья.
2. Вы эту книгу сами то читали? Она написана программистом для программистов, которые хотят углубить свои знания по С++, а не для новичков. Ее советовали как первую в 90-х когда другой литературы не было по С++ и сейчас как пособие по углублению знаний. Но как книга для начала, это совершенно не подходит.
И да, если уж на то пошло, для новичков(студентов) он написал отдельно книгу:
Бьярне Страуструп - "Программирование: принципы и практика использования C++"
2. Вы эту книгу сами то читали? Она написана программистом для программистов, которые хотят углубить свои знания по С++, а не для новичков. Ее советовали как первую в 90-х когда другой литературы не было по С++ и сейчас как пособие по углублению знаний. Но как книга для начала, это совершенно не подходит.
И да, если уж на то пошло, для новичков(студентов) он написал отдельно книгу:
Бьярне Страуструп - "Программирование: принципы и практика использования C++"
Ваша правда, с таким разнообразием книг по обучению в свободном доступе, эту книгу можно отложить на потом... у меня особо выбора не было(
Учить cpp как ООП это тоже то ещё действо. Для чисто ООП есть более подходящие языки. C++ мультипарадигменный язык всё-таки. Его и для процедурного, и для ОО, и для функционального программирования можно использовать.
В данном случае Лафоре просто хорошо объясняет не смотря на ООП, как раз для тех, у кого сложности могут возникать. Хотя раньше я рекомендовал начинать с чистого Си по Шилдту (http://www.chitay.org/c/) и потом переходить на плюсы.
Ну ок. У меня просто есть книжка, местного профессора. А там нихера не понятно и не обьясняется
Керниган и Ритчи - "Язык С"
Несколько вопросов: а зачем вам это нужно, какая стоит задача? Нельзя ли эту задачу реализовать на нормальном ЯП?
Например, на Ассемблере.) Это будет проще и ресурсов будет жрать меньше.)
Есть мнение, что современные компиляторы в 99% случаев компилируют код, оптимизированный лучше, чем написанный вручную на языке ассемблера..
Это программа обучения. В итоге мне нужно будет создать базу данных на с++ и ещё там какую-то муть.
С нужен если вы программируете микроконтроллеры и/или пишете низкоуровневый код, например для виртуальных машин. С++ нужен если вы пишете на Qt или если ваш работодатель имеет обширную кодовую базу на С++ и не собирается от неё отказываться в ближайшие 10-100 лет. Во всех остальных случаях выберите любой другой язык - в большинстве случаев он будет лучше.
А если деньги нужны прямо сейчас то лучше молодёжи параллельно изучать PHP и python )) И писать CURL бродилки, постилки, краулеры, парсеры, допиливать CMS и тп,
А что мешает кодить на нескольких языках сразу. Я вот выбираю один из нескольких языков в зависимости от задачи. Хотя, люблю я все равно паскаль.)))
Ничто не мешает. Я больше 10 знаю :) Каждый язык под свою задачу.
Последние n лет в основном на Scala пишу, и всем советую.
Последние n лет в основном на Scala пишу, и всем советую.
На Haskell'е тоже немало писал - красивый язык. Зря они о нём так. Зря-зря-зря....
Уточню. Любой другой язык кроме PHP. :D
Почему? очень хорошо учит писать код красиво и однопоточно, много наработок и библиотек с корявыми api и разнообразными стилями писания. Для новичка в программировании самое оно.
Писать код красиво? PHP? Вы серьёзно?
Писать код красиво приучает Python, например. Но не PHP.
Писать код красиво приучает Python, например. Но не PHP.
Года через джва, как я понял, придётся дело иметь с программированием микроконтроллеров на оной
- Брюс Эккель - "Философия C++"
а после
- "Эффективное использование C++"
Если после этого всё ещё хочется программировать на С++
ищем книжки Андрея Александреску
Книжек вроде "С++ для людей с дефицитом йода" лучше избегать
а после
- "Эффективное использование C++"
Если после этого всё ещё хочется программировать на С++
ищем книжки Андрея Александреску
Книжек вроде "С++ для людей с дефицитом йода" лучше избегать
Куплю книгу "С++ для людей с лишней хромосомой"...
Советую книгу Богатырев А. - "Руководство полного идиота по программированию"
Отличный комментарий!