Yiff.ru

Форум

Главная
Галерея
Истории
FAQ
Ссылки
О сайте
Форум
Гостевая книга
Логин:      Пароль:     [ Регистрация | Поиск ]
Форум yiff.ru >> Бейсик и все все всеСтраницы: [<<<][ 1.. | 7 | 8 | 9 | 10 | 11 | 12 | 13 | ..14 ][>>>]

Автор Сообщение
.
 

Сообщений: 1763

10.04.2014 22:52
Инфо | цитировать | линк
А в Mono?
Мне надо воспроизвести в среде, в которой есть отладка и прочее. Острых позывов разворачивать всё необходимое у меня нет.

 
 
 
Wise Dragon
Тентакледракон
Сообщений: 7533

10.04.2014 23:16
Инфо | цитировать | линк
Для начала просто воспроизведи. А что сложного поставить MonoDevelop? Там же наверняка в инсталляторе всё включено, в том числе и отладчик.
 
 
 
Jabberсвободное общение!
.
 

Сообщений: 1763

11.04.2014 04:15
Инфо | цитировать | линк
Wise Dragon, MonoDevelop под виндой использует .NET, не? Я глянул про использование моно под виндой, там мрак какой-то.
 
 
 
Wise Dragon
Тентакледракон
Сообщений: 7533

11.04.2014 04:27
Инфо | цитировать | линк
Ну поставь под линуксом
 
 
 
Jabberсвободное общение!
Raptor-Black
Чёрный-Раптор
Сообщений: 6372

04.07.2014 20:30
Инфо | цитировать | линк
Хотелось-бы услышать мнение знатоков Uscript
К какому языку ближе ?

 
 
 
FurCode1.4: FD[Динозавр-Чёрный-Раптор]cp35asw A !C- D++++/
.
 

Сообщений: 1763

13.11.2014 04:12
Инфо | цитировать | линк
Джава отменяется.

Настала эпоха C#.

Опен-сорсятся компилятор IL, компилятор JIT, GC, весь фреймворк со всеми потрохами. Портируются на линукс с маком. Новая редакция Visual Studio Community — бесплатная полноценная PRO с поддержкой расширений. Дотнет отковыривается от системы и может поставляться вместе с приложением. Компиляция в нативные бинарники. АСП кросс-платформится. Пишутся приблуды для популярных редакторов. ВСЁ — MIT!!!

Ну и вишенка — после долгих споров всё-таки прикручивают строковую интерполяцию к следующей версии C#.

У меня оргазм. Не кончается.

P.S. Ну и обязательная шутка про покусавшего Майкрософт бешеного Столлмана, да.

 
 
 
Wise Dragon
Тентакледракон
Сообщений: 7533

13.11.2014 06:44
Инфо | цитировать | линк
Смотрел на сайте Microsoft, где скачать исходники Visual Studio или линуксовую версию — не увидел.
 
 
 
Jabberсвободное общение!
.
 

Сообщений: 1763

13.11.2014 13:46
Инфо | цитировать | линк
Wise Dragon, опенсорсят язык, стандартную библиотеку и рантайм. Пока реально заопенсорсили только часть всего вышеперечисленного (весь компилятор IL, что-то из .NET Core), остальное в прогрессе. Среда разработки остаётся закрытой. Для религиозных товарищей вроде тебя написаны плагины под разные редакторы, в том числе опен-сорсные для опен-сорсных.
 
 
 
Wise Dragon
Тентакледракон
Сообщений: 7533

13.11.2014 13:56
Инфо | цитировать | линк
А зачем они это делают, если уже есть Mono?

Плагины есть только для ограниченного количества редакторов вижу я, для Qt Creator, gedite или Kate ничего нет.

А PowerShell они собираются открывать?

 
 
 
Jabberсвободное общение!
DRACO
Дракон
Сообщений: 4343

13.11.2014 20:14
Инфо | цитировать | линк
Раз уж тут такая тема, кто-нибудь может объяснить, почему этот паскаль работает.

var
A: array [1..2] of integer;
begin
A[-1]:=5;
A[0]:=6;
A[1]:=7;
A[2]:=8;
A[3]:=9;
writeln (A[-2]);
writeln (A[-1]);
writeln (A[0]);
writeln (A[1]);
writeln (A[2]);
writeln (A[3]);
writeln (A[4]);
end.
Кратко: мы обращаемся к несуществующим элементам массива. Мы спокойно можем присваивать им значения и даже выводить их на экран. Выводить даже те, которым ничего не присвоено (нуль). Выходит, вообще не важно, какой размер массива мы укажем, [1..2] или [0..999]?

 
 
 
Человек звучит гордо, но выглядит отвратительно
Wise Dragon
Тентакледракон
Сообщений: 7533

