Этого треда уже нет.
Это копия, сохраненная 22 декабря 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
r31234VzVbq35 Кб, 440x495
Какой ЯП актуален в 2017 для веб разработки #1075839 В конец треда | Веб
Какой ЯП актуален в 2017 для веб разработки?
Кину на вентилятор, чтобы создать хоть какой-то дискусс.

node.js - асинхронный ад на одном ядре, JS жрет тонну памяти. Плюсы? Не знаю.
python - местами годный, местами чудаковытый, медленный, без нормального ООП.
php - плохой дизайн языка и либ, подражает джаве, удобно, что просто запустил и все (никаких псевдо промежутков из псевдо серверов)
go - пиздрячить большой проект уныло и печально, нет устоявшихся стандартов-либ, куча говна как на раннем этапе становления ПХП, из плюсов, быстрый. Нет исключений, нет дженериков - вообще там блять тупо ничего нет. В тоже время прост и не оброс еще кровывым тырпрайзом.
java - туча абстракций над абстракциями, никто не хочет вникать в этот ад и пилят все слой за слоем поверх слоя. Любая документация на фреймворк напоминает документацию к ракете. В тоже время если во все это вкатить - экономит тучу времени, но не памяти.
kotlin - та же джава, но "вшитая" в IDE
scala - когда, видимо, совсем скучно.
swift - то как он натягивается на линукс - удручает.
ruby - поезд ушел, рельсы заржавели (у хипсторов нет и дня отдыху, завозят постоянно новые языки, старые бросают)
с++ - в вебе? Данунахуй.
rust - тот же С++ только еще мудреней, в основном на нем ничего не пишут, язык созданный для холивара на ЛОРе.
C# - кто вообще программирует веб на винде, если же на линуксе, кто тащит язык созданный для винды в линукс (просто чтобы поплясать в тормозах и костылях не родной среды)?

ДИСКУСС
#2 #1075854
>>1075839 (OP)
Все не актуальны.
#3 #1075888
>>1075839 (OP)

>C# - кто вообще программирует веб на винде


Не поверишь, но asp net очень популярен
Тем более сейчас шарпы активно перекатываются на другие платформы и становятся кроссплатформенными, так что нет повода для беспокойства.
#4 #1075928
>>1075839 (OP)
JavaScript по любому, без него веб не работает. Бэкенд можно тоже на JS, или на чем хочешь. Пиши на чем удобно, на чем нравится. Пробуй разные стеки. В любом случае джаваскрипт нужно знать. Даже если будешь писать фронтенд на ClojureScript.

Мой выбор для бэкенда:

