Size: a a a

2019 March 16

АН

Алексей Новоселов in pro.elixir
Źmićer Rubinštejn
GitHub? С чего бы?
он сделан на связке руби и эрланга. да, эликси не при чем, если что
источник

АН

Алексей Новоселов in pro.elixir
Логичный Лесник
А чем это лучше го на данный момент? На сколько я знаю, вытесняющая многозадачность есть и в go уже по-моему с версии 1.4. Да, нет gc на каждый процесс, но в тоже время не и копирования сообщений
го поверх системных процессов работает, а их больше 30 000 на одном сервере проблематично создать. а на beam можно миллион процессов породить и тебе ничего за это не удет
источник

к

кана in pro.elixir
го не работает на системных процессах
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Алексей Новоселов
он сделан на связке руби и эрланга. да, эликси не при чем, если что
Эрланг в GitHub? Это ещё интереснее
источник

к

кана in pro.elixir
там гринтреды и шудулер на N-1 системных процессов, создать 1000 горутин так же легко как 1000 акторов, только гц вроде нет на каждый гринтред
источник

ЛЛ

Логичный Лесник in pro.elixir
кана
го не работает на системных процессах
Го всё же работает внутри системных процессов
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Все работают внутри системных процессов
источник

ЛЛ

Логичный Лесник in pro.elixir
кана
там гринтреды и шудулер на N-1 системных процессов, создать 1000 горутин так же легко как 1000 акторов, только гц вроде нет на каждый гринтред
Так и есть
источник

ŹR

Źmićer Rubinštejn in pro.elixir
У go нету preemptive multitasking
источник

ЛЛ

Логичный Лесник in pro.elixir
Źmićer Rubinštejn
У go нету preemptive multitasking
А что это такое?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Логичный Лесник
А что это такое?
Это значит что если написать while (true) do 1+1 в одном из акторов Го зависнет а эрланг нет.
источник

ЛЛ

Логичный Лесник in pro.elixir
Вытесняющая многозадачность на сколько я знаю, есть в go. Ну как минимум можно руками вызвать функцию внутри горутины, которая вернёт поток исполнения другим процессам
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Логичный Лесник
Вытесняющая многозадачность на сколько я знаю, есть в go. Ну как минимум можно руками вызвать функцию внутри горутины, которая вернёт поток исполнения другим процессам
Ну так руками можно горутины в Java написать
источник

АН

Алексей Новоселов in pro.elixir
Źmićer Rubinštejn
Эрланг в GitHub? Это ещё интереснее
Services
GitHub
Development of the GitHub platform began on October 19, 2007.[55][56][57] The site was launched in April 2008 by Tom Preston-Werner, Chris Wanstrath, P. J. Hyett and Scott Chacon after it had been made available for a few months prior as a beta release.[58]

Projects on GitHub can be accessed and manipulated using the standard Git command-line interface and all of the standard Git commands work with it. GitHub also allows registered and non-registered users to browse public repositories on the site. Multiple desktop clients and Git plugins have also been created by GitHub and other third parties that integrate with the platform.

The site provides social networking-like functions such as feeds, followers, wikis (using wiki software called Gollum) and a social network graph to display how developers work on their versions ("forks") of a repository and what fork (and branch within that fork) is newest.

A user must create an account in order to contribute content to the site, but public repositories can be browsed and downloaded by anyone. With a registered user account, users are able to have discussions, manage repositories, submit contributions to others' repositories, and review changes to code.

The fundamental software that underpins GitHub is Git itself, written by Linus Torvalds, creator of Linux. The additional software that provides the GitHub user interface was written using Ruby on Rails and Erlang by GitHub, Inc. developers Wanstrath,[59] Hyett, and Preston-Werner.

Scope
источник

АН

Алексей Новоселов in pro.elixir
это википедия, если что
источник

SK

Simon Khaskelberg in pro.elixir
Откровенно говоря, с точки зрения работы - go перспективнее. Просто по количеству вакансий
источник

АН

Алексей Новоселов in pro.elixir
лучше ява, на нее больше вакансий
источник

SK

Simon Khaskelberg in pro.elixir
JavaScript - просто завален вакансиями будешь
источник

ЛЛ

Логичный Лесник in pro.elixir
Кстати говоря на счёт сборки мусора - тут тоже спорный вопрос. Или собирать его общим gc, либо копировать сообщения в каждый процесс.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Ява однозначно перспективнее Go с точки зрения вакансий: как минимум 20% вакансий связаны с Java - есть практически в любых фирмах на любой вкус и цвет. Мне вообще чуть ли не каждую неделю по несколько вакансий Java приходит, не смотря на то, что оная указана неизвестно где и рекрутеры профиль не читают 😃
источник