Andy_Scull Опубликовано 18 декабря, 2012 Жалоба Опубликовано 18 декабря, 2012 (изменено) Шарп?С#?Если можно, тыкните в ссылку, чем можно проект c# скомпилировать так, чтобы он запустился без единой установленной .net версии.Та информация, что я нашел, достаточно сильно разнится, возможно потому что каждый под "машинным" или "нативным" кодом понимает что-то свое. Я понимаю под этим компилирование экзешника на манер компилятора с++ со встроенными библиотеками.Т.е. я назначил платформу - х86, выбрал оптимизацию по флагам процессора, и конкретно на этом процессоре прога должна запуститься в любой версии виндовс (хп,виста,вин7), с произвольно установленными (или наоборот, не установленными) библиотеками(dotnet, mfc, и тому подобными). Без всяких распаковок в памяти, виртуальных машин итп.Побочный эффект - поскольку машинный код, то единственный реальный метод реверс-инженеринга будет дизассемблирование и дебаг. Я не нацелен на обфускацию, это вылезет только как следствие односторонней компиляции. Впрочем хз, возможно существуют программы, которые могут по экзешнику восстановить с++ сорсы в достаточно читаемом виде... но сомневаюсь. п.с. сорри, возможно не так сформулировал исходный вопрос :)если зайти с другой стороны, мне симпатичен с++, но по работе требуется часто писать прикладные проги на конкретную мелкую задачу. Итого - - нужна функция компиляции в ехе с минимумом вставленных библиотек, чтобы время старта экзешника было минимальным, без подгрузки десятка длл, интерпретатора, или вм,- юникод, виндовс,- чтобы был достаточно хайлевельным - можно было в пяток функций уложить действия типа "переименовать все файлы в папке согласно такому-то регэкспу" Изменено 18 декабря, 2012 пользователем Andy_Scull (смотреть историю редактирования) Цитата
whois Опубликовано 20 декабря, 2012 Жалоба Опубликовано 20 декабря, 2012 (изменено) Кажется, я понял: тебе нужен язык по аналогии с кнопкой "сделать красиво".C++, Delphi , D. Последний я никогда не пробовал, но местами его хвалят, местами критикуют, сам почитай и разберись."переименовать все файлы в папке согласно такому-то регэкспу" Для таких вещей, по-моему, обычно вообще шеллы используют. Которые, кстати, можно и из сипипишного приложения вызывать. Изменено 20 декабря, 2012 пользователем whois (смотреть историю редактирования) Цитата
Andy_Scull Опубликовано 20 декабря, 2012 Жалоба Опубликовано 20 декабря, 2012 Кажется, я понял: тебе нужен язык по аналогии с кнопкой "сделать красиво". Скорее кнопка, которая "включить красную подсветку, музыку, обогрев и массажер" :)"Сделать красиво" - это если б я сам не знал чего хочу от языка, а у меня, к сожалению, есть конкретные узкие требования, которые я выше все описал. Цитата
Dvvarf Опубликовано 20 декабря, 2012 Жалоба Опубликовано 20 декабря, 2012 @Andy_Scull, ну может вам бы подошел C++ вместе с Qt? Разве что экзешники будут получаться толстыми. Цитата
whois Опубликовано 20 декабря, 2012 Жалоба Опубликовано 20 декабря, 2012 "Сделать красиво" - это если б я сам не знал чего хочу от языка, а у меня, к сожалению, есть конкретные узкие требования, которые я выше все описал. Я имел в виду некоторую утопичность требований к языку. Цитата
Andy_Scull Опубликовано 20 декабря, 2012 Жалоба Опубликовано 20 декабря, 2012 (изменено) Я имел в виду некоторую утопичность требований к языку.Не помню, писал выше или нет, в принципе мне вполне подошел Go. Но только потом я почитал про возможные проблемы его запуска на 32битных системах и обломался...Так что написал просто в надежде, что кто-то посоветует что-то, что я пропустил при поиске. Изменено 20 декабря, 2012 пользователем Andy_Scull (смотреть историю редактирования) Цитата
PanicPanic Опубликовано 14 ноября, 2014 Автор Жалоба Опубликовано 14 ноября, 2014 Товарищи, дабы не создавать отдельную тему, пишу сюда. Помогите выбрать язык для изучения - Python или Ruby? По сложности изучения, рамкам применения и востребованности, ну и просто, кому что нравится. Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.