1. ASP.NET Core (C#, F#), Clojure, Elixir, JS, Go.
2. Ruby, Kotlin.
3. PHP, Scala, Rust.
#5 #1075931
>>1075888

>Не поверишь, но asp net очень популярен


>Тем более сейчас шарпы активно перекатываются на другие платформы и становятся кроссплатформенными, так что нет повода для беспокойства.


Уже давно на всех платформах. К тому же .NET Core получился очень удачным. Мое мнение, что это темная лошадка. Предполагаю, что он займет первые места в ближайшие годы. Хотя уже сейчас его используют повсеместно. У него есть все преимущества всех остальных стеков, и при этом почти нет недостатков.
#6 #1075944
>>1075839 (OP)
чет я не удивлён, что у визуал васика ложка дырявая
#7 #1075952
>>1075839 (OP)

>с++ - в вебе? Данунахуй.


То есть другие компилируемые языки тебя не смутили, которые ты перечислил?
sage #8 #1075958
>>1075839 (OP)
домашку делай, студент
#9 #1075991
>>1075958
Модные тренды из /b подоспели.
#10 #1075993
>>1075952
С прямым управлением памяти? В CGI гонять??
 32 Кб, 525x968
#11 #1075996
>>1075839 (OP)
Всё выкидывай нахуй, в 2017 это не нужное говно. Единственный универсальный и кросплатформенный язык это джаваскрипт.
#12 #1076000
>>1075839 (OP)
Elixir/Clojure/Scala/Haskell на бекенде
ClojureScript/Elm/Scala.js/Purescript на фронтенде

Та параша что ты описал, кроме скалы - вся давно устаревшая или неподходящая для веба хуйня.

В общем схема выбора простая: отвечаешь на вопросы
[Бекендъ:]
(ты кто по масти?)
|я динамический петушок| --> Elixir/Clojure
|я статикопидар| --> Scala/Haskell
|мне похуй| -->
(размер приложения?)
|малое/среднее| --> Elixir/Clojure
|большое| -->
(будет там кафка/спарк/хуйярк?)
|да| --> Scala
|нет| -->
(какой процент IO/State процессинга?)
|<15%| --> Haskell
|> 15%| -->
(ты аутист?)
|нет| --> Scala
|да| --> Haskell

[Фронтендъ:]
(ты кто по масти?)
|я динамический петушок| --> ClojureScript

|я статикопидар| -->
(насколько ты статикопидар?)
|На пол-шишечки :33| -> Elm
|Продвинутый статикопидар| -> Scala.js
|Я люблю Haskell| -> PureScript

|мне похуй| ->
(какая тебе нужна инфраструктура?)
|мне нужны готовые фреймворки и удобная интеграция с React и прочим| --> ClojureScript
|мне нужны готовые либы и базовая интеграция| --> Elm
|мне похуй| -->
(ты аутист?) -->
|нет| --> Scala.js
|да| --> Purescript
#12 #1076000
>>1075839 (OP)
Elixir/Clojure/Scala/Haskell на бекенде
ClojureScript/Elm/Scala.js/Purescript на фронтенде

Та параша что ты описал, кроме скалы - вся давно устаревшая или неподходящая для веба хуйня.

В общем схема выбора простая: отвечаешь на вопросы
[Бекендъ:]
(ты кто по масти?)
|я динамический петушок| --> Elixir/Clojure
|я статикопидар| --> Scala/Haskell
|мне похуй| -->
(размер приложения?)
|малое/среднее| --> Elixir/Clojure
|большое| -->
(будет там кафка/спарк/хуйярк?)
|да| --> Scala
|нет| -->
(какой процент IO/State процессинга?)
|<15%| --> Haskell
|> 15%| -->
(ты аутист?)
|нет| --> Scala
|да| --> Haskell

[Фронтендъ:]
(ты кто по масти?)
|я динамический петушок| --> ClojureScript

|я статикопидар| -->
(насколько ты статикопидар?)
|На пол-шишечки :33| -> Elm
|Продвинутый статикопидар| -> Scala.js
|Я люблю Haskell| -> PureScript

|мне похуй| ->
(какая тебе нужна инфраструктура?)
|мне нужны готовые фреймворки и удобная интеграция с React и прочим| --> ClojureScript
|мне нужны готовые либы и базовая интеграция| --> Elm
|мне похуй| -->
(ты аутист?) -->
|нет| --> Scala.js
|да| --> Purescript
#13 #1076024
>>1075928
И реально на всех пишешь или "пробовал"?
Почему котлин и скала на разных позициях?
#14 #1076026
>>1075928
А джава где?
#15 #1076028
>>1076000
Тебе надо было в пэинте все обрисовать с красивыми стрелочками, вим-стайл для таких элюстраций - не оч.
#16 #1076030

>node.js - асинхронный ад


чухоныш не смог в эвент луп, замыкания и дебаггер и теперь кукарекает
нуну
#17 #1076039
>>1075996
А какая разница, на чём там толпы вчерашних курьеров пишут? Ебанутая логика, типа балтика лучше, чем гинес, потому что балтику больше покупают.
#18 #1076058
>>1076028
Согласен, но лень.
#19 #1076071
>>1075839 (OP)
Где отзыв на lisp, ты охуел?
#20 #1076075
>>1076026
Clojure же. Еще Kotlin, Scala. На чистой жабе получается слишком большой код, это как писать ООП на сишке вместо крестов.
#21 #1076076
>>1076030
петух оправдывается, что его говно до сих пор не может распараллеливаться на ядрах, обоссыте-ка его, господа эрлангеры
#22 #1076080
>>1076026
Ф пизде))))
#23 #1076098
>>1075993
А ты что криворукий? Помню на своей первой работе, я занимался одним хайлод сервисом и веб морда была написана на С++, при том что это было лет 10 назад, и тогда еще небыло никаких шаред поинтеров и т.п и STL там даже своя была.
#24 #1076169
>>1076024
На всех не пишу, но почти все пробовал. Скала мне не нравится, слишком многословна, поэтому Котлин поставил выше. Языки под номером 1 - это мой приоритет, то что нравится больше всего.

>>1076026
Платформа JVM хороша, но Java как язык не очень, C# лучше.
#25 #1076174
>>1076024
С чего бы им вообще где-то быть рядом?
sage #26 #1076198
>>1075839 (OP)
Basic - стабилен, компактен, быстр.
НОУДИСКАС
#27 #1076201
>>1075996
Закинь пруфца на эту картинку
Bolzenschneider-460mm-71-72-46047 Кб, 751x525
#28 #1076209
>>1075839 (OP)

