Consulo: Выполнения Java кода на .NET платформе с помощь IKVM.NET

Автор: admin от 1-08-2015, 21:05, посмотрело: 244

Consulo: Выполнения Java кода на .NET платформе с помощь IKVM.NETПривет хабр. Мои предыдущие посты описывают только поддержку Unity или Mono/Microsoft .NET. Но при есть ещё много вещей про которые я не рассказываю. Вот про одну я хочу рассказать, это IKVM.NET

Для тех кто пропустил мои посты:
Consulo — это форк IntelliJ IDEA Community Edition, который имеет поддержку .NET(C# на текущий момент, и на этот сектор пока идет большой акцент), Java

Категория: Программирование

 

Очисти код свободными монадами

Автор: admin от 1-08-2015, 20:59, посмотрело: 196

От переводчика:
Это вольный перевод статьи «Purify code using free monads» Габриэля Гонзалеса, посвященный использованию свободных монад для представления кода как синтаксического дерева с последующей управляемой интерпретацией.
На хабре имеются другие статьи Габриэля — «Кооперативные потоки с нуля в 33 строках на Хаскеле» и «Чем хороши свободные монады».
Все замечания переводчика выделены курсивом.
По всем замечаниям, связанным с переводом, обращайтесь в личку.


Опытные программисты на Хаскеле часто советуют новичкам делать программы настолько чистыми, насколько это возможно. Функция называется чистой, если она детерминированная (возвращаемое значение однозначно определяется значениями всех формальных аргументов) и не имеет побочных эффектов (то есть не изменяет состояние среды исполнения). В классической математике, ?-исчислении и комбинаторной логике все функции чистые. Чистота предоставляет множество практических преимуществ:

  • можно формально доказать какие-то свойства написанного кода,

  • кроме того, можно легко обозревать код и сказать, что он делает,

  • наконец, можно прогнать через QuickCheck.


Для демонстрации я буду использовать такую простенькую программу echo:
import System.Exit

main = do x <- getLine
          putStrLn x
          exitSuccess
          putStrLn "Finished"

В приведённой программе, однако, имеется один недостаток: в ней смешаны бизнес-логика и побочные эффекты. В конкретном случае в этом нет ничего плохого, я всегда так пишу простенькие программы, которые могу целиком держать в голове. Впрочем, я надеюсь вас заинтересовать прикольными штуками, которые получаются, когда побочные эффекты отделены от бизнес-логики.

Категория: Программирование

 

В Омске прошёл первый в России турнир по leanpoker

Автор: admin от 1-08-2015, 20:30, посмотрело: 204

В Омске прошёл первый в России турнир по leanpoker


В Омске прошёл первый в России турнир по leanpoker
1 августа 2015 года в городе Омске состоялся первый в России турнир по leanpoker, организатором которого выступил Иван Немытченко. Турнир по leanpoker прошёл в IT Loft по адресу г.Омск, ул. Учебная 83.
Leanpoker — это не простое состязание игроков в Безлимитный Техасский Холдем. Это соревнование программистов, которые должны были написать покерного бота, целью которого было переиграть ботов-соперников. Особенностью турнира также является и то, что нет принципиальной разницы в том, на каком языке программирования пишет команда. Следовательно и языков программирования в турнире было представлено несколько, чуть меньше, чем число команд.

Категория: Программирование

 

История одного клона

Автор: admin от 1-08-2015, 19:51, посмотрело: 188

История одного клона
Три пути у человека, чтобы разумно поступать:
первый, самый благородный, — размышление;
второй, самый легкий, — подражание;
третий, самый горький, — опыт.
Конфуций


Однажды прохладным весенним вечером 2013 года захотелось мне сделать собственный аналог приятнейшей старой игры Scorched Earth, но с разными вытребеньками. Под хорошее настроение и заводную музыку я бросился кодить на первом попавшемся под руки IDE и фреймворке. По злой иронии это оказался WFP для Windows 8 Store. А вот для полета снаряда и реакции окружения я взял Farseer Engine — C# порт Box2D.
Сам уже не помню, как от идеи разрушаемой земли и баллистических ракет я перешел к катапультам, строениям из блоков и монолитному ландшафту. Так и началась двулетняя история моего клона Angry Birds.
Атака клонов

Категория: Веб-разработка, Game Development, Android, Windows, iOS

 

Протоколы состояния канала и однозоновый OSPF (часть 1)

Автор: admin от 1-08-2015, 14:35, посмотрело: 396

Протоколы состояния канала и однозоновый OSPF (часть 1)Придумывая лучший способ что-то объяснить, я почти всегда нахожу и лучший способ понять это для себя.
Сасскинд Л., Грабовски Дж.
Теоретический минимум.
Все, что нужно знать о современной физике.*


Перевод главы из книги Chris Bryant «CCNP Route Study Guide». Его сайт — thebryantadvantage.com. Книга доступна на amazon.

Из всех просмотренных видео, прочитанных книг для подготовки к CCNP ROUTE, материал из этой показался наиболее легким для усвоения. Позволяет разложить все по полочкам. Кроме теории мне также понравились практические примеры. В конце каждой главы есть ссылки на уроки на youtube.

Категория: Админитстрирование » Сетевые технологии

 

Особенности ремонта iPad Air 2

Автор: admin от 1-08-2015, 13:26, посмотрело: 3860

iPad Air 2 намного обогнал своих предшественников в своей функциональности и мощности. Производитель продумал конструкцию этого замечательного гаджета до мельчайших деталей. Восхищение вызывают и качество изображения, и скорость работы. Однако даже такое технически совершенное изделие может ломаться. Подобное недоразумение поможет исправить ремонт iPad Air 2, после которого гаджет можно использовать, как и прежде.

Категория: Железо » Гаджеты