Сообщений: 527
Тем: 17
Зарегистрирован: Oct 2010
Репутация:
1,919
Если про хардкор то уже Assembler! А так java или С++
Сообщений: 53
Тем: 7
Зарегистрирован: Nov 2012
Репутация:
104
KapkapoB Написал:OCaml ну она тоже идет!
Взято из wiki:
К достоинствам языка относят:
строгую типизацию;
развитую систему модулей;
автоматическую сборку мусора;
эффективность;
кроссплатформенность.
Он не на столько известен (В плане - обучаемости другими людьми) как Java и C++. Они же изучаются в любом институте на соотв. факультете.
Сообщений: 151
Тем: 5
Зарегистрирован: Jun 2011
Репутация:
347
02-03-2013, 08:21 PM
(Сообщение последний раз редактировалось: 02-03-2013, 10:19 PM Sp1tfire.)
KapkapoB Написал:В последнее время, меня начал интересовать функциональный язык, вот и стало интересно возможно ли делать на нем имуль, и будет ли много подводных камней, нежели с теме же java и c#? http://www.rsdn.ru/article/Nemerle/TheNe...nguage.xml
Цитата:Язык Nemerle задумывался как язык программирования высокого уровня, поддерживающий объектно-ориентированное программирование, функциональное программирование и метапрограммирование.
Прародителями языка являются C#, ML и LISP. Пожалуй, Nemerle ближе всего к C#. Хорошо знакомый с C# программист может, прочитав пару вводных статей и потратив два-три дня на эксперименты, начать писать код на Nemerle. Конечно, чтобы освоить все возможности языка, придется потратить минимум месяц, но и этот срок вряд ли можно назвать очень большим для изучения мощного современного языка программирования.
15 причин для тех, кто уже знает другие языки и находится в раздумьях, изучать ли еще один
1. Nemerle является одним из самых современных и мощных языков программирования, доступных на сегодня.
2. Nemerle поддерживает большинство популярных парадигм (подходов) программирования, что позволяет изучать их все в рамках одного языка.
3. Nemerle довольно прост в изучении, но по сравнению с не менее простыми языками программирования вроде Ruby или Python он является статически типизированным. Это с одной стороны, позволяет получать весьма быстрый исполнимый код (сравнимый по быстродействию с C/C++ и не уступающий C#), а с другой – выявлять многие ошибки еще до запуска программы.
4. Nemerle, хотя и поддерживает такие интересные парадигмы, как ФП (функциональная парадигма) и МП (метапрограммирование), не требует кардинальной перестройки сознания (как Haskell или LISP). При этом после освоения Nemerle данные языки осваиваются намного проще. Причем тут нет никакой магии. Просто Nemerle не жертвует привычными вещами, чтобы упростить работу разработчикам языка.
5. При разработке Nemerle очень большое внимание было уделено стройности, непротиворечивости и интуитивности языка. Хотя C# считается весьма интуитивно понятным языком, но на форумах, где обсуждаются тонкие особенности языка, частенько всплывают ситуации, когда поведение компилятора C# выглядит странно и нелогично. В большинстве случаев Nemerle в таких ситуациях ведет себя так, как это предполагает программист.
6. Большая часть операторов языка – это макросы, написанные на самом языке. База языка очень небольшая.
7. Язык поддерживает вывод типов, что позволяет в 99.9% случаев не указывать типы внутри кода. Это существенно облегчает процесс обучения.
8. Наличие интеллектуальной IDE (модуля расширения для Microsoft Visual Studio). Поддержка IDE позволяет резко упростить процесс написания и чтения (понимания) кода.
9. Nemerle полностью совместим с C# и VB на уровне библиотек. Все компоненты и библиотеки, доступные в .Net, можно использовать из Nemerle. Более того, если в публичном интерфейсе не используются вариантные типы данных, библиотеку Nemerle можно использовать из C# или VB без переделок и каких-то мучений, как это часто бывает с языками, адаптируемыми к платформе, а не разрабатываемыми для нее.
10. Nemerle отлично подходит для описания сложной логики. Такие мощные средства, как сопоставление с образцом, алгебраические типы данных и макросы, позволяют сделать решение задачи значительно более простым и понятным, чем на языках, не обладающих такими средствами (а на сегодня это все популярные языки: C#, Java, VB или C++). Причем полученный результат можно поместить в библиотеку и использовать в других проектах, разрабатываемых на других языках.
11. Nemerle обладает мощной системой метапрограммирования, которая позволяет как автоматизировать написание кода внутри Nemerle-проектов, так и использовать генерируемый код из проектов на других языках.
12. Nemerle – это расширяемый язык, в котором вы можете воплотить свои, казалось бы, самые нереальные фантазии.
13. Nemerle – новаторский, но отнюдь не экспериментальный язык. Он очень практичен.
14. Nemerle является открытым проектом с очень либеральной лицензией. Его компилятор и все сопутствующие модули можно включать в свои проекты, изменять и просто изучать.
15. Наконец, Nemerle чрезвычайно выразительный и стройный язык. Писать на нем очень приятно. Большинство программистов, освоивших Nemerle, находят его более выразительным и стройным, чем те популярные языки, на которых они программировали до него.
немного видео
C# разработчики ваще лютая армия. Сейчас допишу коммент и пойду писать на C# для iOS
Сообщений: 3,401
Тем: 18
Зарегистрирован: Jan 2012
Репутация:
0
Asmodiel Написал:Только Phyton, только хардкор!!1
PHP Only!!1
Сообщений: 54
Тем: 3
Зарегистрирован: Dec 2012
Репутация:
-123
Сравнение языков. Сводная таблица.
Сообщений: 66
Тем: 1
Зарегистрирован: Dec 2011
Репутация:
240
KapkapoB Написал:В последнее время, меня начал интересовать функциональный язык, вот и стало интересно возможно ли делать на нем имуль, и будет ли много подводных камней, нежели с теме же java и c#?
Функциональный? Посмотрите в сторону Scala. К тому же Scala совместима с Java.
Сообщений: 54
Тем: 3
Зарегистрирован: Dec 2012
Репутация:
-123
Кстати, по таблице язык "D" в сравнении с другими имеет наибольший охват направлений. Правда хз что за язык такой
Цитата:D предназначен для написания средних и крупных систем с миллионами строк исходного кода, для ведения командной разработки. Язык D имеет C-подобный синтаксис, который более лаконичен и читабелен, чем синтаксис С++, для человека, знающего, например, С, C# или Java[7], поддерживает многие возможности в помощь программисту[8][9][10][11], а также пригоден для проведения неплохой оптимизации кода компилятором[12].
Сообщений: 5,670
Тем: 145
Зарегистрирован: Nov 2008
Репутация:
33,771
Сообщений: 45
Тем: 7
Зарегистрирован: Sep 2012
Репутация:
9
а кто нибудь писал на Руби?
Сообщений: 885
Тем: 73
Зарегистрирован: Dec 2009
Репутация:
2,022
02-03-2013, 09:24 PM
(Сообщение последний раз редактировалось: 02-03-2013, 09:26 PM SkyWard.)
Sp1tfire Написал:http://www.rsdn.ru/article/Nemerle/TheNe...nguage.xml
15 причин для тех, кто уже знает другие языки и находится в раздумьях, изучать ли еще один
1. Nemerle является одним из самых современных и мощных языков программирования, доступных на сегодня.
2. Nemerle поддерживает большинство популярных парадигм (подходов) программирования, что позволяет изучать их все в рамках одного языка.
3. Nemerle довольно прост в изучении, но по сравнению с не менее простыми языками программирования вроде Ruby или Python он является статически типизированным. Это с одной стороны, позволяет получать весьма быстрый исполнимый код (сравнимый по быстродействию с C/C++ и не уступающий C#), а с другой – выявлять многие ошибки еще до запуска программы.
4. Nemerle, хотя и поддерживает такие интересные парадигмы, как ФП (функциональная парадигма) и МП (метапрограммирование), не требует кардинальной перестройки сознания (как Haskell или LISP). При этом после освоения Nemerle данные языки осваиваются намного проще. Причем тут нет никакой магии. Просто Nemerle не жертвует привычными вещами, чтобы упростить работу разработчикам языка.
5. При разработке Nemerle очень большое внимание было уделено стройности, непротиворечивости и интуитивности языка. Хотя C# считается весьма интуитивно понятным языком, но на форумах, где обсуждаются тонкие особенности языка, частенько всплывают ситуации, когда поведение компилятора C# выглядит странно и нелогично. В большинстве случаев Nemerle в таких ситуациях ведет себя так, как это предполагает программист.
6. Большая часть операторов языка – это макросы, написанные на самом языке. База языка очень небольшая.
7. Язык поддерживает вывод типов, что позволяет в 99.9% случаев не указывать типы внутри кода. Это существенно облегчает процесс обучения.
8. Наличие интеллектуальной IDE (модуля расширения для Microsoft Visual Studio). Поддержка IDE позволяет резко упростить процесс написания и чтения (понимания) кода.
9. Nemerle полностью совместим с C# и VB на уровне библиотек. Все компоненты и библиотеки, доступные в .Net, можно использовать из Nemerle. Более того, если в публичном интерфейсе не используются вариантные типы данных, библиотеку Nemerle можно использовать из C# или VB без переделок и каких-то мучений, как это часто бывает с языками, адаптируемыми к платформе, а не разрабатываемыми для нее.
10. Nemerle отлично подходит для описания сложной логики. Такие мощные средства, как сопоставление с образцом, алгебраические типы данных и макросы, позволяют сделать решение задачи значительно более простым и понятным, чем на языках, не обладающих такими средствами (а на сегодня это все популярные языки: C#, Java, VB или C++). Причем полученный результат можно поместить в библиотеку и использовать в других проектах, разрабатываемых на других языках.
11. Nemerle обладает мощной системой метапрограммирования, которая позволяет как автоматизировать написание кода внутри Nemerle-проектов, так и использовать генерируемый код из проектов на других языках.
12. Nemerle – это расширяемый язык, в котором вы можете воплотить свои, казалось бы, самые нереальные фантазии.
13. Nemerle – новаторский, но отнюдь не экспериментальный язык. Он очень практичен.
14. Nemerle является открытым проектом с очень либеральной лицензией. Его компилятор и все сопутствующие модули можно включать в свои проекты, изменять и просто изучать.
15. Наконец, Nemerle чрезвычайно выразительный и стройный язык. Писать на нем очень приятно. Большинство программистов, освоивших Nemerle, находят его более выразительным и стройным, чем те популярные языки, на которых они программировали до него.
спс! как раз то что я и хотел тут увидеть!
Добавлено через 1 минуту
Хочется увидеть еше что то в духе этого, что написал Sp1tfire!
|