>JS



теперь скорее так
#29 #1076218
>>1075839 (OP)
Clojure\clojurescript. Фулстак, блидинг эйдж, все самые продвинутые концептуально штуки сейчас там. Характерно, что бэкенды на нем пишут в основном связанные с биг дата\машин лернинг. Короче, баззворд на баззворде, но при этом это практичный инженерный продукт от олдфагов, а не хипстота про нескучный синтаксис. Что удивляет.

А из старенького\субоптимального - го, руби, нода популярны. Никаких сюпризов в общем-то.
#30 #1076220
>>1076000
Лол, годнота. Правда скала.жс и пюре - ну, блядь, сынок, это же фантастика.
#31 #1076249
>>1076201
Какой пруфец тебе нужен? Такая картина уже почти лет 10 и отрыв от остальных языков только растет.
https://octoverse.github.com/
#32 #1076256
>>1076201
Так а че там пруфать, если три строчки кода - это уже новый пакет, а раз новый пакет - то и новый проект?

Вот такое вот, на 300 строк у них в топе висит, например: https://github.com/zenorocha/clipboard.js
#33 #1076279
>>1076249
До этого была такая же картина, только с коболом вместо жс. Потом с вижуал васиком. И что?
#34 #1076305
>>1076279
Учи реакт и ангуляр 4. Вот что.
#35 #1076357
>>1076305
Инструменты устаревают. Можно изучить все сварочные аппараты, но не зная материаловедения, нельзя стать настоящим сварщиком. Надеюсь всем понятно, что это метафора. Можно изучить все фреймворки на свете, но программистом от этого не станешь.
#36 #1076359
>>1076357
А от чего становятся прогроммистом?
#37 #1076362
>>1076359
Подумой. Если для сварщика нужно материаловедение, то для программиста .....?
#38 #1076364
>>1076362
Инфантильность, социофобия, девственность.
#39 #1076365
>>1076357
Ох уж этот дрочь на настоящих программистов, главное задание выполнить, а не писать очередную бинарную сортировку пузырьком методом О-большого
#40 #1076377
>>1076305

>ангуляр


Ебать ты чебурек. Каково это: писать в 2017 на машинном коде для браузеров? "10" + 20 уже посчитал?
#41 #1076408
>>1076364
Обернутое высоким ЧСВ, которым они друг друга теребят
#42 #1076450
>>1075839 (OP)

node.js - один язык на сервере и клиенте. Что может быть лучше
python - огромное количество готовых решений на все случаи жизни.
php - нет проблем с поиском разрабов. Любой школьник сойдет
go - быстрая разработка и высочайшая производительность, непревзойденная многопоточность
java - великолепная jvm настраивается под любые задачи
kotlin - когда ява становится слишком многословной
scala - когда нужны очень выскоуровневые абстракции
swift - для тру-хипстеров в самый раз
ruby - проверенные временем рельсы могут оказаться очень кстати
с++ - когда нужна максимальная производительность
rust - когда безопасность превыше всего
C# - приятный язык для работы
#43 #1076454
>>1076450
Таки ты свой выбор говори, а не вентилятор чисти.
#44 #1076457
>>1075839 (OP)
Скала очевидная.
#45 #1076458
>>1076450

>scala - когда нужны очень выскоуровневые абстракции


Можно узнать, что под этим словом вечно подразумевают??
Абстрагирование это есть обобщение, крайняя степень обобщения (для типов в программировании) это будут динамические типы (то есть обобщения такого уровня, что типизация уже не имеет значения). Что же тогда тут "высокоуровневая абстракция"?
#46 #1076459
Я за ПИТОН, а остальное не нужно
#47 #1076477
>>1076458
Функции высшего порядка, например.
#48 #1076481
>>1076458