14.11.2014 00:27
Инфо | цитировать | линк
DRACO, а ты уверен, что он работает?

Если бы это был C, я бы сказал, что ты просто лезешь в чужую память и соответственно создаёшь почву для переменных багов. Но раз паскаль — скажи хотя бы, какой.

 
 
 
Jabberсвободное общение!
.
 

Сообщений: 1763

14.11.2014 03:21
Инфо | цитировать | линк
Wise Dragon писал: А зачем они это делают, если уже есть Mono?
1. В моно много недоделанного.
2. В моно хуже рантайм. GC, в частности, у мелкомягких лучше.
3. В дотнете недавно написан модный компилятор с фенечками для шарпа и басика.
4. Открывают не только фреймворк и рантайм, но и ASP.NET, и ещё что-то там.

Wise Dragon писал: Плагины есть только для ограниченного количества редакторов вижу я, для Qt Creator, gedite или Kate ничего нет.
Сорцы есть же. Нет твоего редактора — идёшь и портируешь.

Wise Dragon писал: А PowerShell они собираются открывать?
Нет таких слухов. Тебе оно зачем?

Что-то мне с трудом верится, что линуксоиды ломанутся переписывать скрипты с православного баша на дьявольский ПШ. Там же букв больше, и код читаемый. f:>

 
 
 
Wise Dragon
Тентакледракон
Сообщений: 7533

14.11.2014 08:55
Инфо | цитировать | линк
. писал: 1. В моно много недоделанного.
А что там не доделанного? WPF какой-нибудь, который патентами огорожен?

. писал: Нет твоего редактора — идёшь и портируешь.
Мне проще продолжать использовать Tcl или другие нормальные языки. У C# над ним вроде никаких значимых преимуществ нет, просто более распространённый, но для меня это не важно.

. писал: Нет таких слухов. Тебе оно зачем?
Ну просто это самый интересный из .NET языков, на ряду с F*. C# — то же самое что Java, с минимальными отличиями, VB.NET — тот же C#, только с неудобным синтаксисом, у других языков свободные реализации есть. работающие лучше (Python, C++) и тд.
F* они открывать будут?

. писал: Что-то мне с трудом верится, что линуксоиды ломанутся переписывать скрипты с православного баша на дьявольский ПШ.
Это он сейчас "дьявольский", а если он будет полностью свободный, кроссплатформенный и без угрозы патентов, плюс достаточно долго полежит с открытыми исходниками, чтобы их успели просмотреть на наличие бекдоров...

Переписывать не имеет смысла, конечно, но может быть имеет смысл использовать для новых скриптов, в том числе и в смеси с башем?

 
 
 
Jabberсвободное общение!
.
 

Сообщений: 1763

14.11.2014 10:45
Инфо | цитировать | линк
Wise Dragon писал: А что там не доделанного?
См. сайт выпивки, там каждый отсутствующий член класса, отсутствующий класс, отсутствующее пространство имён перечислены. Это не считая багов, различия в поведении и т.п.

Wise Dragon писал: WPF какой-нибудь, который патентами огорожен?
Ты бредишь, его никто не огораживал. Там просто невменяемая тонна недокументированного кода, завязанная на тонне недокументированного API.

Про патенты МС дал обещание (имеющее силу с точки зрения закона), что можно реализовывать любую часть .NET, не опасаясь патентных нападок от МС, пока ты сам не нападаешь на МС. С тех пор лет 10 прошло, МС ещё никого не тронул.

Wise Dragon писал: У C# над ним вроде никаких значимых преимуществ нет
:lol2:

Ты калькулятор так и не исправил.

Wise Dragon писал: C# — то же самое что Java, с минимальными отличиями
Это было на заре языка при версии 1.0. И то уже тогда в шарпе были указатели, нормальные примитимные типы и прочее. А уж сейчас там вообще сравнивать нечего: джава протухла и основательно, шарп развивается семимильными шагами. Но на тривиальных вещах они похожи, да.

В целом, современная джава — подмножество современного шарпа. Очень мало полезных фич, которые есть в джаве и отсутствуют в шарпе. StrictFP, например.

Wise Dragon писал: VB.NET — тот же C#, только с неудобным синтаксисом
Примерно, но есть нюансы. В басике больше магии.

Wise Dragon писал: F* они открывать будут?
Я про него и не слышал. Он же в MS Research на стадии alpha. Ну вон валяется что-то: github.com/FStarLang/FStar

Wise Dragon писал: плюс достаточно долго полежит с открытыми исходниками, чтобы их успели просмотреть на наличие бекдоров...
Сборки не обфусцированы. При желании можно полностью декомпилировать в компилируемый проект с читаемыми исходниками. Это .NET же.

 
 
 
Wise Dragon
Тентакледракон
Сообщений: 7533

14.11.2014 11:23
Инфо | цитировать | линк
. писал: Это не считая багов, различия в поведении и т.п.
Ну баги есть и в .NET от MS, и не факт, что их там меньше, а существенные различия в поведения, если в рамках документации — это признак плохой документации.

Какой ещё "выпивки"?

. писал: Там просто невменяемая тонна недокументированного кода, завязанная на тонне недокументированного API.
Ну тем более — повторять чужие кривые поделки (тем более пытаясь точно имитировать поведение) — занятие неблагодарное. Во-первых, всё равно не получится, а во-вторых потребует много усилий.

. писал: При желании можно полностью декомпилировать в компилируемый проект с читаемыми исходниками. Это .NET же.
Ну можно, но зачем? Пока PSh не открытая, она не нужна. Вот если откроют и сделают кроссплатформенную версию, тогда может быть и будет какой-то смысл ей заниматься.

 
 
 
Jabberсвободное общение!
mposimba
лев

Сообщений: 430

14.11.2014 11:44
Инфо | цитировать | линк
Wise Dragon,

Ну баги есть и в .NET
Для конечного пользователя не важно в чём причина, главное -- одинаковый код может иметь, и скорее всего имеет, разное поведение под .NET Windows и Linux Mono. А уж если "баги" различаются -- это просто "караул".

С Java такое сплошь и рядом, когда под open JDK всё сыпется, а из-под Oracle JDK работает точно.

 
 
 
Dimonius
лёффка
Сообщений: 12972

14.11.2014 12:27
Инфо | цитировать | линк
DRACO, в Delphi есть проверка вылета за пределы массива - галочка ставится в настройках проекта. Если ее снять - то улетишь в чужую память (или свою, но другой переменной). Если поставить - будет ошибка InvalidIndex
 
 
 
Digger Shrew
землеройка
Сообщений: 6593

14.11.2014 13:09
Инфо | цитировать | линк
. писал: Настала эпоха C#
это хорошая новость

но что теперь будет конкретного?

 
 
 
А я говорила, — прививки! А то лезет в организм кто ни попадя… Совунья


Файл: sharp.cs
Размер: 0.3 Kb
Просмотрен: 73 раза
Файл: sharp.exe
Размер: 27.0 Kb
Просмотрен: 63 раза
.
 

Сообщений: 1763

14.11.2014 16:51
Инфо | цитировать | линк
Wise Dragon писал: Какой ещё "выпивки"?
Wine. Вино. Выпивка.

У вайна и иконка алкоголическая.

Wise Dragon писал: Ну тем более — повторять чужие кривые поделки (тем более пытаясь точно имитировать поведение) — занятие неблагодарное. Во-первых, всё равно не получится, а во-вторых потребует много усилий.
Если можно скопипастить весь высокоуровневый код и просто (ну, относительно) заменить низкоуровневый, то под линуксом будет офигительная кросс-платформенная гуёвая библиотека. WPF хоть и написан индусами со всеми вытекающими, но своё дело делает и до сих пор остаётся передовым. Единственный реальный конкурент — это Qt5, у которого с биндингами для разных языков всё очень печально.

Digger Shrew писал: но что теперь будет конкретного?
Всеобщее счастье и ликование. Шарп — самый функциональный, красивый и прогрессивный среди мейнстримовых (си с плюсами — ногоотстреливательные для жёсткой оптимизации; джава — экскремент мамонта; обжси — заброшенный ябблом экскремент мамонта; пхп — фрактал дурного дизайна; питон с руби — хорошие, но тормозные и без строгой типизации; джаваскрипт — ждём следующий стандарт, который сделает из него язык; басик — тот же шарп, только в профиль; дельфи — окаменевший экскремент мамонта; хаскель — игрушка для двинутых на математике задротов; свифт — недоделанный выкидыш; перл — комбинация недостатков плюсов и скриптов).

В шарпе сложно отстреливать ноги (но при желании можно); активно развивается, воруя лучшее и популярное из других языков (паттерн-матчингу быть); откровенных фейлов в дизайне ограниченное количество (null, сравнение делегатов и т.п.); прагматичен, не насилует мозг теориями; по скорости не капитально сливает плюсам (ещё обещают компиляцию в нативные бинарники на базе плюсового компилятора, SIMD и всё такое). И так далее.

