| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > разные языки |
| Автор: GrayCardinal 28.1.2011, 17:28 |
| Добрый день ! Такой вопрос. Используете ли Вы (Ваша компания) фишку, что можно писать один проект на разных языках (группа пишет, к примеру на VB, группа на C#) ? Вопрос в том, действительно ли это работает ? |
| Автор: Gluttton 28.1.2011, 22:01 |
А какие в принципе могут быть проблемы? |
| Автор: GrayCardinal 29.1.2011, 10:55 |
| Gluttton, Просто я как - то пытался к проекту на дельфи прикрутить лайбу на Си. Писец :( |
| Автор: jonie 29.1.2011, 12:28 | ||
GrayCardinal, COM сделали бы и никаких проблем.. |
| Автор: GrayCardinal 29.1.2011, 12:37 |
| jonie, Кто бы объяснил, тогда еще молодому насишнику, что такое COM :( |
| Автор: Gluttton 29.1.2011, 14:03 |
| GrayCardinal, по сути вопроса. Большого опыта у меня нет, поэтому могу ошибаться, но тем не менее. Недавно я реализовывал слудующую задачу: на F# я писал класс, который реализовывал некоторые доступные методы, основной проект был на C#. Никаких проблем с вызовом методов класса созданного на F# из кода на C# не было. Интерфейс ровным счетом такой же как если бы класс был бы написан на C# хотя реализация методов была бы разная. |
| Автор: vova01 9.2.2011, 18:26 |
| Так как я понял, можно использовать переводчик |
| Автор: Ky7m 10.2.2011, 02:36 |
| У нас в отделе используются связи через динамические библиотеки. Например, есть транспортный уровень, написанный на TCL, я его подключаю к ПО верхнего уровня на C#, проблем нет. Бывают проблемы при специфике языка, но тогда можно согласовать, как будет удобней соединять все воедино. |
| Автор: A5uKa 10.2.2011, 12:37 |
| Стандартно использую 3-4 языка в своих проектах, редко 2. |
| Автор: GrayCardinal 10.2.2011, 12:39 |
| A5uKa, Каких, если не секрет, и на сколько это оправданно ? |
| Автор: A5uKa 10.2.2011, 12:39 | ||
| иногда 5 Добавлено через 7 минут и 36 секунд
F# использую всегда сейчас, делю с Nemerle часто, так же использую Nemerle для всяких Record классов, C# для тех вещей которые не работают на предыдущих двух или работают плохо, для некоторых интерфейсов, VB.NET для малозначимых интерфейсов, C++ часто для теста, для связи с С++ , это иногда надо. вот ... Добавлено через 9 минут и 33 секунды п.с. хочу попробовать Iron Python , но его текущая реализация мне не нравится, там даже по умолчанию нельзя писать библиотеки, да и включать другие проекты в него нельзя. Добавлено через 12 минут и 6 секунд p.s. Boo не одобряю. |
| Автор: A5uKa 10.2.2011, 12:56 |
| п.с. а вот хорошее решение для PHP http://php-compiler.net/doku.php?id=interop-with-other-languages |