>это будут динамические типы (то есть обобщения такого уровня, что типизация уже не имеет значения


Это ошибочное суждение.
#49 #1076483
>>1076477
Это же обычная функциональщина
#50 #1076490
>>1076483
Ну это как бы высокоуровневая абстракция.
#51 #1076499
>>1076490
Она и в других языках есть, чем скала на их фоне выделяется?
#52 #1076550
>>1076499
В каких других?
#53 #1076563
>>1076550
ПИФОН, ХАЧКЕЛЬ, ЖС ТАМ
#54 #1076565
>>1076377
Учись, студент, и пизди поменьше.
#55 #1076574
я ебурю на божественном dlang vibe.d и на хую верчу ваши хипстерские говноподелия
#56 #1076605
>>1076477
>>1076481

>Кококо - в моем языке есть выскоуровневые абстракции


>Что такое выскоуровневые абстракции


>Хз, в книжках и бложиках так пишут, вот например функцию можно передать в функцию.



А вы представьте что еще объекты можно в функции передать!!! Или объекты в объекты - это супер-пупер-уровень абстракции (лол, как было 90% программистов хайповыми пониёбами, так и осталось)
#57 #1076607
>>1076563
Даже в с++ можно передать функцию в функцию, ой простите, использовать функции высшего порядка, точнее использовать выскоуровневые абстракции!!!

PS из-за уровня наличия умных слов и незнания их определений, тред объявляется хипсторско-хайповым (зовите скорее го, руби и js программистов).
c2209 Кб, 800x600
#58 #1076610
>>1076574
Каково это писать на языке подобному С++, но получить в итоги производительность в 100 раз ниже чем у питона?
https://www.techempower.com/benchmarks/#section=data-r14&hw=ph&test=plaintext&l=8vmynr
#59 #1076614
>>1076610
Ну так на картинке вылитые хипстеры бородачи.
#60 #1076678
>>1076565
Чини детектор, лошара.
#61 #1076679
>>1076450

>rust - когда безопасность превыше всего


Смищно.

>scala - когда нужны очень выскоуровневые абстракции


Очень смищно.

> swift - для тру-хипстеров в самый раз


Ой, все, прекрати, у меня от тебя НЕПРЕВЗОЙДЕННАЯ МНОГОПОТОЧНОСТЬ.
#62 #1076699
>>1076458
я имел в виду dsl
#63 #1076722
>>1076458
Дсл, анальные трюки с системой типов, магия на имплицитах и макросах.
#64 #1076807
>>1076699
>>1076722
DSL на функциях высшего порядка?
#65 #1077026
>>1076610
Сынок, ты че несешь , скриптовый питун ни как не может быть быстрее dlang
#66 #1077039
>>1075928
Java-кот ебал вас в рот.
#67 #1077135
>>1077026
И не такой манямир видели.
Хотя тоже вопрос, как надо в статическом языке так обосраться, чтобы слить в боевом тесте даже питону.
#68 #1078633
>>1075839 (OP)
Какой линупс, какой лор, какой блять "вендекапец" нахуй.
Все кодерки под маками давно, а из обывателей только конченные задротеллы да тормоза на десктопной прыщеоси сидят.
#69 #1078670
>>1075839 (OP)

> если во все это вкатить - экономит тучу времени, но не памяти.


Что ж ты делаешь, содомит!
#70 #1078684
>>1075839 (OP)
В 2017 ничего лучше Haskell еще не изобрели.
#71 #1078685
>>1076000

>(какой процент IO/State процессинга?)


>|нет| --> Scala


Ну да, делать IO State процессинг на языке, где он нихуя не поддерживается, это очень мило.
#72 #1078704
>>1078684
Ты наркоман? В каком из перечисленных в посте языков онo не поддерживается?
#73 #1078705
#74 #1078717
Все языки говно, что поделать. Такова жизнь.
#75 #1078718
>>1076279
А с жавой и сейчас. И жава гораздо ближе к коболу, чем жс.
#76 #1078719
>>1076450
Мне нравится этот анон :3
#77 #1078767
>>1078718
Двачую, джава сейчас на слуху либо у студентоты которые вкатываются в андроид или где-то там в глубинах тырпрайза, где программисты и не программисты в общем, а какая-нибудь кривая либа типа Spring считается венцом творения (эти бараны даже без нее не умеют программировать).

Как только гугл скинет JVM (а они уже пилят новую ОС) так джава уйдет в небытие тырпрайза, как и COBOL
sage #78 #1078798
>>1078719
Тебе бы и собака понравилась.
#79 #1079087
>>1076450

>swift - для тру-хипстеров в самый раз


Маня, ты ничего про Swift не знаешь, вот на эту хуйню он идеально подходит:

>rust - когда безопасность превыше всего


>C# - приятный язык для работы

#80 #1079113
>>1075839 (OP)

>node.js - асинхронный ад на одном ядре


github.com/Microsoft/napajs
#81 #1079121
>>1079113

>Microsoft


Сразу нахуй это говно уноси
#82 #1079124
>>1079121
маня порвалася
микрософт последние годы очень неплохо вкладывается в инфраструктуру жс.
RxJS, TypeScript, лучший бесплатный редактор VSCode, фигня что я линканул.
Так что иди давай дальше лендинги на бутстрапе делай.
#83 #1079125
>>1079124

> лучший бесплатный редактор VSCode



Не забудь телеметрию отключить.
#84 #1079261
>>1079124

>жс


Одно говно лучше другого, уноси
#85 #1079417
>>1079124

>лучший бесплатный редактор VSCode


Ахахахахахахаха.
#86 #1079478
>>1079417
Пошел нахуй сублаймопетушок
#87 #1079557
>>1079478

>сублаймопетушок


ААХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХА
#88 #1079559
>>1079557
Вимо/емаксоблядок по-любому.
Мимодил_с_полноценной_иде
#89 #1079686
>>1079559
Одно другому не мешает тащем-та.
#90 #1079973
>>1075839 (OP)

>Какой ЯП актуален в 2017 для веб разработки?


Нода же.
sage #91 #1080093
>>1079973

>нода


>язык

#92 #1080340
>>1075839 (OP)

>python


>без нормального ООП



Уходи
#93 #1080360
>>1080340
Почему
#94 #1080539
>>1080360
Что в питоне ненормального?
#95 #1080546
>>1080539
Вангую, он про приватные методы сейчас песню заведет.
#96 #1080555
>>1080546
Быстро перечислить недостатки языка, спасти его лицо.
Ущербные.

мимикрокодил
#97 #1080561
>>1080555
Где же перечисление недостатков?
#98 #1080613
>>1075931

> У него есть все преимущества всех остальных стеков, и при этом почти нет недостатков.


А конкретнее?
#99 #1080630
>>1080539
явная передача self в методы в 2017 например
#100 #1080632
>>1076218
стэктрейсы не починили
тулинг никакой (дебагеры, линты, иде)
#101 #1080646
>>1080630
Почему это недостаток?
#102 #1080656
>>1080630
Потому что это отдельная вещь и она оборачиватся в staticmethod
#103 #1080838
>>1080646
Больше печатать
еще туда же явный ретурн и не все выражения возвращают значение
>>1080656
тоже любишь упороться, да? Контроллируй это говно
#104 #1080895
>>1076607
Тебя сейчас выебут. Прямо в анус. Да, самым настоящим мужским половым хуем. Выебут.
#105 #1080922
>>1080895
Хотет!
#106 #1080926
>>1075839 (OP)

>с++ - в вебе? Данунахуй.


Собственно, почему нет?
#107 #1080935
>>1080926
был тут один, написал борду на цпп https://github.com/ololoepepe/ololord , может еще и до сих пор тусуется здесь
#108 #1080991
Php
#109 #1081105
>>1080561

>


там
#110 #1081126
>>1076000
Единственній нормальній человек в треде кроме меня, конечно
Хотя твой гайд можно урезать до пюре на фронте/х-ля на бекенде
#111 #1081326
>>1076000

>Elixir/Clojure/Scala/Haskell на бекенде


>ClojureScript/Elm/Scala.js/Purescript на фронтенде


Жаль только работы нету.
#112 #1081397
>>1081126
Можно, но ненужно.

>>1081326
Работабляди ненужны.
В чём проблема, я вот из UK ебашу на Elixir, почему ты так не можешь?
#113 #1081453
>>1081397

>я вот из UK ебашу на Elixir, почему ты так не можешь?


Потому что я на кложе пишу, няш.
#114 #1081487
айти рухнуло все макаки вкотились в жс скрипт и теперь сосут т.к. они никому нахуй не нужны
#115 #1081501
>>1081453
Так что же ты говоришь, что работы нет, если она есть?
#116 #1081563
>>1081487
Нет, но уже чучуть
#117 #1081593
>>1075839 (OP)

>php - плохой дизайн языка и либ


Что значит плохой дизайн? Что вообще такое дизайн? Нихуя не понял?
Аноним #118 #1081595
>>1076365
"Сортировка пузырьком методом О-большое.")000. Лучше уж дрочить на настоящих программистов и не писать такую дичь. Нежели знать одну сортировку и не понимать , что за о большое + писать такую хуйню.
#119 #1081597
>>1076365
Именно поэтому я получаю в рашке 5к$, а ты решай задачки дальше методом "Езал фрэймворк через фрэймворк, менюшку открыл, 2 гига памяти заняло".
#120 #1081601
>>1076450

>java - великолепная jvm настраивается под любые задачи


>kotlin - когда ява становится слишком многословной


>scala - когда нужны очень выскоуровневые абстракции


Нахуярили себе костыль и костыль для костыля. Да так хорошо нахуярили что сами понять не могут зачем.
#121 #1081606
>>1076607
Да даже в сишке это можно сделать, хоть на прыжковых таблицах, а потом обернуть в функцию с неебически модным именем и объявить абсракцией.
#122 #1081607
>>1080630
Ну и хули? По факту отсутствие синтаксического сахара.
#123 #1081663
>>1081601
Нет чтоб сразу на Си писать.
#124 #1081671
>>1081607

> отсутствие синтаксического сахара.


как что-то хорошее
#125 #1081687
>>1075839 (OP)

>C# - кто вообще программирует веб на винде


Ты прайз, очевидно же, ты что, совсем-совсем тупой?

мимодотнетэнтерпрайзмакака
#126 #1081710
>>1081671
Мне тоже неудобно после С-языков, но отсутствие сахара != кривому ООП.
#127 #1081732
>>1081593
Что ты тогда в программирование забыл.
#128 #1081733
>>1081687
Лол, все конвертите таблицы excel в эксепшены?
Шарп это расширенная версия 1С для малого бизнеса
#129 #1081735
>>1081597