Ну, из принципиального RAII нет, множественного наследования, константности как в плюсах. Но без этого жить можно.

 
 
 
Wise Dragon
Тентакледракон
Сообщений: 7533

14.11.2014 18:55
Инфо | цитировать | линк
. писал: хаскель — игрушка для двинутых на математике задротов
Толсто.

Интересно, почему ты не упомянул Tcl, Lua, OCaml, F#, Scheme и другие?

. писал: , у которого с биндингами для разных языков всё очень печально.
А может тогда всё-таки проще добавить биндинги, чем переписывать WPF, тем более что ты сам сказал, что она не документирована?

А причём тут Wine, если речь о Mono?

 
 
 
Jabberсвободное общение!
DRACO
Дракон
Сообщений: 4343

14.11.2014 19:18
Инфо | цитировать | линк
Wise Dragon писал: а ты уверен, что он работает?
Нет, я во сне увидел и решил вас обмануть.
Разумеется, я проверял. Первый раз случайная "ошибка" сработала. Потом ещё два раза проверял, в лазарусе. И потом ещё при мне проверяли в какой-то программе на андроиде.

Dimonius писал: DRACO, в Delphi есть проверка вылета за пределы массива - галочка ставится в настройках проекта. Если ее снять - то улетишь в чужую память (или свою, но другой переменной). Если поставить - будет ошибка InvalidIndex
То есть это работает, но до некоторых пор?

 
 
 
Человек звучит гордо, но выглядит отвратительно
.
 

Сообщений: 1763

14.11.2014 19:46
Инфо | цитировать | линк
Wise Dragon писал: Толсто.
Хаскель — для математиков-перфекционистов. Такая формулировка лучше?

Wise Dragon писал: Интересно, почему ты не упомянул Tcl, Lua, OCaml, F#, Scheme и другие?
Это статистическая погрешность, а не языки.

Ну, Луа существует, да. Но существует только в нише минималистичных встраиваемых языков. Разработка у него застряла ещё, но для его ниши это не так критично.

Фшарп пока не очень-то взлетел. Но шансы есть, мелкомягкие воспринимают его всерьёз. По сути, и хаскель-то можно было не упоминать, он тоже в хвосте плетётся. Просто об него стало модно мозги ломать.

Wise Dragon писал: А может тогда всё-таки проще добавить биндинги, чем переписывать WPF, тем более что ты сам сказал, что она не документирована?
Таки думаю, что не проще. Было бы проще — давно бы добавили. Qt5 уже два года, а воз и ныне там.

Внешняя сторона WPF документирована нормально, можешь не беспокоиться. Это вам не линукс.

Wise Dragon писал: А причём тут Wine, если речь о Mono?
Тьфу, спать надо больше. На сайте моно отсутствующее перечислено, да.

DRACO писал: То есть это работает, но до некоторых пор?
Выплюнь бяку и пиши на нормальном языке. Дельфи протухла, она существует только в ископаемом энтерпрайзе и российских вузах совкового типа. Абракадабра только и делает, что доит подсевший энтерпрайз.

 
 
 
mposimba
лев

Сообщений: 430

14.11.2014 20:58
Инфо | цитировать | линк
RAII нет
using/IDisposal, или как там его, разве не даёт чего-то близкого? Не фонтан, но для "прагматиков" может сгодится?

 
 
 
.
 

Сообщений: 1763

14.11.2014 21:25
Инфо | цитировать | линк
mposimba, для всего можно найти обходные пути, да. Вопрос в выразительности, надёжности и прочем.
 
 
 
Wise Dragon
Тентакледракон
Сообщений: 7533

15.11.2014 11:08
Инфо | цитировать | линк
. писал: Это статистическая погрешность, а не языки.
Ну вот не надо, в своих областях они весьма распространены.

И какие-либо значимые (для меня) преимущества C# над Tcl ты не назвал (именно самого языка, а не внешних факторов). WPF и всякие левые либы можешь не упоминать, так как мне они не нужны.

Кстати, вот в C# есть continuation например?

 
 
 
Jabberсвободное общение!

Форум yiff.ru >> Бейсик и все все всеСтраницы: [<<<][ 1.. | 7 | 8 | 9 | 10 | 11 | 12 | 13 | ..14 ][>>>]
 
Новое сообщение
Ваш ник
Пароль (если вы зарегистрированы)
Вложение
Добавить еще одно поле для файла
Сообщение

[ Смайлики ]
[ Ubb теги ]
Проверочный код
 
 
  © Justin, Dimoniusis and Jar