Поддержка сопрограмм (coroutines) и continuations в Ruby
https://web.archive.org/web/20071024123936/http://www.ruby-forum.com/topic/126011
http://www.rubydoc.info/stdlib/core/1.9.2/Fiber
http://ruby-doc.org/core-2.3.0/Fiber.html
http://ruby-doc.com/docs/ProgrammingRuby/html/ref_c_continuation.html
http://ruby-doc.com/docs/ProgrammingRuby/html/ref_m_kernel.html#Kernel.callcc
https://web.archive.org/web/20071024123936/http://www.ruby-forum.com/topic/126011
http://www.rubydoc.info/stdlib/core/1.9.2/Fiber
http://ruby-doc.org/core-2.3.0/Fiber.html
http://ruby-doc.com/docs/ProgrammingRuby/html/ref_c_continuation.html
http://ruby-doc.com/docs/ProgrammingRuby/html/ref_m_kernel.html#Kernel.callcc
ruby-doc.org
Class: Fiber (Ruby 2.3.0)
Class : Fiber - Ruby 2.3.0
https://github.com/jruby/jruby/wiki/PerformanceTuning#enable-coroutine-based-fibers
https://github.com/jruby/jruby/wiki/PerformanceTuning#enabling-invokedynamic
https://github.com/jruby/jruby/wiki/PerformanceTuning#enabling-invokedynamic
GitHub
PerformanceTuning
JRuby, an implementation of Ruby on the JVM. Contribute to jruby/jruby development by creating an account on GitHub.
Реализация сопрограмм в Go - go-сопрограммы (goroutines) и каналы
https://golang.org/doc/effective_go.html#concurrency
https://golang.org/doc/effective_go.html#concurrency
Technologique
https://github.com/jruby/jruby/wiki/PerformanceTuning#enable-coroutine-based-fibers https://github.com/jruby/jruby/wiki/PerformanceTuning#enabling-invokedynamic
Вопрос на засыпку конечно...
Почему при наличии GC в стековой машине JVM и её динамическом рантайме MLVM до сих пор нет нативной реализации и полноценной поддержки сопрограмм (coroutines)?
Из-за этого нет эффективной поддержки сопрограмм высокоуровневыми средствами языков и в синтаксисе языков под JVM сопрограммы также никак не отражены до сих пор.
Почему при наличии GC в стековой машине JVM и её динамическом рантайме MLVM до сих пор нет нативной реализации и полноценной поддержки сопрограмм (coroutines)?
Из-за этого нет эффективной поддержки сопрограмм высокоуровневыми средствами языков и в синтаксисе языков под JVM сопрограммы также никак не отражены до сих пор.
Два очень интересных, полезных и необходимых курса на сайте Сoursera от Стэнфордского Университета по базе computer science - теории конечных автоматов, Тьюринг машинам и дизайну компиляторов.
https://www.coursera.org/course/automata - курс от Джеффри Ульмана (https://www.coursera.org/instructor/~215), соавтора ставшей уже классической "книги дракона" (https://en.wikipedia.org/wiki/Compilers:_Principles,_Techniques,_and_Tools) совместно с Альфредом Ахо и Рави Сэти, книга называется "Дизайн компиляторов - принципы и парадигмы".
https://class.coursera.org/automata/lecture - курс лекций
https://www.coursera.org/course/compilers
https://class.coursera.org/compilers/lecture/preview
Очень рекомендую! 👍
https://www.coursera.org/course/automata - курс от Джеффри Ульмана (https://www.coursera.org/instructor/~215), соавтора ставшей уже классической "книги дракона" (https://en.wikipedia.org/wiki/Compilers:_Principles,_Techniques,_and_Tools) совместно с Альфредом Ахо и Рави Сэти, книга называется "Дизайн компиляторов - принципы и парадигмы".
https://class.coursera.org/automata/lecture - курс лекций
https://www.coursera.org/course/compilers
https://class.coursera.org/compilers/lecture/preview
Очень рекомендую! 👍
Coursera
Online Course Catalog and Directory | Coursera
Choose from hundreds of free courses or pay to earn a ...
У меня было издание в переплёте с вот такой обложкой, на русском, и ещё в электронном варианте
https://www-pearsonhighered-com-prd.pearson.com/assets/bigcovers/0/2/0/1/0201100886.jpg
https://www-pearsonhighered-com-prd.pearson.com/assets/bigcovers/0/2/0/1/0201100886.jpg
Forwarded from Andrew Bednoff
Forwarded from Andrew Bednoff
Andrew Bednoff
Lenovo ThinkPad X1 Carbon 4th Gen 2016 http://www.notebookcheck.net/Lenovo-announces-ThinkPad-X1-Carbon-Yoga-and-Tablet.156911.0.html
Perfect Linux machine overview
Lenovo ThinkPad X1 Carbon 4th Gen 2016
http://www.notebookcheck.net/Lenovo-ThinkPad-X1-Carbon-2016-Core-i7-WQHD-Ultrabook-Review.162631.0.html
http://www.notebookcheck.net/Lenovo-announces-ThinkPad-X1-Carbon-Yoga-and-Tablet.156911.0.html
Lenovo ThinkPad X1 Carbon 3rd Gen 2015
http://www.notebookcheck.net/Lenovo-ThinkPad-X1-Carbon-Ultrabook-Review.138033.0.html
Lenovo ThinkPad X1 Carbon 4th Gen 2016
http://www.notebookcheck.net/Lenovo-ThinkPad-X1-Carbon-2016-Core-i7-WQHD-Ultrabook-Review.162631.0.html
http://www.notebookcheck.net/Lenovo-announces-ThinkPad-X1-Carbon-Yoga-and-Tablet.156911.0.html
Lenovo ThinkPad X1 Carbon 3rd Gen 2015
http://www.notebookcheck.net/Lenovo-ThinkPad-X1-Carbon-Ultrabook-Review.138033.0.html
Notebookcheck
Lenovo ThinkPad X1 Carbon 2016 (Core i7, WQHD) Ultrabook Review
In-depth review of the Lenovo ThinkPad X1 Carbon 20FB003RGE (Intel Core i7 6500U, Intel HD Graphics 520, 14.0", 1.2 ) with many measurements, benchmarks, and evaluations
Some interesting statistics about Linux
https://www.linuxcounter.net
https://www.linuxcounter.net/statistics
https://www.linuxcounter.net/statistics/kernel
https://www.linuxcounter.net/statistics/countries/116
https://www.linuxcounter.net
https://www.linuxcounter.net/statistics
https://www.linuxcounter.net/statistics/kernel
https://www.linuxcounter.net/statistics/countries/116
linuxcounter.net
Linuxcounter.net | Try our links!
We have links in relevant categories like casino, games and gambling. Use them to find the right sites.
Forwarded from Rid
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from addmeto
Про Leaf я уже писал - это реализация нейронных сетей на Rust. А вот макет и первые наброски книги "Машинное обучение для хакеров", которая использует эту библиотеку. К слову, библиотека и правда простая и с очень чистым API, качество реализации вполне на уровне (сравнимо с Torch по производительности). Конечно, для программирования по-прежнему нужно понимать особенности нейронных сетей, самому их конфигурировать и вообще, но это уже шаг вперёд. http://autumnai.com/leaf/book/leaf.html
Technologique
Поддержка сопрограмм (coroutines) в Lua http://www.lua.org/manual/5.2/manual.html#2.6
Lua extension for True C Coroutines
http://coco.luajit.org
Lua coroutines in standard library
http://www.lua.org/manual/5.3/manual.html#2.6
http://coco.luajit.org
Lua coroutines in standard library
http://www.lua.org/manual/5.3/manual.html#2.6
Blockchain однозначно в разы надёжнее дырявого межбанковского протокола SWIFT
Forwarded from Geeks
Недополучившееся ограбление банка на $1 млрд в Бангладеше оказалось ещё интереснее - виновником, в том числе, похоже стала уязвимость в протоколе SWIFT. Сам по себе SWIFT используется в большинстве операций между банками, не находящимися внутри одной страны, поэтому возможность взлома ПО для SWIFT, и удаления информации о транзакциях после их проведения - кажется, серьёзная проблема для банков. Расследование ещё продолжается, и организация SWIFT деталей не даёт (да и не будет давать, пока все банки не закроют уязвимость), но понятно, что дело вряд ли в конкретных программах, а скорее - в протоколе самом по себе. Что интересно, ограбление уже называют одним из самых продуманных в истории кибервзломов, хотя, судя по описанию, не то, чтобы там всё было очень серьёзно сделано, но ребята правда постарались больше обычного. В то же время, всё это - ещё один повод для банков переходить на блокчейн: там такие фокусы с удалением операций после проведения даже теоретически невозможны. http://www.reuters.com/article/us-usa-nyfed-bangladesh-malware-exclusiv-idUSKCN0XM0DR
U.S.
Bangladesh Bank hackers compromised SWIFT software, warning issued
The attackers who stole $81 million from the Bangladesh central bank probably hacked into software from the SWIFT financial platform that is at the heart of the global financial system, said security researchers at British defense contractor BAE Systems.
Задал вопрос техподдержке Телеграм об ограничениях на количество сообщений
Ребята весёлые, с юмором, шутят, отвечают очень быстро, буквально сразу
Ребята весёлые, с юмором, шутят, отвечают очень быстро, буквально сразу