Увидел свет язык программирования Nim 1.0
Представлен релиз языка системного программирования Nim 1.0. Версия 1.0 преподносится как стабильный выпуск с длительным сроком поддержки для которого будет гарантировано сохранение обратной совместимости в стабилизированной части языка. Отдельно в компиляторе доступен экспериментальный режим, в котором будут развиваться новые возможности, которые могут нарушать обратную совместимость. Некоторые API в стандартной библиотеке также пока помечены как нестабильные и будут переводиться в разряд стабильных по мере готовности. Код проекта поставляется под лицензией MIT.
Язык Nim использует статическую типизацию и создан с оглядкой на Pascal, C++, Python и Lisp. Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript. В дальнейшем полученный C/C++ код компилируется в исполняемый файл при помощи любого доступного компилятора (clang, gcc, icc, Visual C++), что позволяет добиться производительности близкой к Си, если не учитывать затраты на выполнение сборщика мусора. По аналогии с Python в Nim в качестве разделителей блоков применяются отступы. Поддерживаются средства метапрограммирования и возможности для создания предметно-ориентированных языков (DSL).
Источник: Проект OpenNet
Adobe Photoshop перестал открывать/создавать файлы.
Шалом Пикабушникам. У меня появилась проблема: после удаления программы PascalABC.NET с помощью Total Uninstall (выбрал полное удаление, без бэкапа, теперь жалею) у меня перестали открываться фотки. Это я решил, но есть ещё проблема. Adobe Photoshop (пиратка :D) перестал создавать/открывать фотки для редактирования. "Открыть", "Открыть как", перетаскивание, "Создать" и т.д. - не работают. Пробовал открывать программу с зажатыми CTRL+SHIFT+ALT, также никакого результата. Писал в консоли от администратора chkdsk и sfc /scannow, пробовал поставить разные совместимости, чутка покопался в настройках фотоЖопа, залез в regedit по пути HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System, поставил в файле Enable LUA значение "0"... Всё тщетно. Пробую сейчас переустанавливать, но чувствую что опять будет то-же самое. В общем, не знаю что делать. Похоже, Total Uninstall стёр что-то из реестра и из-за этого всё полетело.
С чего начать обучение программированию? Вопрос к знающей аудитории.
Хочу сразу сказать, что опыт программирования у меня нулевой. Знания только на уровне юзера, и я бы не сказал что профессионального, но лучше чем учителя истории в школах). Так же надо сказать, что и лет мне 13. Мой отец программист, но как и учитель, так и собеседник из него так себе. Программированием хачу занятся не из комерчиских побуждений, а скорее из интереса, как хобби и уже в дальнейшем использовать как специальность.
И так, к теме поста. ХАЧУ научится программированию. Я понимаю, что процесс этот происходит не в пол года и не в 21 день. Век живи, век учись, однако за год, чуть больше уже хотелось бы иметь хоть какое-то представление и навыки связанные с программированием.
И вот вопросы по пунктам, на которые хотелось бы получить ответ (специализация - разработка программ/игр и т.п.):
1) С чего начать знакомится с программированием?
2) Как и какой язык выбрать?
3) Какие источники использовать для пополнения знаний? (Конкретные сайты, форумы и хотелось бы книги)
4) Как применять полученные знания? (Странный вопрос, но ведь можно зазубрить синтаксис, но не понимать его и следовательно не мочь им пользоваться. Что нужно понимать и осознавать когда что-то учишь/читаешь?)
5) Какие можете дать советы и наставления?
Собственно вот эти пункты, надеюсь понятно изъяснился.
Спасибо всем тем, кто прочел пост. Огромной спасибо всем, кто откликнулся на мой зов о помощи и помог мне. Так же надеюсь, что данный пост поможет и другим людям, с подобными вопросами.
FastSync или как убрать разрывы изображения в играх
Надоело это?
Вертикальная синхронизация не дает комфортно играть?
Есть решение!
Для видеокарт с архитектурой Pascal и Maxwell (9xx и 10xx) выставляем в панели управления Nvidia:
На моей видеокарте Gtx 1060 с бомже-монитором 2008 Года 60 Гц, при тестах:
нескольких игр на движке Source, Dark souls 3, war thunder и еще нескольких других игр разрывов картинки замечено не было, заметной глазу задержки мыши как при Vsync тоже нет, она такая же как и без включенной вертикальной синхронизации. "Статтеринг", которым пугали в прошлогодних обсуждениях в гугле не замечен. Короче говоря, это идельный вариант. Кто не знает об этой функции и страдал как я - обязательно попробуйте.
Насчет видеокарт 1050 уверенности в работе нет, но проверить стоит все равно.
Pascal на Android
Program New Post;
var
Turbo Pascal, android-phone, Magic DosBox: string;
Begin
...
...
...
end.
В наше время существует куча программ для программирование на андроиде, половина которых не поддерживает и половина функционала всего языка. И тогда все, что остается полььзователям это использовать их со слезами на глазах, но сегодня мы запустим Turbo Pascal на андроиде и даже напечатаем программу и порадуемся.
Ну что-же начнем установку Паскаля на наш персона... то есть на наш телефон.
Запустим мы Pascal на DOS, эххх.
Нам нужен Magic DosBox, в предыдущем посте я говорил, где его можно установить
И конечно же сам Паскаль, скачать его можно из интернета, просто вбивь в поисковик - "Скачать Turbo Pascal на DOS"
1) Скачанный Паскаль распаковываем хоть где.
2) Теперь заходим в Magic DosBox (MDB) и нажимаем на плюсик
3) Нажимаем "Новая программа" и называем ее - "Turbo Pascal" и указываем путь к файлам Pascal.