>я получаю в рашке 5к$


Успешные двачеры обычно зарабатывают 300к в секунду, параллельно успевая делать домашку
#130 #1081737
>>1081710
так можно сказать, что и в сишке нормальный ООП, просто сахара нет
#131 #1081830
Поясните за мем.
4 Кб, 566x124
#132 #1081843
и ни одного упоминания про Perl, пиздос
#133 #1081891
>>1081126
Неужто пюрешечка реально юзабельна?
#134 #1081892
>>1081453
А если не скатываться в динамоговно?
#135 #1081929
>>1076039
Ну ахуеть, блядь.
Сравнивать немецкий светлый лагер и портер в формате "что лучше". Да иди ты нахуй, говноед безграмотный. Если ты разбираешься в программировании как в пиве - просто умри, хуесос
если хочешь оьосрать балтику - то хотя бы уточняй, что 7. И сравнивай с близким сортом, с тем же шпатеном, например.
#136 #1081965
>>1081929

>гинес


>портер


проиграл с этого сельского знатока
под гинесом подразумевается обычно гинес ориджинал, который стаут

>немецкий светлый лагер


какой блять немецкий лагер, под балтикой подразумевается расеянская марка говнопива, которая вся моча, от единички до десятки (как и любое расеянское пиво)

и хули ты доебался до каких-то деталей, всем очевидно, что балтика (любая) - моча для говноедов, а гинес - нормальный эль, речь вообще не об этом, порватки кусок
#137 #1082227
>>1081891

>реально юзабельна


Мне вот интересно, что это значит. Неужели знаменитое "готов для продакшена"?
Смотри, ты вполне можешь добавлять пюреху по одному модулю в существующий проект на тс/жс. Еще лоадер для вебпака есть, плагин для роллапа. Биндинги к реакту тоже есть (даже несколько - low-level ffi, фреймворк на линзах и клон elm). Много чего есть на самом деле, наверное проще сказать чего нет, но хз что тебе надо.
Оптимизациями в пс вроде сильно никто не занимался и до 1.0 наверное и не будет, так что код генерится нехитрый. Слышал про удачные эксперименты с prepack, но он сам еще не готов.

>>1081326

>Жаль только работы нету


Как ты себе это представляешь? "Нужен сеньор-чистоскриптщик, опыт не менее 10 лет"?
IIRC один чел писал на окамле и сохранял бинари с расширением .pyc, и всем было похуй
#138 #1082241
>>1081892
Я вот, наоборот, сознательно держусь от статикоговен подальше.
#139 #1082276
>>1082227
Я вообще говоря больше в scala.js/fable надеюсь, чем Elm/Pure

Хотя для всех них есть минус — только для себя, личных проектов. На стороне они нахуй никому не нужны
2098739315165188951075898716761845219721216n52 Кб, 480x480
#140 #1082290
>>1081965
Хуесос, давай без гугла поясни разницу между портером и стаутом.

Алсо, даже балтика 9 ссыт в ебла пафосным уебкам, которые "фуфу спиртяга для быдла", на слепом тесте набирая далеко не последнее место.

Балтика 7 внутри своего стиля проигрывает только шпатену.
#141 #1082324
>>1082290
фу пиздец, нахуй съеби отсюда
и свои познания в сортах говна, что там лучше, балтика девятка или арсенал мiцне оставь для своей компании провинциальных говноедов на лавочке
#142 #1082413
>>1082241

>статикоговен


Что мешает в х-ле кастить говно к моче? Тебе святой SPJ unsefeCoerce и unsafePerformIO дал, бери и пользуйся.
#143 #1082455
>>1082241
Земля тебе пухом
#144 #1082476
>>1082413
Так нахуй он тогда нужен? Если писать как на динамике - то проще взять динамику.
#145 #1083061
>>1079124

>VSCode


Был бы лучший, если бы не богомерзкий электрон.
Попробуй в нем файл побольше открыть, ты охуеешь от тормозов.
#146 #1083370
>>1083061
Что в твоё понимании "файл побольше"?
мимо
#147 #1083382
>>1083061
нахуя открывать большие файлы в нем?
#148 #1083422
>>1083370
>>1083382
Я про это: https://github.com/atom/atom/issues/307
К ВСКоду относится в такой же мере.
Вкратце: попытка открыть большой файл (например, из дерева папок, ага, который ты в первый раз видишь, а размер там не написан) приводит к зависанию редактора.
У Саблайма такого не наблюдается.
#149 #1084315
>>1082476
Затем что если надо/захочешь, сможешь добавить типов или даже обмазаться тем что у х-ля вместо зависимых типов. А пока не надо, хуярить все через Map Text Text
#150 #1088570
>>1075839 (OP)
Позиции ЯЗЫКОВ ПРОГРАММИРОВАНИЯ по данному вопросу.

JAVA - сидит итт и активно поддерживает травлю мразей.

C - пожелал лично расправиться с живодерками физически.

C++ - предложил ОБОССАТЬ МРАЗЕЙ, а не сидеть на жопе.

RUST - предлагает больно и унизительно ПОКАРАТЬ ИХ СВОЕЙ ЕЛДОЙ.

C# - предложил наказать ОХУЕВШИХ ДЫРОК.

SCALA - ХРАНИТ МОЛЧАНИЕ.

RUBY - высрал два невнятных твита.

PHP - УБОЖЕСТВО, ЗАКОМПЛЕКСОВАННЫЙ НЕДОНОСОК - БУКВОЕД.
#151 #1088631
>>1081593
ну дизайн типа то что дизайнеры делают как артемий лебедев
#152 #1088641
>>1088570
C++ - все еще компилирует свой ответ.
#153 #1088642
>>1088570
Haskell - УБОЖЕСТВО, ЗАКОМПЛЕКСОВАННЫЙ НЕДОНОСОК - БУКВОЕД.
#155 #1088967
>>1088655
Ну хорошо, программку которая выплевывает HTML-страницу ты наваял на няшной, а как насчет сервера? На сокетах будешь пилить?
#156 #1089000
>>1088655
О, я такую же хуйню на первом курсе мутил. Только использовал сторонние библиотеки. Обрабатывал поля, таблицы строил, и т.д. Эх, были времена.
tumblrm7h50n3ybL1ql8fjvo1128081 Кб, 1000x650
#157 #1089020

>ruby

#158 #1089029
>>1088967

>На сокетах будешь пилить?


зависит от задач же, но лучше на сокетах, чем на бусте
#159 #1089061
>>1089029
Но аксиома Эскобара же. Какой нахуй буст если тут уже высказались, что сишка с плюсами или без найух не нужна в сколько-нибудь сложном вебе, потому что заебешься поддерживать?
#160 #1089239
>>1089061

>заебешься поддерживать


это уже другой вопрос, изначально вообще ничего про сервер не говорилось, да и зачем изобретать велосипед? данная cgi-шка прекрасно длужит с nginx, например
да и если сразу продумать архитектуру приложения, то не заебешься. можно скалить модульно и в хуй не дуть. просто для веба существует множество других, более удобных(хотя опять же, смотря для кого) инструментов, позволяющих с минимальными усилиями добиться нужного выхлопа без еботни с C-strings и пр.
#161 #1101453
бамп
#162 #1101856
>>1075839 (OP)

>node.js - асинхронный ад на одном ядре


Ничего подобного, асинхронность добавляет скорость выполнения за счет тог что не тормозит другие операции. Если грамотно все разносить по модулям то никакого ада там не будет.

>php - плохой дизайн языка и либ


Если попадешь в компанию где уже есть проект на пыхе, то знай что там везде будет говно спагетти код, который заебешься поддерживать.

>java


Если на php в среднем 40 уроков то на java 400. Весь софт который на java глючное тормозящее говнище.

>C#


