Что лучший способ состоит в том, чтобы изучить Erlang?

Будет выведен список загруженных динамических библиотек:

library.dynam()

и будет выгружен Rliblinear.* в пакет Rliblinear.

library(Rliblinear)

# ... run package ...

detach("package:Rliblinear", unload = TRUE)
library.dynam.unload("Rliblinear", system.file(package = "Rliblinear"))

Вы можете снова ввести library.dynam(), чтобы убедиться, что его больше нет в списке.

74
задан 4 revs, 3 users 72% 28 May 2013 в 13:04
поделиться

5 ответов

Во-первых, операция stop () для java.util.Thread устарела, и ее использование категорически не рекомендуется, так как она может оставить вещи в нестабильном состоянии. Гораздо предпочтительнее, чтобы вы отправляли сообщение Runnable потока с просьбой о его безопасной остановке.

Проблема в том, что ваш поток выполняет блокирующие операции ввода-вывода, и поэтому он не получит ваше сообщение до тех пор, пока I / O завершен.

Лучшее, на что вы можете надеяться, если кто-то другой не предложит лучший вариант, - это interrupt () Thread и надеяться, что классы ввода-вывода заметят и остановят загрузку.

Изменить: javadoc для Thread.interrupt () действительно говорит, что ввод / вывод может быть прерван, если вы используете java.nio, но это очень маловероятно. «Нормальный» трафик java.io блокируется и не может быть прерван.

Почему Thread.stop,

56
ответ дан 24 November 2019 в 12:01
поделиться

Я могу порекомендовать вам , а не просмотреть исходный код Wings3d .

(Я сделал это, и это был пустая трата времени, как когда я пытался прочитать исходники Quake2 :-p)

7
ответ дан 24 November 2019 в 12:01
поделиться

Я обнаружил, что лучший способ изучить эрланг - это прочитать диссертацию Джо. http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf а затем написал то, что мне понравилось, для меня это был сервер iax2.

8
ответ дан 24 November 2019 в 12:01
поделиться

У меня есть и Erlang Progamming, и Программное обеспечение для параллельного мира, оба превосходны. Я почти могу сказать, что программирование на Erlang лучше, оно показывает намного больше об использовании OTP (библиотек Erlang), но я также чувствовал себя немного комфортнее с языком, когда читал его, так что это то, что я искал.

Руководство по началу работы с Erlang тоже неплохое

Определенно вам стоит попробовать написать простой сервер. Это одна из областей, где Erlang действительно выделяется, и существует множество документации и руководств по передаче сообщений и модулю gen_server.

- edit

Кроме того, вы наверняка можете запускать Erlang на мобильных устройствах на базе ARM (ARMv5 +), вы можете задать вопросы по erlang для других архитектур. Посетите http://wiki.trapexit.org/index.

4
ответ дан 24 November 2019 в 12:01
поделиться

Для новичков руководство « Learn you some Erlang » просто потрясающе. Он пока еще не завершен, но предоставляет многое, даже несмотря на то, что есть немного.

Он также имеет RSS, чтобы вы могли быть проинформированы, когда (если?) Он будет обновлен.

38
ответ дан 24 November 2019 в 12:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: