БЕГЕМОТИКОВ МОЖНО! Войти !bnw Сегодня Клубы

тим часом, нова мова програмування:
https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/LandingPage/index.html

// сцане гімно насправді: http://graydon2.dreamwidth.org/5785.html

#49URKO / @hate-engine / 3828 дней назад

>modern >let
#49URKO/3TL / @4077 / 3828 дней назад
@4077 нема вказівників! тільки єбучий inout для функций
#49URKO/S7K / @hate-engine --> #49URKO/3TL / 3828 дней назад
mfw чувак на курилке минут 15 назад говорил кому-то *голосом* по телефону (не смартфону) «... компилится на llvm, статически типизированный...» ле ппц
#49URKO/6KA / @ulidtko / 3828 дней назад
@ulidtko однак синтаксис як у жаби
#49URKO/LYV / @hate-engine --> #49URKO/6KA / 3828 дней назад
@hate-engine пруф или heavily influenced by the ML family
#49URKO/VYO / @ulidtko --> #49URKO/LYV / 3828 дней назад
@hate-engine алсо > синтаксис > не семантика mfw закон вадлера
#49URKO/E52 / @ulidtko --> #49URKO/LYV / 3828 дней назад
@ulidtko та й семантика також від жабки або це шярпа
#49URKO/ZCN / @hate-engine --> #49URKO/E52 / 3828 дней назад
#49URKO/3AS / @238328 --> #49URKO/3TL / 3828 дней назад
Unfortunately, or from the looks of it, it's completely closed-sourced. Hard to justify learning a closed-source language. But, considering the work of LLVM, Clang, etc... I'm guessing it will be open in the future. Other than that, I'm fairly impressed. Algebraic types, option (yay!), pretty clean syntax from what I can tell. Oh and type inference is also super nice.
#49URKO/9QP / @ulidtko / 3828 дней назад
@ulidtko коротше все те, що є плюсах, але у кастрованому стані
#49URKO/93P / @hate-engine --> #49URKO/9QP / 3828 дней назад
@hate-engine > option > в плюсах boost::лан
#49URKO/O6J / @ulidtko --> #49URKO/93P / 3828 дней назад
> A basic module system without globs, grouped imports or renaming. No visibility control. Re-exporting is supported though, through attributes. ::(((((((( whhwhhwyyyyyyyyyyy
#49URKO/D9F / @ulidtko / 3828 дней назад
@ulidtko немає макросів --- неможливо робити параметризовані білди
#49URKO/01Y / @hate-engine --> #49URKO/D9F / 3828 дней назад
@hate-engine нет ненужно — не получается делать ненужно
#49URKO/FWT / @ulidtko --> #49URKO/01Y / 3828 дней назад
@ulidtko їбати ти говнокодер
#49URKO/6CG / @hate-engine --> #49URKO/FWT / 3828 дней назад
#49URKO/606 / @ulidtko --> #49URKO/6CG / 3828 дней назад
#49URKO/KJW / @hate-engine --> #49URKO/606 / 3828 дней назад
@hate-engine нахуй тебе параметризованные *билды*? inb4: собирать под разные архитектуры, это (по-человечески) хендлит llvm
#49URKO/8G6 / @ulidtko --> #49URKO/KJW / 3828 дней назад
@ulidtko а під різні операційні системи? (#ifdef WIN32) а дебаг/без дебагу? (#ifdef NDEBUG) а разна функціональність в залежності від замовника? (#ifdef MICROSOFT) ...
#49URKO/AHW / @hate-engine --> #49URKO/8G6 / 3828 дней назад
@hate-engine > #ifdef WIN32 АРХИТЕКТУРА @ ПЛАГИНЫ, можешь ли ты в них, мамотрахер? > #ifdef NDEBUG это вообще уникальная плюсовая (особенно *Visuall C++*) пушка, нигде больше такого нет как понятия // даже на сях собирают с `-g` и потом стрипают для релиза // inb4 для отладки продукта я хочу использовать не код его релиза, а *другой код* > разная функциональность ПЛАГИНЫ @ АРХИТЕКТУРА @ динамические библиотеки, тупой штоле.
#49URKO/A9T / @ulidtko --> #49URKO/AHW / 3828 дней назад
@hate-engine алсо, ты забыл последний пункт: **удобная** настройка CI билдеров с экспоненциально взрывающимся объемом билдконфигов
#49URKO/AFB / @ulidtko --> #49URKO/AHW / 3828 дней назад
@ulidtko >АРХИТЕКТУРА @ ПЛАГИНЫ, можешь ли ты в них, мамотрахер? знов твої рантаймові гімна. не хочу, тільки статика, тільки хардкор якщо хочеш рантайм -- з півниконом єбайся >для отладки продукта я хочу использовать не код его релиза, а *другой код* саме так. я хочу вимкнути логування >ПЛАГИНЫ @ АРХИТЕКТУРА @ динамические библиотеки, тупой штоле. статична перевірка, чув? алсо 100500 файлів замовнику не потрібно
#49URKO/MTJ / @hate-engine --> #49URKO/A9T / 3828 дней назад
@238328 захуя в современном языке ненужное ключевое слово, не несущее никакого смысла?
#49URKO/MI6 / @4077 --> #49URKO/3AS / 3828 дней назад
@4077 ну лан, в ML так *принято*
#49URKO/8UZ / @4077 --> #49URKO/MI6 / 3828 дней назад
@hate-engine бред
#49URKO/DJ8 / @238328 --> #49URKO/01Y / 3828 дней назад
@hate-engine пиздец ты тупой, где ты у меня там нашёл РАНТАЙМ? ппц. ппц. на бля, учись: https://qt.gitorious.org/qt/qt/source/8ab1ad64620ff9d0453a326010d161ea68a63a2f:src/gui/kernel и забудь нахуй свой препроцессор, ЗАБУДЬ, всю платформенноспецифичную логику можно прилинковать статически (твоей билдсистемой (а не кривыми сорсами)) > вимкнути логування `echo "log.handler = none" >> foobar.properties` спорим, что конфигурябельный в рантайме логгинг можно сделать не медленнее статически конфигурябельного? и при этом он будет *в разы* удобнее (гибче). ---- чо «статична перевірка»? о чём ты, бля? ты линкером вообще умеешь пользоваться?
#49URKO/EAQ / @ulidtko --> #49URKO/MTJ / 3828 дней назад
@4077 но (ты посмотри где оно используется) // лан
#49URKO/ACS / @238328 --> #49URKO/MI6 / 3828 дней назад
@ulidtko >доказує непотрібність макросів >подає посилання на макроси ти їбанутий чи просто незрячий? >спорим, что конфигурябельный в рантайме логгинг можно сделать не медленнее статически конфигурябельного? и при этом он будет *в разы* удобнее (гибче). особливо той логгінг, який треба заборонити вмикати клієнтові (бо NDA та й важливі дані) особливо той логгінг, котрий допоможе зреверсити нашу апплікуху?
#49URKO/1JO / @hate-engine --> #49URKO/EAQ / 3828 дней назад
@hate-engine > апплікуху
#49URKO/J83 / @238328 --> #49URKO/1JO / 3828 дней назад
@238328 прост я непрогромист и мне этот лет напомнил 10 LET A=1: PRINT A: LET A=A+1 20 IF A<10 THEN GOTO 10
#49URKO/3B7 / @4077 --> #49URKO/ACS / 3828 дней назад
@4077 инбифо обосрался с GOTO 10
#49URKO/ED8 / @4077 --> #49URKO/3B7 / 3828 дней назад
Странно что никто не сказал про интерполяцию строк, которая пиздец.
#49URKO/PSA / @mugiseyebrows / 3828 дней назад
@mugiseyebrows два чаю це похапе
#49URKO/39M / @hate-engine --> #49URKO/PSA / 3828 дней назад
@4077 а я видел язык только в заголовке и защищаю его просто так // типа троллю // на самом деле насаживаю
#49URKO/2MO / @238328 --> #49URKO/3B7 / 3828 дней назад
@hate-engine ты тупой и/или читать не умеешь. апи хедер https://qt.gitorious.org/qt/qt/source/8ab1ad64620ff9d0453a326010d161ea68a63a2f:src/gui/kernel/qclipboard.h платформенно-независимый pimpl https://qt.gitorious.org/qt/qt/source/8ab1ad64620ff9d0453a326010d161ea68a63a2f:src/gui/kernel/qclipboard_p.h платформоспецифичные конкретные реализации: https://qt.gitorious.org/qt/qt/source/8ab1ad64620ff9d0453a326010d161ea68a63a2f:src/gui/kernel/qclipboard_win.cpp https://qt.gitorious.org/qt/qt/source/8ab1ad64620ff9d0453a326010d161ea68a63a2f:src/gui/kernel/qclipboard_x11.cpp https://qt.gitorious.org/qt/qt/source/8ab1ad64620ff9d0453a326010d161ea68a63a2f:src/gui/kernel/qclipboard_mac.cpp — которые выбираются и прилинковываются билдсистемой (номинально — абсолютно произвольной пачкой скриптов): https://qt.gitorious.org/qt/qt/source/8ab1ad64620ff9d0453a326010d161ea68a63a2f:src/gui/kernel/kernel.pri#L88 https://qt.gitorious.org/qt/qt/source/8ab1ad64620ff9d0453a326010d161ea68a63a2f:src/gui/kernel/kernel.pri#L140 https://qt.gitorious.org/qt/qt/source/8ab1ad64620ff9d0453a326010d161ea68a63a2f:src/gui/kernel/kernel.pri#L273 — собирая в конечном итоге часть одной-единственной `libQtGui.so`. то, что в хедерах и где угодно встречается говно вроде `#ifdef QT3_SUPPORT`, только подтверждает тезис о ненужности препроцессора: он слишком легко позволяет говнить АРХИТЕКТУРУ вот этими блядь ебучими ифдефами
#49URKO/7RT / @ulidtko --> #49URKO/1JO / 3828 дней назад
@ulidtko >https://qt.gitorious.org/qt/qt/source/8ab1ad64620ff9d0453a326010d161ea68a63a2f:src/gui/kernel/qclipboard_win.cpp рядки 59-72: #if defined(Q_OS_WINCE) QT_BEGIN_INCLUDE_NAMESPACE #include "qguifunctions_wince.h" QT_END_INCLUDE_NAMESPACE HRESULT QtCeGetClipboard(IDataObject** obj); HRESULT QtCeSetClipboard(IDataObject* obj); void QtCeFlushClipboard(); #define OleGetClipboard QtCeGetClipboard #define OleSetClipboard QtCeSetClipboard #define OleFlushClipboard QtCeFlushClipboard #endif чому так важко почитати САМОМУ, які посилання ти постиш?
#49URKO/ZZC / @hate-engine --> #49URKO/7RT / 3828 дней назад
@hate-engine до конца дочитай, я написал об этом. я тебе показываю, как `#ifdef WIN32` делается по-человечески: структурировано, менеджебельно, без обмазывания кодобазы говнопрепроцессором.
#49URKO/9YP / @ulidtko --> #49URKO/ZZC / 3828 дней назад
@ulidtko йобаний урота, ти навіть не намагаєся читати і ні, #ifdef WIN32 використовується не для РІЗНИХ реалізацій, а коли потрібно одну реалізацію підправити під платформу
#49URKO/NQA / @hate-engine --> #49URKO/9YP / 3828 дней назад
@hate-engine говоря иначе, для подпирания костыликов. ясно
#49URKO/ZVG / @ulidtko --> #49URKO/NQA / 3828 дней назад
поссал на защитничка препроцессора итт
#49URKO/A84 / @ulidtko / 3828 дней назад
@ulidtko бгг ти дійсно вважаєш, що твій підхід (переписувати все) --- менш костильний?
#49URKO/8I3 / @hate-engine --> #49URKO/ZVG / 3828 дней назад
@hate-engine не переписывать всё, а аккуратно дизайнить архитектуру, чтобы ифдефы были не нужны // что двойне полезно, когда язык не безнадёжное говно и средств метапрограммирования уровня препроцессора лишён
#49URKO/Y22 / @ulidtko --> #49URKO/8I3 / 3828 дней назад
@ulidtko >аккуратно дизайнить архитектуру, чтобы ифдефы были не нужны не аутуй. це лише гарні слова. милиці завжди будуть потрібні для пов'язанних реалізацій (різні версії бібліотек, операційних систем, тощо)
#49URKO/TDU / @hate-engine --> #49URKO/Y22 / 3828 дней назад
#49URKO/GJ6 / @ulidtko --> #49URKO/TDU / 3828 дней назад
@ulidtko «... всё пропало ... компилится на llvm, статически типизированный ... хаскель заставят учить ... »
#49URKO/CZ3 / @kb --> #49URKO/6KA / 3827 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.