Чего бы хотелось от языка?
динамическая типизация
удобная среда разработки с автокомплитом и рефакторингом
(относительно) простая интеграция с .NET и/или COM
возможность писать в функциональном стиле
пока что есть два варианта — Ruby и Smalltalk
какие есть еще варианты? Какие есть (свободно доступные) средства разработки для сабжей? Как решается проблема с интеграцией?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re: посоветуйте язык для быстрого прототипирования
Здравствуйте, Дарней, Вы писали:
Д>Чего бы хотелось от языка? Д>динамическая типизация Д>удобная среда разработки с автокомплитом и рефакторингом Д>(относительно) простая интеграция с .NET и/или COM Д>возможность писать в функциональном стиле
Д>пока что есть два варианта — Ruby и Smalltalk Д>какие есть еще варианты? Какие есть (свободно доступные) средства разработки для сабжей? Как решается проблема с интеграцией?
Попробуйте посмотреть в сторону Scala.
Делай добро и бросай его в воду...
Re: посоветуйте язык для быстрого прототипирования
На счет .NET не слышал. Хотя были какие-то попытки реализовать Ruby на .NET, но они остановились где-то на уровне Ruby 1.6.
Д>возможность писать в функциональном стиле
... << RSDN@Home 1.1.4 stable rev. 510>>
SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re[2]: посоветуйте язык для быстрого прототипирования
а ты сам бы что посоветовал?
Д>>(относительно) простая интеграция с .NET и/или COM E>http://ruby-doc.org/docs/ProgrammingRuby/html/win32.html
E>На счет .NET не слышал. Хотя были какие-то попытки реализовать Ruby на .NET, но они остановились где-то на уровне Ruby 1.6.
мне хотя бы какой-нибудь простенький бридж
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[2]: посоветуйте язык для быстрого прототипирования
На самом деле, у меня просто подход к разработке специфический, поэтому я не нуждаюсь ни в автокомплите, ни в автоматизированном рефакторинге. А документация по Ruby API и его стандартной библиотеке у меня открыта в соседнем браузере. Поэтому я плохой советчик.
Что касается автокомплита, то он, вроде, есть в RDE, но только для стандартных классов. На демке от Ruby on Rails я видел редактор TextMate -- вот он мне показался очень симпатичным, только он под MacOS
А что касается автоматизированного рефакторинга для Ruby, то я вообще сомневаюсь, что для такого динамического языка, как Ruby он возможен.
Д>>>(относительно) простая интеграция с .NET и/или COM E>>http://ruby-doc.org/docs/ProgrammingRuby/html/win32.html
E>>На счет .NET не слышал. Хотя были какие-то попытки реализовать Ruby на .NET, но они остановились где-то на уровне Ruby 1.6.
Д>мне хотя бы какой-нибудь простенький бридж
нет, только не это мне он всегда спектрумовский редактор GENS напоминает
E>Есть русскоязычные сайты http://ruby.linux.by и http://ruby-forum.ru/ E>Может на них такие вопросы уже поднимались?
буду копать
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[5]: посоветуйте язык для быстрого прототипирования
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, Дарней, Вы писали:
Д>>динамическая типизация Д>>удобная среда разработки с автокомплитом и рефакторингом
AVK>Очень плохо совместимы. Придется выбирать либо качественный автокомплит и рефакторинг, либо отсутствие статической типизации.
Что значит "качественный"? Я так понимаю в этом контексте это означает "точный". Но качественный это -1. Таким образом трансляторы динамических языков можно назвать "некачественными", потому что не гарантируют корректность вызовов.
По теме — Smalltalk обладает "качественным" рефакторингом, и некоторые среды обладают "качественным" автокомплитом.
Так что советую.
Re[3]: посоветуйте язык для быстрого прототипирования
Здравствуйте, _vovin, Вы писали:
_>По теме — Smalltalk обладает "качественным" рефакторингом, и некоторые среды обладают "качественным" автокомплитом. _>Так что советую.
а какие инструменты для него имеются в наличии?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[4]: посоветуйте язык для быстрого прототипирования
Здравствуйте, Дарней, Вы писали:
Д>Здравствуйте, _vovin, Вы писали:
_>>По теме — Smalltalk обладает "качественным" рефакторингом, и некоторые среды обладают "качественным" автокомплитом. _>>Так что советую.
Д>а какие инструменты для него имеются в наличии?
Там среда сама в себе. Все инструменты это плагины к среде. Зависит от производителя. Хороших вариант традиционно два — Dolphin и VisualWorks.
Для прототипирования подходит очень хорошо. Можно все нужное загрузить в один образ и перетаскивать его с места на место, имея под рукой и работающий прототип и среду со всеми инструментами.
Re: посоветуйте язык для быстрого прототипирования
Здравствуйте, Дарней, Вы писали:
Д>Чего бы хотелось от языка? Д>динамическая типизация Д>удобная среда разработки с автокомплитом и рефакторингом Д>(относительно) простая интеграция с .NET и/или COM Д>возможность писать в функциональном стиле
Д>какие есть еще варианты? Какие есть (свободно доступные) средства разработки для сабжей? Как решается проблема с интеграцией?
Вы удивитесь, насколько это свежо и оригинально. JScript.NET
В этом языке функции — first class object. Как решается "проблема с интеграцией" — сами догадайтесь .
Re: посоветуйте язык для быстрого прототипирования
Здравствуйте, Дарней, Вы писали:
Д>Чего бы хотелось от языка? Д>динамическая типизация Д>удобная среда разработки с автокомплитом и рефакторингом Д>(относительно) простая интеграция с .NET и/или COM Д>возможность писать в функциональном стиле
Д>пока что есть два варианта — Ruby и Smalltalk Д>какие есть еще варианты? Какие есть (свободно доступные) средства разработки для сабжей? Как решается проблема с интеграцией?
А можно вопрос?
Спасибо.
Зачем тебе динамическая типизация?
... << RSDN@Home 1.2.0 alpha rev. 618>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: посоветуйте язык для быстрого прототипирования
Здравствуйте, Дарней, Вы писали:
Д>Чего бы хотелось от языка? Д>динамическая типизация Д>удобная среда разработки с автокомплитом и рефакторингом Д>(относительно) простая интеграция с .NET и/или COM Д>возможность писать в функциональном стиле
Д>пока что есть два варианта — Ruby и Smalltalk
А чем питон не понравился?
Кроие рефакторинга вроде все есть. С com с помощью пакета win32all интеграция очень простая (там есть утилита для авто генерации обертки com объектов в питоновский модуль) С NET правда интеграции пока нет, но в разработке сразу две версии питона под NET.
Re[2]: посоветуйте язык для быстрого прототипирования
Здравствуйте, Дарней, Вы писали:
VD>>Зачем тебе динамическая типизация?
Д>чтобы быстренько сляпать что-то работающее, не особо задумываясь о построении иерархии и интерефейсах
Тогда зачем поддержка рефакторинга?
... << RSDN@Home 1.1.4 stable rev. 510>>
SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re[3]: посоветуйте язык для быстрого прототипирования