? ?
Ни о какой безапелляционности в моих высказываниях не может быть и речи! [entries|archive|friends|userinfo]
Anatoly Vorobey

[ website | Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Links:| English-language weblog ]

языковедение: два списка [дек. 26, 2013|04:49 pm]
Anatoly Vorobey
[Tags|]

1) Языки программирования, которые я хотел бы изучить подробнее и составить свое мнение, если найду для этого время:

хочузнать: Erlang, Clojure, Scala, Rust, OCaml, Julia

2) Языки программирования, которые я не знаю изнутри, лишь немного или совсем не, но как-то не тянет их изучать и вряд ли займусь:

нехочузнать: Ruby, Dart, C#, F#, D, R.

А как у вас выглядят подобные два списка?
СсылкаОтветить

Comments:
Страница 1 из 3
<<[1] [2] [3] >>
[User Picture]From: _winnie
2013-12-26 02:53 pm
Так же, только R в первом списке (очень круто, что можно в две строчки посчитать и нарисовать то, что в других инструментах требует написания 10 с риском отладки).
(Ответить) (Thread)
From: illy_drinker
2013-12-27 01:42 am
R это интересный пример
В том смысле, что это, формально, конечно, язык программирования, но реально в каждой мелочи это полная противоположность тому как надо делать языки программирования
Его создали статистики John Chambers и др, которые очевидно понятия не имели о том, что такое дизайн языков программирования и сумели напортачить во всем (в отличие от ява, перл, с которые портачат в чем-то одном, а в другом хорошие языки)

Что правда нисколько не противоречит практичной полезности R
Некоторые умудряются в R программировать весьма неплохие идеи - например, пакет ggplot2 для графиков, которые реализует идеи Leland Wilkinson
плюс неисчислимое число других полезных пакетов от time series разных сортов и random forest до чего угодно (правда, 90 процентов из них было разработано студентами, заражено большим количеством всяких багов и эти студенты давно эти пакеты не поддерживают)


С другой стороны в последнее время появлось много хороших практических пакетов по "machine learning", статистике, графике для питона и видна довольно большая тенденция, что питон применяется во многих местах где раньше применялся R
(Ответить) (Parent) (Thread) (Развернуть)
(Удалённый комментарий)
(Удалённый комментарий)
[User Picture]From: scolar
2013-12-26 03:02 pm
Нужна третья категория: знаю, но хочу забыть.
(Ответить) (Thread)
[User Picture]From: a_konst
2013-12-27 08:55 am
+1
(Ответить) (Parent) (Thread)
[User Picture]From: geneus
2013-12-26 03:03 pm
Можно задать вопрос: а зачем по Вашему мнению нужн разнообразные языки программирования, кроме самовыражения их авторов?

Мне кажется вообще в современную эпоху графического программирования дополненого ОДНИМ языком для скриптинга должно быть досттаочно для решению любых задач.
(Ответить) (Thread)
From: smirnfil
2013-12-26 03:10 pm
Драйвер так напишете?
(Ответить) (Parent) (Thread)
(Удалённый комментарий)
[User Picture]From: avva
2013-12-26 03:07 pm
Я их уже знаю, поэтому они не подходят ни к первому списку, ни к второму.

Ну, Хаскель знаю условно, лет пять его не трогал и многое забыл, но лучше, чем все из первого списка.
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: rmrfchik
2013-12-26 03:05 pm
Julia и Scala вычеркнуть как некрасивые. В остальном расклад ok ;)
(Ответить) (Thread)
[User Picture]From: potan
2013-12-26 03:09 pm
1. Rust, Julia, APL
2. Pascal, все языки, где надо писать return для возврата значения из функции.
(Ответить) (Thread)
From: olgu_28
2013-12-26 03:31 pm
А как обходятся языка без return?
Я только Паскаль чуть-чуть знаю и Пайтон... даже не могу себе представить, как это без return.
(Ответить) (Parent) (Thread) (Развернуть)
(Удалённый комментарий)
[User Picture]From: meshko
2013-12-26 03:25 pm
Естественно надо начинать с задачи, но всегда же есть варианты. Типа Java vs C#, Python vs Ruby и т.п.
Rust -- интересная штука, которую делают в Mozilla. Вроде как похоже на Go но меньше придури.
(Ответить) (Parent) (Thread)
(Удалённый комментарий)
(Удалённый комментарий)
From: 109518
2013-12-26 03:13 pm
1)Ассемблер современный, ptx, c#, какой нибудь шелл скрипт
2)
3)php, sql, javascript
(Ответить) (Thread)
[User Picture]From: archaicos
2013-12-28 09:25 am
Что такое современный ассемблер? Это у которого просто мощная поддержка макросов?
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: meshko
2013-12-26 03:16 pm
1) Erlang, Rust, Go, D, Clojure, Scala, CoffeScript
2) Ruby, Dart, F#, R, Groovy (хотя его на работе много)

Я твердо знаю, что не выполню (1) и почти уверен, что выполню (2)
К C# я отношусь довольно тепло, нормальный язык.
А почему у вас Objective C нет ни там, ни там?

Edited at 2013-12-26 15:18 (UTC)
(Ответить) (Thread)
[User Picture]From: avva
2013-12-26 03:21 pm
Objective C я бы поставил в 2).
(Ответить) (Parent) (Thread)
[User Picture]From: thesz
2013-12-26 03:24 pm
1) Martin-Lof type theory, особенно в виде Agda2.

1) все остальные ЯП, за исключением Хаскеля.
(Ответить) (Thread)
[User Picture]From: avva
2013-12-26 03:37 pm
:)
(Ответить) (Parent) (Thread)
[User Picture]From: p2004r
2013-12-26 03:27 pm
2) Julia
(Ответить) (Thread)
[User Picture]From: object
2013-12-26 03:47 pm
Немного пишу на F#, но хотел бы писать больше. Хочу лучше изучить JavaScript и что-либо поделать на Clojure.

Затрудняюсь со списком того, что я не хотел бы знать. Вряд ли мне в обозримом будущем понадобиться Ruby, но утверждать, что я не хотел бы его знать, не стану.
(Ответить) (Thread)
[User Picture]From: _kum_
2013-12-26 03:48 pm
А Mathematica в каком списке? Или это не язык программирования? :о)
(Ответить) (Thread)
[User Picture]From: potan
2013-12-27 06:33 am
Она вроде сливается с cobol английским. ;-)
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: egorfine
2013-12-26 03:55 pm
1) Scala, Erlang
2) Ruby, Python, .NET и вот это все.

Кстати, очень интересно ваше мнение про Go и про Dart. Зачем они существуют? Для чего?
(Ответить) (Thread)
[User Picture]From: avva
2013-12-26 04:09 pm
Go это попытка сделать Джаву правильно. Dart это попытка сделать Джаваскрипт правильно.
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: onodera
2013-12-26 04:42 pm
1) Nimrod, Dao, Terra, TypeScript, Squeak Smalltalk

2) Java, F#, Objective C, Perl, REXX, Scheme, PowerShell

В отдельной куче лежат Groovy и Scala, которые мне интересны, но менять в голове .Net на JVM желания нет, а также Ruby, который симпатичен, но совсем не нужен. Языки из пункта 1 хотя бы не настолько полезны на практике, оттого их и приятней учить.
(Ответить) (Thread)
[User Picture]From: cema
2013-12-26 07:45 pm
менять в голове .Net на JVM желания нет

Ага, есть такая проблема.
(Ответить) (Parent) (Thread)
Страница 1 из 3
<<[1] [2] [3] >>