Пробовал я освоить асп.нет, такая блядь ебанина, куча абстракции непонятно где что инициализируется где что заканчивает выполнение, малопонятный жизненный цикл страниц, дохуя времени уйдет чтобы понять как передавать несколько объектов или массивов в страницу, большой проект будет запускаться в visual studio чуть меньше вечности, в 1% случаях где то что то может поломаться и придется пересоздавать проект. Сделанные на асп сайты глючное говно.
95% вакансий требует наличие знания ангельского.

Какой ЯП актуален в 2017 для веб разработки?
Бесспорно это node.js, хорошо поддерживается, уже недавно вышла 9 версия!!!
По тестам node.js быстрее php в несколько раз.
#163 #1101860
>>1076305

>ангуляр 4.


Ебаная тормознутая поебота, React в сто раз лучше и лаконичнее.
#164 #1101864
>>1076458

>Что же тогда тут "высокоуровневая абстракция"?


Это когда внутри функции создается массив объектов, заполняется данными, сортируется и отправляется, но ты про все это не знаешь вызвав обычную высокоуровневую функцию.
#165 #1101900
>>1076458
Когда ты можешь делать примерно то же самое, но не выбрасывая систему типов в помойку.
Тогда и язык ощущается "более высокоуровневым", чем например динамические, потому что с ним легче работать. Исследования в этой области идут постоянно и скала впереди паровоза.
#166 #1101935
>>1101856

>node.js


>модули


Объясни, пожалуйста.
мимо ньюфаг
sage #167 #1101936
>>1101900

> скала впереди паровоза


Блаженная глупость.
sage #168 #1101937
>>1076605
А нехуй в раковые треды заходить, заходи в нормальные. Вот я сажаскрыл, например.
#169 #1102030
>>1101935
Модули это когда код разносят по разным файлам.

Есть npm js модули https://www.npmjs.com/, мини библиотеки на каждый чих на каждый случай жизни, то есть все алгоритмы уже реализованные ты просто их устанавливаешь и пользуешься.
Для удобной работы с данными есть https://lodash.com/
#170 #1102039
>>1075839 (OP)
1) node
2) go
3) python/php
...
n-1) c++
n) ruby
#171 #1102064
>>1075839 (OP)

>node.js - асинхронный ад на одном ядре, JS жрет тонну памяти. Плюсы? Не знаю.


Согласен, бесполезное говно.

>go - пиздрячить большой проект уныло и печально, нет устоявшихся стандартов-либ, куча говна как на раннем этапе становления ПХП, из плюсов, быстрый. Нет исключений, нет дженериков - вообще там блять тупо ничего нет. В тоже время прост и не оброс еще кровывым тырпрайзом.


Там есть зелёные трэды и синтаксис их миллиардами спавнить и всё это быстро работает. А ну ещё GC у них оч быстр.

>php - плохой дизайн языка и либ, подражает джаве, удобно, что просто запустил и все (никаких псевдо промежутков из псевдо серверов)


Выглядит как говно, куча ебанутых $ по всюду, ебанутая демоническая типизация, не понимаю зачем он нужен.

>java ... Любая документация на фреймворк напоминает документацию к ракете


Да есть такое, да и до недавнего времени сам язык был крайне отсталым в плане фич. Но стали потихоньку исправлять это.

>C# - кто вообще программирует веб на винде, если же на линуксе, кто тащит язык созданный для винды в линукс (просто чтобы поплясать в тормозах и костылях не родной среды)?


А вот тут потенциально неплохой язык. Насчёт тормозов под линукс не уверен, что так. Давай бенчмарки линукс C#/asp.net вс. винда.
#172 #1102066
>>1101856

>Весь софт который на java глючное тормозящее говнище.


Ебанутый? У джавы самая быстрая виртуальная машина в индустрии
#173 #1102067
>>1101856

> не знает английского


> не умеет в тривиальные абстракции


> любит node.js


Всё сходицца.
#175 #1102088
>>1102067
Твои абстракции говно без задач.
#176 #1102138
>>1102030
Сяп
мимо тот самый ньюфаг
#177 #1102210
>>1075996
чес в голос с этого долбаеба
#178 #1102221
>>1102066
В индустрии старперов не знающих о llvm
#179 #1102334
>>1102221
Увидел в названии "виртуальная машина" и подумал что это виртуальня машина? Ну ты и долбоёб.

http://lists.llvm.org/pipermail/llvm-dev/2011-December/046445.html
#180 #1102534
>>1102334
А кстати что случилось? Отказались от собственно VM?
Тред утонул или удален.
Это копия, сохраненная 22 декабря 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски