Какой язык программирования стоит посмотреть?
От: B7_Ruslan  
Дата: 10.10.14 16:23
Оценка:
Захотелось посмотреть на какой-нибудь новый интересный
язык программирования, а со свободным временем не густо.
Пробовал asm, с++, c#, javascript, delphi.
Выбираю между scala, kotlin, ceylon, rust
Re: Какой язык программирования стоит посмотреть?
От: dimgel Россия https://github.com/dimgel
Дата: 10.10.14 16:29
Оценка: +3 -2
Здравствуйте, B7_Ruslan, Вы писали:

B_R>Выбираю между scala, kotlin, ceylon, rust


Scala, конечно.
Re: Какой язык программирования стоит посмотреть?
От: novitk США  
Дата: 10.10.14 17:38
Оценка:
Здравствуйте, B7_Ruslan, Вы писали:

B_R>..., а со свободным временем не густо.

B_R>Выбираю между scala, kotlin, ceylon, rust

Из приведенных кроме Скалы ничего скорее всего не выстрелит.
Если со свободным временем плохо и надо максимизировать КПД — Питон. Он гораздо проще Скалы.
Re[2]: Какой язык программирования стоит посмотреть?
От: GarryIV  
Дата: 10.10.14 17:58
Оценка: -3
Здравствуйте, dimgel, Вы писали:

B_R>>Выбираю между scala, kotlin, ceylon, rust


D>Scala, конечно.


Лучше kotlin
WBR, Igor Evgrafov
Re[3]: Какой язык программирования стоит посмотреть?
От: dimgel Россия https://github.com/dimgel
Дата: 10.10.14 18:01
Оценка:
Здравствуйте, GarryIV, Вы писали:

D>>Scala, конечно.


GIV>Лучше kotlin


Чем же, интересно, лучше?
Re[4]: Какой язык программирования стоит посмотреть?
От: GarryIV  
Дата: 10.10.14 18:13
Оценка:
Здравствуйте, dimgel, Вы писали:

D>>>Scala, конечно.


GIV>>Лучше kotlin


D>Чем же, интересно, лучше?


В первую очередь потому что котлин для людей в отличии от скалы

А так http://kotlinlang.org/docs/reference/comparison-to-scala.html
WBR, Igor Evgrafov
Re[5]: Какой язык программирования стоит посмотреть?
От: dimgel Россия https://github.com/dimgel
Дата: 10.10.14 18:16
Оценка: +2
Здравствуйте, GarryIV, Вы писали:

GIV>В первую очередь потому что котлин для людей в отличии от скалы


Для каких людей? Для бета-тестеров что ли? "Так он ещё не родился, а если родился, то на бой не сгодился!"
Отредактировано 10.10.2014 19:15 dimgel . Предыдущая версия .
Re: Какой язык программирования стоит посмотреть?
От: AlexRK  
Дата: 10.10.14 19:05
Оценка: +3
Здравствуйте, B7_Ruslan, Вы писали:

B_R>Выбираю между scala, kotlin, ceylon, rust


Rust. В нем все концептуально хорошо, хотя он пока не очень стабилен.
Re: Какой язык программирования стоит посмотреть?
От: DemonsInside  
Дата: 10.10.14 23:29
Оценка: +1
Здравствуйте, B7_Ruslan, Вы писали:

B_R>Выбираю между scala, kotlin, ceylon, rust


Я бы посоветовал посмотреть на семейство Lisp'овых. Начать с простенькой Scheme, поглядеть на Common Lisp и ныне популярный Clojure.
Re: Какой язык программирования стоит посмотреть?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 11.10.14 11:31
Оценка:
Здравствуйте, B7_Ruslan, Вы писали:

B_R>Захотелось посмотреть на какой-нибудь новый интересный

B_R>язык программирования, а со свободным временем не густо.
B_R>Пробовал asm, с++, c#, javascript, delphi.
B_R>Выбираю между scala, kotlin, ceylon, rust

Учитывая что ты пробовал, то идеально подойдет F#. Не будешь натыкаться на особенности JVM скалы. А после F# моно и скалу, чтобы порвать мозг полиморфизмом второго порядка.
Re[2]: Какой язык программирования стоит посмотреть?
От: B7_Ruslan  
Дата: 12.10.14 18:11
Оценка:
G>Учитывая что ты пробовал, то идеально подойдет F#. Не будешь натыкаться на особенности JVM скалы. А после F# моно и скалу, чтобы порвать мозг полиморфизмом второго порядка.

Начал смотреть F#. Действительно интересно.
И поддержка .net радует, так как библиотеки уже изучены.
Сразу можно делать полезные вещи.

НО! Зачем, зачем они убрали скобки/BEGIN+END???
Возможности хорошие, могут сильно сокращать время тестирования.
Но эти отступы все убивают.

Нельзя делать конструкции языка из невидимых символов.
Re[3]: Какой язык программирования стоит посмотреть?
От: Jack128  
Дата: 12.10.14 19:55
Оценка:
Здравствуйте, B7_Ruslan, Вы писали:

B_R>НО! Зачем, зачем они убрали скобки/BEGIN+END???


никто ничего не убирал. http://ideone.com/JGjmBw

И вообще http://msdn.microsoft.com/en-us/library/dd233199.aspx
Отредактировано 12.10.2014 19:56 Jack128 . Предыдущая версия .
Re: Какой язык программирования стоит посмотреть?
От: ivanzoid Россия https://zoid.cc
Дата: 28.10.14 14:39
Оценка: -2 :))) :)
Здравствуйте, B7_Ruslan, Вы писали:

Go надо смотреть, что тут думать)

https://www.openhub.net/languages/compare?commit=Update&l0=golang&l1=rust&l2=dmd&l3=scala&l4=-1&measure=commits&percent=true

Очевидно, что он на "взлёте", про остальные пока не ясно.
Re[3]: Какой язык программирования стоит посмотреть?
От: VladD2 Российская Империя www.nemerle.org
Дата: 28.10.14 19:19
Оценка: -2 :)
Здравствуйте, B7_Ruslan, Вы писали:

B_R>Начал смотреть F#. Действительно интересно.

B_R>И поддержка .net радует, так как библиотеки уже изучены.
B_R>Сразу можно делать полезные вещи.

B_R>НО! Зачем, зачем они убрали скобки/BEGIN+END???

B_R>Возможности хорошие, могут сильно сокращать время тестирования.
B_R>Но эти отступы все убивают.

Тогда тебе к нам в http://nemerle.org. У нас все тоже самое, что в F# но в 100 раз круче и со скобками. Интеграция тоже есть и дотнет использовать в разы проще и удобнее.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Какой язык программирования стоит посмотреть?
От: DarkEld3r  
Дата: 28.10.14 21:12
Оценка: +2
Здравствуйте, ivanzoid, Вы писали:

I>Очевидно, что он на "взлёте", про остальные пока не ясно.

Скала, по моему, взлетела выше и раньше. Ну и что там концептуально интересного в Go?

P.S. Я за Rust, особенно если не стоит цель зарабатывать этими знаниями прямо уже.
Отредактировано 28.10.2014 21:13 DarkEld3r . Предыдущая версия . Еще …
Отредактировано 28.10.2014 21:12 DarkEld3r . Предыдущая версия .
Re: Какой язык программирования стоит посмотреть?
От: VladD2 Российская Империя www.nemerle.org
Дата: 29.10.14 02:15
Оценка:
Здравствуйте, B7_Ruslan, Вы писали:

B_R>язык программирования, а со свободным временем не густо.


Если времени не густо, то лучше просто забить. А смотреть лучше все языки. Можно даже не смотреть, а пробовать. Гарантирую, что каждый изученный язык расширит твой кругозор.

Если не пожалеешь времени, попробуй и нашей "травы" http://nemerle.org. Дотнет, ООП, функциональщика, и главное... макросы ака метапрограммирвоание. Можно расширить язык так как душа пожелает.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Какой язык программирования стоит посмотреть?
От: мыщъх США http://nezumi-lab.org
Дата: 29.10.14 04:20
Оценка:
Здравствуйте, B7_Ruslan, Вы писали:

B_R>Пробовал asm, с++, c#, javascript, delphi.

B_R>Выбираю между scala, kotlin, ceylon, rust
на руби не смотрели? ди? елена? а желания взять тиггер нет? язык простой, но и транслятор очень простой. совсем несложно разобраться как оно работает и прикрутить к языку новые фичи, ибо язык учебный.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re: Какой язык программирования стоит посмотреть?
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 29.10.14 05:10
Оценка: :)
Здравствуйте, B7_Ruslan, Вы писали:

B_R>Выбираю между scala, kotlin, ceylon, rust


Если ты скорее системный разработчик, то лучше Rust. Если нужно что-то на базе виртуальной машины, то однозначно JVM и, как мне кажется, Clojure, который куда как понятнее чем Scala. Хотя если выбирать JVM язык исключительно из перечисленных, я бы остановился на Scala, несмотря на то, что он крайне переусложнен.
Re: Какой язык программирования стоит посмотреть?
От: Cyberax Марс  
Дата: 29.10.14 05:18
Оценка: +1
Здравствуйте, B7_Ruslan, Вы писали:

B_R>Выбираю между scala, kotlin, ceylon, rust

Язык для enterprise-кода на JVM: Kotlin.
Язык для небольших программ для Линукса: Google Go.
Язык для сложного системного кода, который будет встраиваться в виде библиотек или должен быть максимально быстрым: Rust.
Sapienti sat!
Re[4]: Какой язык программирования стоит посмотреть?
От: VladD2 Российская Империя www.nemerle.org
Дата: 29.10.14 16:12
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Тогда тебе к нам в http://nemerle.org. У нас все тоже самое, что в F# но в 100 раз круче и со скобками. Интеграция тоже есть и дотнет использовать в разы проще и удобнее.


2 kaa.python: Можешь пояснить свой минус? Ты с чем-то не согласен или просто батхерт разыгрался?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Какой язык программирования стоит посмотреть?
От: ivanzoid Россия https://zoid.cc
Дата: 30.10.14 21:53
Оценка:
I>>Очевидно, что он на "взлёте", про остальные пока не ясно.
DE>Скала, по моему, взлетела выше и раньше. Ну и что там концептуально интересного в Go?
(насчёт выше — уже нет, если верить openhub'у)

Да, как бы, концептуально интересного там особо нет ничего). Я бы назвал основной концептуальной фишкой, причем скорее даже не просто языка, а в целом проекта Go, что там нет откровенно слабых мест. Ну я вот не вижу, нету их) Можно сказать получилось как айфон — просто собрали уже давно известные фичи и качественно их реализовали. Главное, сохраняя простоту и не перенасыщая язык фичами. И получился очень приятный продукт.

Из технических фишек там наверно самая интересная — это встроенная в язык поддерка concurrency, но это уже было в эрланге)
Re[2]: Какой язык программирования стоит посмотреть?
От: C.A.B LinkedIn
Дата: 30.10.14 21:56
Оценка:
Здравствуйте, kaa.python, Вы писали:
KP>..., я бы остановился на Scala, несмотря на то, что он крайне переусложнен.
Не пугай людей Для старта Scala не сложнее чем Java и может быть чуть-чуть сложнее чем Python.
Между тем,что я думаю,тем,что я хочу сказать,тем,что я,как мне кажется,говорю,и тем,что вы хотите услышать,тем,что как вам кажется,вы слышите,тем,что вы понимаете,стоит десять вариантов возникновения непонимания.Но всё-таки давайте попробуем...(Э.Уэллс)
Re[3]: Какой язык программирования стоит посмотреть?
От: BrainSlug Израиль  
Дата: 30.10.14 22:06
Оценка:
B_R>НО! Зачем, зачем они убрали скобки/BEGIN+END???
в смысле убрали? а они там были или должны быть? f# — ml подобный язык, так что все ок. ocaml например посмотри.
.
Re[3]: Какой язык программирования стоит посмотреть?
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 31.10.14 04:51
Оценка:
Здравствуйте, C.A.B, Вы писали:

CAB>Не пугай людей Для старта Scala не сложнее чем Java и может быть чуть-чуть сложнее чем Python.


Я, возможно, что-то не так понял в отношении этого языка, но на мой взгляд Scala – это C++ из мира JVM в вопросе переусложненности языка и количества способов выстрелить себе в ногу.
Re[4]: Какой язык программирования стоит посмотреть?
От: alex_public  
Дата: 31.10.14 04:53
Оценка: +1
Здравствуйте, ivanzoid, Вы писали:

I>(насчёт выше — уже нет, если верить openhub'у)


I>Да, как бы, концептуально интересного там особо нет ничего). Я бы назвал основной концептуальной фишкой, причем скорее даже не просто языка, а в целом проекта Go, что там нет откровенно слабых мест. Ну я вот не вижу, нету их) Можно сказать получилось как айфон — просто собрали уже давно известные фичи и качественно их реализовали. Главное, сохраняя простоту и не перенасыщая язык фичами. И получился очень приятный продукт.


I>Из технических фишек там наверно самая интересная — это встроенная в язык поддерка concurrency, но это уже было в эрланге)


А вот у меня есть ощущение, что Go не взлетел и не взлетит никогда. Т.е. свою маленькую нишу фанатов языка он конечно же займёт, но не более того.
Re[5]: Какой язык программирования стоит посмотреть?
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 31.10.14 05:07
Оценка: -1
Здравствуйте, VladD2, Вы писали:

VD>2 kaa.python: Можешь пояснить свой минус? Ты с чем-то не согласен или просто батхерт разыгрался?


Очевидно же почему. То что человеку понравился язык разрабатываемый большой корпорацией не есть причина смотреть на практически никому не нужный язык (даже на сайте JetBrains упоминаний не нашел), интересный разве что кучке энтузиастов. Время – самый ценный ресурс, нечего его тратить на заведомо мертвые направления.
Re[5]: Какой язык программирования стоит посмотреть?
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 31.10.14 05:10
Оценка:
Здравствуйте, alex_public, Вы писали:

_>А вот у меня есть ощущение, что Go не взлетел и не взлетит никогда. Т.е. свою маленькую нишу фанатов языка он конечно же займёт, но не более того.


Ну вроде как Go очень хорошо подходит для случаев, когда нужно быстро написать что-то не шибко сложное. Выше правильно ivanzoid сказал, у Go нет откровенно слабых мест и его концепция "надергаем лучших идей ото всюду" очень удачна. У меня приблизительно такие же ощущения от нового творения Apple – Swift, разве что высокая вероятность не переносимости решений сильно портит ощущения, а у Go этой проблемы нет.
Re[5]: Какой язык программирования стоит посмотреть?
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 31.10.14 07:15
Оценка:
Здравствуйте, alex_public, Вы писали:

_>А вот у меня есть ощущение, что Go не взлетел и не взлетит никогда. Т.е. свою маленькую нишу фанатов языка он конечно же займёт, но не более того.


А у меня ощущение, что он наоборот будет набирать все большую и большую популярность. Потому что он такой же как JavaScript и Python: сам язык абсолютно убог и отвратителен, но ставку делает на простоту, а эта простота привлекает очень широкие массы. Такие массы будут радостно заниматься текстовой генерацией кода (уже занимаются, тащетма), лишь бы не изучать языки с генериками/шаблонами, они же сложные!
Re[4]: Какой язык программирования стоит посмотреть?
От: C.A.B LinkedIn
Дата: 31.10.14 08:55
Оценка: 6 (1) +3
KP>Я, возможно, что-то не так понял в отношении этого языка, но на мой взгляд Scala – это C++ из мира JVM в вопросе переусложненности языка...
Не согласен, Scala проще чем C++, там нету ручного управления памятью, адресной арифметики, метапрограммирования (то что есть это не о чём по сравнению с С++). Язык достаточно молодой, потому авторы ещё не успели натаскать туда много мусора (хотя над проблемой работают ).
В тоже время дизайн Scala'ы целостен и основан всего на несколько простых концепциях (ознакомится со списком оных можно в Википедии), после освоения которых разобраться с остальными фичами языка не составит труда.
Как и C++, Scala допускает "мягкий старт", т.е. можно начать писать в простом императивном стиле (как на Python'е или Java'e), без использования "навороченных" фичь.

KP>... и количества способов выстрелить себе в ногу.

На Scala в разы сложнее прострелить себе ногу чем на С++ (и даже чем на Python'е), ибо управляемая среда, строгая типизация и имутабельность.

ТСу, если он таки решит ознакомится со Scala, рекомендую начать с прочтения (хотя бы по диагонали) книги "Programming in Scala".
Между тем,что я думаю,тем,что я хочу сказать,тем,что я,как мне кажется,говорю,и тем,что вы хотите услышать,тем,что как вам кажется,вы слышите,тем,что вы понимаете,стоит десять вариантов возникновения непонимания.Но всё-таки давайте попробуем...(Э.Уэллс)
Re[6]: Какой язык программирования стоит посмотреть?
От: VladD2 Российская Империя www.nemerle.org
Дата: 31.10.14 11:29
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Очевидно же почему. То что человеку понравился язык разрабатываемый большой корпорацией не есть причина смотреть на практически никому не нужный язык (даже на сайте JetBrains упоминаний не нашел), интересный разве что кучке энтузиастов. Время – самый ценный ресурс, нечего его тратить на заведомо мертвые направления.


То есть ты решил подумать за других и заодно по гадить на окружающих и то чем они замаются. При этом никаких технических аргументов для технического форму ты не нашел.

Ну, что же ни чего не скажешь, "отличный" ты человек. Разговаривать с тобой не о чем.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[7]: Какой язык программирования стоит посмотреть?
От: MTD https://github.com/mtrempoltsev
Дата: 31.10.14 20:36
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Ну, что же ни чего не скажешь, "отличный" ты человек. Разговаривать с тобой не о чем.


Не стоит заводиться, но в самом деле, Nemerle никогда не выстрелит в силу объективных причин, которые 200 раз здесь озвучивали.
Re[6]: Какой язык программирования стоит посмотреть?
От: MTD https://github.com/mtrempoltsev
Дата: 31.10.14 20:47
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Ну вроде как Go очень хорошо подходит для случаев, когда нужно быстро написать что-то не шибко сложное.


Python. А Go как тут прилепить непонятно
Re[2]: Какой язык программирования стоит посмотреть?
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 31.10.14 21:44
Оценка:
Здравствуйте, Cyberax, Вы писали:

B_R>>Выбираю между scala, kotlin, ceylon, rust

C>Язык для enterprise-кода на JVM: Kotlin.
C>Язык для небольших программ для Линукса: Google Go.
C>Язык для сложного системного кода, который будет встраиваться в виде библиотек или должен быть максимально быстрым: Rust.
Пояснишь почему по пунктам?
Sic luceat lux!
Re[3]: Какой язык программирования стоит посмотреть?
От: Cyberax Марс  
Дата: 31.10.14 23:26
Оценка:
Здравствуйте, Kernan, Вы писали:

K>Пояснишь почему по пунктам?

Что именно? То что писать большую enterprise-систему на Rust будет слегка неудобно или на выбор языков?
Sapienti sat!
Re: Какой язык программирования стоит посмотреть?
От: anatoly1  
Дата: 01.11.14 10:43
Оценка:
Здравствуйте, B7_Ruslan, Вы писали:

B_R>Захотелось посмотреть на какой-нибудь новый интересный

B_R>язык программирования, а со свободным временем не густо.

Можно посмотреть старый (относительно) интересный язык J ( jsoftware.com ).
Отредактировано 01.11.2014 10:45 anatoly1 . Предыдущая версия .
Re[8]: Какой язык программирования стоит посмотреть?
От: VladD2 Российская Империя www.nemerle.org
Дата: 01.11.14 12:35
Оценка: :))
Здравствуйте, MTD, Вы писали:

MTD>Не стоит заводиться, но в самом деле, Nemerle никогда не выстрелит в силу объективных причин, которые 200 раз здесь озвучивали.


Я и не завожусь. Немерл давно на плаву. В этом сентябре языку исполнилось 11 лет (с даты первого комита).

Лично я использую его с 2006-го. И я не один. А все лузеры могут искать себе любые отговорки.

Короче, кто не хочет может не смотреть. Но вот такой подлой (другого слова подобрать не могу) позиции я терпеть не буду. По крайне мне на этом сайте.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Какой язык программирования стоит посмотреть?
От: alex_public  
Дата: 01.11.14 16:25
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Ну вроде как Go очень хорошо подходит для случаев, когда нужно быстро написать что-то не шибко сложное. Выше правильно ivanzoid сказал, у Go нет откровенно слабых мест и его концепция "надергаем лучших идей ото всюду" очень удачна. У меня приблизительно такие же ощущения от нового творения Apple – Swift, разве что высокая вероятность не переносимости решений сильно портит ощущения, а у Go этой проблемы нет.


Для не шибко сложного скриптовые языки (Python и Ко) всё равно удобнее.
Re[6]: Какой язык программирования стоит посмотреть?
От: alex_public  
Дата: 01.11.14 16:30
Оценка:
Здравствуйте, D. Mon, Вы писали:

DM>А у меня ощущение, что он наоборот будет набирать все большую и большую популярность. Потому что он такой же как JavaScript и Python: сам язык абсолютно убог и отвратителен, но ставку делает на простоту, а эта простота привлекает очень широкие массы. Такие массы будут радостно заниматься текстовой генерацией кода (уже занимаются, тащетма), лишь бы не изучать языки с генериками/шаблонами, они же сложные!


Сомнительно. ) Я тут как-то делал тесты производительности и решил за компанию Go туда включить. Так вот, вариант теста (а он простейший был) на Gо у меня писался дольше всех остальных. Понятно что это следствие того, что у меня не было на нём никакой практике. Но это одновременно говорит и об удобстве и интуитивности языка. На том же JS или вообще PHP тест всё равно быстрее был написан.

Хотя понятно, что скажем на C++ написать этот же тест новичку в C++ будет тоже не совсем очевидно. Но это как бы известная проблема языка и при этом в обмен на такую цену предоставляются определённые уникальные преимущества (эффективность и т.п.). А Go ничего такого не предоставляет.
Re[5]: Какой язык программирования стоит посмотреть?
От: VladD2 Российская Империя www.nemerle.org
Дата: 01.11.14 17:21
Оценка:
Здравствуйте, C.A.B, Вы писали:

CAB>Не согласен, Scala проще чем C++, там нету ... метапрограммирования (то что есть это не о чём по сравнению с С++)...


Это очень спорное утверждение, точнее бесспорно не верное. С недавних времен в Скале есть система типизированных макросов. Она позволяет делать не меньше чем шаблоны в С++.

Но по сути — согласен. Скала уж точно не С++ в мире явы.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Какой язык программирования стоит посмотреть?
От: C.A.B LinkedIn
Дата: 01.11.14 19:37
Оценка:
Здравствуйте, VladD2, Вы писали:
VD>Это очень спорное утверждение, точнее бесспорно не верное. С недавних времен в Скале есть система типизированных макросов. Она позволяет делать не меньше чем шаблоны в С++.
М.б., последний раз я интересовался этим где-то пару лет назад. Тогда макросами назвали обычные функции, которые компилятор мог вызывать после парсинга, и которые могли менять AST. Т.е. максимум на что такие макросы способны это изменять семантику существующих конструкций языка (что кстати делать категорически не рекомендовалось ).
Между тем,что я думаю,тем,что я хочу сказать,тем,что я,как мне кажется,говорю,и тем,что вы хотите услышать,тем,что как вам кажется,вы слышите,тем,что вы понимаете,стоит десять вариантов возникновения непонимания.Но всё-таки давайте попробуем...(Э.Уэллс)
Re[7]: Какой язык программирования стоит посмотреть?
От: VladD2 Российская Империя www.nemerle.org
Дата: 01.11.14 21:27
Оценка:
Здравствуйте, C.A.B, Вы писали:

CAB>М.б., последний раз я интересовался этим где-то пару лет назад. Тогда макросами назвали обычные функции, которые компилятор мог вызывать после парсинга, и которые могли менять AST. Т.е. максимум на что такие макросы способны это изменять семантику существующих конструкций языка


Два года назад макросов не было вовсе.

Макросы — это и есть "обычные функции которые можно вызывать во время компиляции и которые могут менять АСТ". Этого более чем достаточно для метапрограммирования.

Синтаксис макросы Скалы менять не могут, но и в С++ это сделать невозможно. Так что макросы скалы могут примерно то же что и шаблонное метапрограммирование плюсов, но более прямым путем.

CAB>(что кстати делать категорически не рекомендовалось ).


Кем, где и что не рекомендовалось. Можно ссылочку?

Единственно что я знаю, это то что автор языка (Одесски) несколько поменял свое отношение к макросам после того как пытался запихнуть в язык аналог LINQ-а без них. К синтаксическим макросам он еще не готов. Но хоть что-то.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.