языковедение: два списка
Dec. 26th, 2013 04:49 pm1) Языки программирования, которые я хотел бы изучить подробнее и составить свое мнение, если найду для этого время:
хочузнать: Erlang, Clojure, Scala, Rust, OCaml, Julia
2) Языки программирования, которые я не знаю изнутри, лишь немного или совсем не, но как-то не тянет их изучать и вряд ли займусь:
нехочузнать: Ruby, Dart, C#, F#, D, R.
А как у вас выглядят подобные два списка?
хочузнать: Erlang, Clojure, Scala, Rust, OCaml, Julia
2) Языки программирования, которые я не знаю изнутри, лишь немного или совсем не, но как-то не тянет их изучать и вряд ли займусь:
нехочузнать: Ruby, Dart, C#, F#, D, R.
А как у вас выглядят подобные два списка?
no subject
Date: 2013-12-26 02:53 pm (UTC)no subject
Date: 2013-12-27 01:42 am (UTC)В том смысле, что это, формально, конечно, язык программирования, но реально в каждой мелочи это полная противоположность тому как надо делать языки программирования
Его создали статистики John Chambers и др, которые очевидно понятия не имели о том, что такое дизайн языков программирования и сумели напортачить во всем (в отличие от ява, перл, с которые портачат в чем-то одном, а в другом хорошие языки)
Что правда нисколько не противоречит практичной полезности R
Некоторые умудряются в R программировать весьма неплохие идеи - например, пакет ggplot2 для графиков, которые реализует идеи Leland Wilkinson
плюс неисчислимое число других полезных пакетов от time series разных сортов и random forest до чего угодно (правда, 90 процентов из них было разработано студентами, заражено большим количеством всяких багов и эти студенты давно эти пакеты не поддерживают)
С другой стороны в последнее время появлось много хороших практических пакетов по "machine learning", статистике, графике для питона и видна довольно большая тенденция, что питон применяется во многих местах где раньше применялся R
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-12-26 03:02 pm (UTC)no subject
Date: 2013-12-27 08:55 am (UTC)no subject
Date: 2013-12-26 03:03 pm (UTC)Мне кажется вообще в современную эпоху графического программирования дополненого ОДНИМ языком для скриптинга должно быть досттаочно для решению любых задач.
no subject
Date: 2013-12-26 03:10 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:Один народ, одна партия, один фюрер...
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-12-26 03:04 pm (UTC)1) Scala, Ocaml, D, R, Go, asm
2) Ruby, Dart, C#, Clojure, Elixir
no subject
Date: 2013-12-26 03:07 pm (UTC)Ну, Хаскель знаю условно, лет пять его не трогал и многое забыл, но лучше, чем все из первого списка.
(no subject)
From:no subject
Date: 2013-12-26 03:05 pm (UTC)no subject
Date: 2013-12-26 03:09 pm (UTC)2. Pascal, все языки, где надо писать return для возврата значения из функции.
no subject
Date: 2013-12-26 03:31 pm (UTC)Я только Паскаль чуть-чуть знаю и Пайтон... даже не могу себе представить, как это без return.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-12-26 03:12 pm (UTC)Erlang не люблю, сильно уж вещь-в-себе. Обсервабилити снаружи хреновая.
OCaml сука быстрый, за что и любим.
F# это такой ОКамл, только с # (хотя можно и без пробела)
Ruby это испорченный Перл. На нем никто не пишет мимо рельсов. Рельсы говно, деплоймент наркоманский.
Sсala знаю слишком плохо.
А кто такие Rust и Julia?
no subject
Date: 2013-12-26 03:25 pm (UTC)Rust -- интересная штука, которую делают в Mozilla. Вроде как похоже на Go но меньше придури.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-12-26 03:13 pm (UTC)2)
3)php, sql, javascript
no subject
Date: 2013-12-28 09:25 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-12-26 03:16 pm (UTC)2) Ruby, Dart, F#, R, Groovy (хотя его на работе много)
Я твердо знаю, что не выполню (1) и почти уверен, что выполню (2)
К C# я отношусь довольно тепло, нормальный язык.
А почему у вас Objective C нет ни там, ни там?
no subject
Date: 2013-12-26 03:21 pm (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2013-12-26 03:24 pm (UTC)1) все остальные ЯП, за исключением Хаскеля.
no subject
Date: 2013-12-26 03:37 pm (UTC)no subject
Date: 2013-12-26 03:27 pm (UTC)no subject
Date: 2013-12-26 03:47 pm (UTC)Затрудняюсь со списком того, что я не хотел бы знать. Вряд ли мне в обозримом будущем понадобиться Ruby, но утверждать, что я не хотел бы его знать, не стану.
no subject
Date: 2013-12-26 03:48 pm (UTC)no subject
Date: 2013-12-27 06:33 am (UTC)cobolанглийским. ;-)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-12-26 03:55 pm (UTC)2) Ruby, Python, .NET и вот это все.
Кстати, очень интересно ваше мнение про Go и про Dart. Зачем они существуют? Для чего?
no subject
Date: 2013-12-26 04:09 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-12-26 04:42 pm (UTC)2) Java, F#, Objective C, Perl, REXX, Scheme, PowerShell
В отдельной куче лежат Groovy и Scala, которые мне интересны, но менять в голове .Net на JVM желания нет, а также Ruby, который симпатичен, но совсем не нужен. Языки из пункта 1 хотя бы не настолько полезны на практике, оттого их и приятней учить.
no subject
Date: 2013-12-26 07:45 pm (UTC)Ага, есть такая проблема.
no subject
Date: 2013-12-26 04:43 pm (UTC)2. Dart, D, Go, Ruby, Objective C.*, R, J.
Упдате. Кроме 3 (языки, которые хочется забыть) есть еще 0: языки, которые я хочу придумать. Но у этих, понятное дело, нет названий пока.
no subject
Date: 2013-12-26 04:48 pm (UTC)2) Не хочу дальше изучать - Haskell, Ruby, Go (мог бы быть хорош, но ужасный синтаксис, да и Ruby - end end end). Можно сказать, что и все остальные - многие знаю, а новых красивых идей и их реализаций не видно.
3) Наибольшее удовольствие получил от SNOBOL and APL :) Algol-68 too.
no subject
Date: 2013-12-26 05:13 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-12-26 04:51 pm (UTC)no subject
Date: 2013-12-26 04:59 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-12-26 05:05 pm (UTC)2) нет.
no subject
Date: 2013-12-26 05:06 pm (UTC)no subject
Date: 2013-12-26 05:22 pm (UTC)2) C++ (хотелось бы забыть то, что знаю), Ruby, C#
no subject
Date: 2013-12-26 05:32 pm (UTC)2) Ruby, Python, Java, Objective C
А какое у вас мнение о Haskell?
no subject
Date: 2013-12-26 05:54 pm (UTC)Помоему единственный адекватый скриптовый язык.
no subject
Date: 2013-12-26 06:15 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-12-26 05:56 pm (UTC)Нехочузнать: Clojure (и прочие лиспоподобные фигни), Rust (не прошёл тест на настоящий полиморфизм), Go (выглядит как куча хайпа на пустом месте), Scala (и так многовато о ней знаю).
no subject
Date: 2013-12-26 06:40 pm (UTC)Какие математические теории вы хотите изучить, а какие не хотите?
Какие инженерные дисцип... нумужыктыпоялнет?
no subject
Date: 2013-12-26 07:54 pm (UTC)2) distribution theory, operator theory, ito's calculus, model theory, proof theory / combinatorics, graph theory
3) - / от всех нехорошо
no subject
Date: 2013-12-26 06:42 pm (UTC)Буду рвать на себе волосы ;-)
no subject
Date: 2013-12-26 08:25 pm (UTC)(no subject)
From: