<bgdev />free

| |  


All tags 2023 9may ai algorithm alpha amd american api argon2 arm asm asmbb assembler attachment awareness balgaria bay888 bcrypt bender beta bgdev-next bgdev-next.👍 big.data bitchnigga bitcoin bmw boi borg brexit bug bulgaria business c cad chat cloud computer-names console crossorigin deprivation desktop dna dotnet email eupl falling feature forum foundation fp fresh fun game github goats google gpl gpt gpt.3.5 gypsies happiness harvard hash improvement include investment it java javascript js kleta kleta.maqka.balg lambi language learning leftovers legend level levenshtein.dist libx license linkedlist linux ma mcafee mele microsoft minimag minimalism negro net nginx nigga not.a.bug oop paradigm parler patterns perception persuasion pipe play.station politics populi pornhub pow pro programming protonmail python reba rust sci-fi scripting seks seo server shell sleep smartbeauty soft-skills sqlite srabska sse starship sugerface syntax tablet tailwindcss telegram theme thug troll80lvl tutanota typescript uacme ui uk unix untermensch upload uptime usa utilities ux vb via viber virtual.reality vox vps vulnerable war wasm weapons-grade web windows word x86 xbox xss youtube zig ziglang Übermensch БОКЕБЪЛГАРИН БЪ БЪлгария Белезниците Били Били.Белезниците БялДонор Веган Виста Възраждане ГЛУПАК Гана Глиста ЕС Казарма Копейкин Мода.и.овча.мисъ НЕКАДЪРНИК НРБ ПО-ЗЛЕ.И.ОТ.РАБИ Подкасти Разни Румен СИК СКУМ СетенЧук Скум ТИР Туче Украйна Урсула Яначков авангард аз айфонджия алгоритми амбиции анархизъм антиваксъри армения аудио аутисти бази.данни бакъп без без.пръчове безпросвета бенчмарк биготи биомаса бира боклук борисов ботев брадва булшит бъг бъгове бял ваксина вандал век венерика викинги вицове вишу война вървежен гана ганорник гей гейщина германия герои гешев глупак говеда групировка гюбек данъкоплатец двойни.стандарти дедотия демокрация дизайн дисциплина добитък докери долар донори држава дришльо дрон ебане еврогейски.съюз езици експеримент електроника електроника.s2 емиграция ендпойнт енум ерген ергономия жалкар задача затоплизъм защита здраве златен злато игри идеали идиократ идиократи идиокрация идиот избори избори.рабин изкуство икономика имбецили имейл инвестиране инокулация инструмента интервю ипад искам.да.си.реда казах камшикодържач капитализъм карабах караница картечница кино клавиатура ковид19 колайдер колям.кур комари комплексар комунизъм консолидация конспирации космонавтика кофа кофит-19 краставица криптовалути курви кучелюбци лайно лаладжия лаптоп либерастия литература лоши.практики луд лъжеучени лъжец любов майни майтапи малоумници мафия мениджмънт месо местене метавселена метафизика механика мистика мисъл мода мода.овча.мисъл модерация морал мутра мутри наука национализъм не.it негър некадърник некадърници неон нидерландия овча овчи олигофрени организация офтопик парички партия педал пенджури пенсия пишока плюскане победа погромист поезия политика порно посредствен почивка празници прасе превод предалщина програмиране проект проста простотии против.правилата проф пръч пръч.дришльо пръчка психика психични.болести психология пустиняк путин путката путьо рабин рабин.е.шибан.пе работа радост разврат разни разработка расизъм резерват рейтинг реклама рекламен религия рест ризи ропче ропчета русия руски.език рутина самоковска сасипаха секира село селяндур сериали сериозно.програм сетен сеянин симулация скопяване скръм слушалки сортиране софия софтуер софтуни социализъм спектрометър спринтове сране стандарти стил стуйо стюи сушилня сцена съвет съм сън сървър сърничка таб ташаци телевизия тема територията терминология термояд технологии титли традиция тролинг тръмп туба туче тъпак тъпанари тъпня уиндоус украйна умнокрасивци фалит фантастика фашизъм фейк.акаунти физика филми форум форумни.проекти футбол хазарт хамали харабия хардуер хахаха хомофобия хостинг храна хумор цайко цайси целофан цензура цензурра циганин чалга чалгар чекии чернокраки честота чипове чнг чужбина чук шпация щайга юан яката яко ям 🔨 😂 🪓


Динамични езици

  

0 1 2 3


  Stilgar  Създадено на 18.08.2020, видяно: 2284 пъти. #5204
Евлампи
Stilgar

Еми ако ползваш any или dynamic явно пишеш динамично типизиран код. Разбира се тези неща трябва да са забранени

По-скоро да може на ниво проект да се контролира кои части от сорса могат да ползват какви фичъри на езика. Така би могло да се шибне церберски default без unsafe и динамични неща а където се прецени да се охлаби контролирано

Style tools са нещо такова. Само не знам защо ще ги сложиш на по-малко от целия проект, освен за проект който е в процес на миграция от динамично към хубаво.



  Евлампи  Създадено на 18.08.2020, видяно: 2282 пъти. #5205
Stilgar

То по тая логика никакво лайно в езика не е проблем щото след някакво време ти става "добре известно". Сега фактът е че съм шипвал бъг в production, това е дефиницията на проблем, целият смисъл на шибаните езици е да няма проблем.

Проблем е разбира се но backward compatibility е ПО-ГОЛЯМ проблем :)

Още не сме стигнали до ЕЗИКА при който хем хуя е до края хем душата в рая, ето, даже си шарп трупа лоши динамични фичъри като добавка на багажа от преди дженерикс :)



  Евлампи  Създадено на 18.08.2020, видяно: 2279 пъти. #5206
Stilgar

Style tools са нещо такова. Само не знам защо ще ги сложиш на по-малко от целия проект, освен за проект който е в процес на миграция от динамично към хубаво.

Линтърите генерално са точно това, и концепцията е древна.

А проектите са в процес на миграция от динамично (недокрай уточнено какво аджеба искаме) към хубаво за краткия период преди да почне процес на maintenance полуразпад, виж къв забавен парадокс, излиза че аз дето съм динамик фенбойче (без да съм зомби) съм по-малко идеалист в случая :)



  Elim Garak  Създадено на 18.08.2020, видяно: 2275 пъти. #5207

целият смисъл на шибаните езици е да няма проблем.

Накрая всички ще приемете ръста :)



  Stilgar  Създадено на 18.08.2020, видяно: 2273 пъти. #5208
Elim Garak

целият смисъл на шибаните езици е да няма проблем.

Накрая всички ще приемете ръста :)

Аз съм го приел само дето не съм намерил кой да ми плаща за да се уча върху проекта му :)



  Евлампи  Създадено на 18.08.2020, видяно: 2274 пъти. #5209
Elim Garak

Накрая всички ще приемете ръста :)

Изглежда Мада Нейча в крайна сметка фаворизира грозните щърби чавета наплякани с тел и изолирбанд и доказали се в грозен уличен бой вместо изучените колежанчета с гелосан алаброс.

Джаваскрипт и Це без плюсове рулират и сичко останало прави равнис по тях :)



  Elim Garak  Последно редактирано на 18.08.2020 от Elim Garak, видяно: 2271 пъти. #5210

Цто е цар защото има стабилно АБИ, което на практика липсва във всички останали езици освен джава (но там е друга работата). Джаваскрипта е шитня, нямам мтърпение д асе замени от wasm



  Евлампи  Създадено на 18.08.2020, видяно: 2263 пъти. #5212
Elim Garak

Цто е цар защото има стабилно АБИ

Бинго

Elim Garak

Джаваскрипта е шитня, нямам мтърпение д асе замени от wasm

Мухахаха, има да почакаш :)

Имаше една много симпатична чекия дето пишеш джаваскрипт наподобяващ jscript или typescript и плюва wasm блоб и може да си го интегрираш в уебпак/ролъп и прочие - Walt

По-скоро по неква такава сюжетна линия може да има развитие отколкото гелосаното колежанче rust да стане цар :D



  johnfound  Създадено на 19.08.2020, видяно: 2247 пъти. #5217
Elim Garak

Цто е цар защото има стабилно АБИ, което на практика липсва във всички останали езици освен джава (но там е друга работата). Джаваскрипта е шитня, нямам мтърпение д асе замени от wasm

WASM няма интерфейс към DOM, доколкото аз знам. Иначе скриптовете на този сайт щяха да са на WASM.



  Stilgar  Създадено на 19.08.2020, видяно: 2229 пъти. #5237
johnfound
Elim Garak

Цто е цар защото има стабилно АБИ, което на практика липсва във всички останали езици освен джава (но там е друга работата). Джаваскрипта е шитня, нямам мтърпение д асе замени от wasm

WASM няма интерфейс към DOM, доколкото аз знам. Иначе скриптовете на този сайт щяха да са на WASM.

Ще проима някой ден, но какво ти пречи че няма интерфейс - бриджваш си там с JS функция и готово, повече не виждаш JS. Да не мислиш, че като пиша на Blazor за всяка интеракция с DOM си пиша JS?



  Евлампи  Създадено на 19.08.2020, видяно: 2215 пъти. #5240
Stilgar

Ще проима някой ден, но какво ти пречи че няма интерфейс - бриджваш си там с JS функция и готово, повече не виждаш JS. Да не мислиш, че като пиша на Blazor за всяка интеракция с DOM си пиша JS?

Как е блейзъра? Само съм го цъкал от любопитство като поникна, има ли разни проблеми които се виждат само когато почнат тоя род фреймуърци да се ползват в дивото?



  Stilgar  Създадено на 19.08.2020, видяно: 2202 пъти. #5244
Евлампи
Stilgar

Ще проима някой ден, но какво ти пречи че няма интерфейс - бриджваш си там с JS функция и готово, повече не виждаш JS. Да не мислиш, че като пиша на Blazor за всяка интеракция с DOM си пиша JS?

Как е блейзъра? Само съм го цъкал от любопитство като поникна, има ли разни проблеми които се виждат само когато почнат тоя род фреймуърци да се ползват в дивото?

Ми зелено е още, има много липсващи неща, но по всичко личи, че накрая ще е много добро. Примерно няма out of the box начин за file upload (ще има след няколко месеца) и там има някои особености, че трябва да се оправяш сам с файла, а не можеш да се възползваш от браузъра, че го събмитва с формата, но то като се замисля ако правиш форми с AJAX пак е така. Няма културен Radio бутон контрол (това също ще го има след няколко месеца). В Dropdown не можеш да байндваш към елементи с ID GUID, само string и int (това май също ще го оправят). Ей такива някви неща дето ще ги дооправят. Преди 6 месеца някъде гледах грида на телерик и направили там да може да page-ва да сортира и всякакви чудеса на готово... после гледам работи само с елементи които вече си заредил в паметта, ако искаш да пейджваш в базата не може. Обаче 3 месеца след това го бяха оправили и си бяха направили начини да се плъгнеш. Така че има някакви неща дето още не са готови, но се правят с бясна скорост. Аз съм го ползвал само в server side вариацията за админски панел, не бих го ползвал засега за публично нещо (примерно неадминската част на форум), но и тоя момент ще дойде. Wasm версията дърпа към 2MB runtime дето не е кой знае какво, но не е приятно и освен това е сравнително бавна засега (разбирай ако изплющиш грид с 200+ реда). Правят подобрения по самия фреймуърк, по интерпретатора и по самите браузъри (директния достъп до DOM) което ще подобрява производителността в бъдеще. Едно интересно нещо е, че явно специално за C# не е далавера да се прави AOT компилация защото wasm файловете стават много големи, затова интерпретират. Обаче ако правиш примерно electron приложение можеш да му набиеш AOT щото там нямаш download.



  Евлампи  Създадено на 19.08.2020, видяно: 2186 пъти. #5257
Stilgar

Wasm версията дърпа към 2MB runtime дето не е кой знае какво, но не е приятно и освен това е сравнително бавна засега (разбирай ако изплющиш грид с 200+ реда)

Това скоро са го пуснали, доколкото разбирам е дотнет рънтайм имплементация в браузъра? Може ли да се ползват дотнет стандард асемблита или трябва от сорс да се комплира библиотека за тоя рънтам специално?

Ще си поиграя да видя мога ли да подкарам една малка рефлекшън библиотека и да си го ползвам като дотнет рънтайм в айпадските експерименти освен дотнет кор през виртуалка



  Stilgar  Създадено на 19.08.2020, видяно: 2183 пъти. #5258
Евлампи
Stilgar

Wasm версията дърпа към 2MB runtime дето не е кой знае какво, но не е приятно и освен това е сравнително бавна засега (разбирай ако изплющиш грид с 200+ реда)

Това скоро са го пуснали, доколкото разбирам е дотнет рънтайм имплементация в браузъра? Може ли да се ползват дотнет стандард асемблита или трябва от сорс да се комплира библиотека за тоя рънтам специално?

Ще си поиграя да видя мога ли да подкарам една малка рефлекшън библиотека и да си го ползвам като дотнет рънтайм в айпадските експерименти освен дотнет кор през виртуалка

Да, то реално до браузъра се пращат .NET dll-ки заедно с някъв .NET runtime дето ги предимно интерпретира (в редки случай JIT-ва). Тоя runtime е компилиран до wasm. По принцип за да намалят размерите на библиотеките прави агресивен pruning така че има възможност точно нещо с reflection да се прецака и да трябва да декларираш, че типове които се виждат само през reflection са необходими за да не ги изхвърли, но като цяло си работят нещата.

Някви момчета, даже българи го подкараха в браузъра да го пишеш за да експериментираш - https://blazorrepl.com/



  Евлампи  Създадено на 19.08.2020, видяно: 2174 пъти. #5259
Stilgar

По принцип за да намалят размерите на библиотеките прави агресивен pruning така че има възможност точно нещо с reflection да се прецака и да трябва да декларираш, че типове които се виждат само през reflection са необходими за да не ги изхвърли, но като цяло си работят нещата.

Някви момчета, даже българи го подкараха в браузъра да го пишеш за да експериментираш - https://blazorrepl.com/

Ще си поиграя, това на тия пичове крашва таба в иос сафарито ама едва ли са си играли да го нагласят за нещо различно от десктопски браузър, два мегабайта рънтайма не би трябвало да е никакъв проблем чисто като място, има неща дето са повече и бачкат



  Stilgar  Създадено на 19.08.2020, видяно: 2170 пъти. #5260

Еми то проблемът е че първият път ще ти зарежда по-бавно особено на телефон. После ще се кешира разбира се. Но да в наши дни не е кой знае какво, но е над това което ще "платиш" ако ползваш Angular/React/Vue



  code2  Създадено на 19.08.2020, видяно: 2164 пъти. #5261
Stilgar
johnfound
Elim Garak

Цто е цар защото има стабилно АБИ, което на практика липсва във всички останали езици освен джава (но там е друга работата). Джаваскрипта е шитня, нямам мтърпение д асе замени от wasm

WASM няма интерфейс към DOM, доколкото аз знам. Иначе скриптовете на този сайт щяха да са на WASM.

Ще проима някой ден, но какво ти пречи че няма интерфейс - бриджваш си там с JS функция и готово, повече не виждаш JS. Да не мислиш, че като пиша на Blazor за всяка интеракция с DOM си пиша JS?

Не, няма да проима никой ден. До колкото разбирам wasm е направено само за да изпълнява бързо части от кода, които не комуникират по никакъв начин с браузъра. За комуникация се разчита изцяло на js. Общо взето wasm е може би измислено, за да компенсира нарочното махане от Chrome на външни приложения.



  Stilgar  Създадено на 19.08.2020, видяно: 2159 пъти. #5262

Ще има. Няма да е много скоро де, но народът мисли как да проима. Само дето първо трябва да измислят достъп до GC-то - https://github.com/WebAssembly/proposals/issues/16



  Евлампи  Създадено на 19.08.2020, видяно: 2159 пъти. #5263
Stilgar

Еми то проблемът е че първият път ще ти зарежда по-бавно особено на телефон. После ще се кешира разбира се. Но да в наши дни не е кой знае какво, но е над това което ще "платиш" ако ползваш Angular/React/Vue

Зарежда се окей, после крашва, иначе дев билда на тия моите експерименти който е реакт апп е около три мегабайта, отделно сорс маповете, та спейса не е проблем, цъкам си дотнет безгрижно на айпада през виртуалка някъде във Франкфурт:

acanthium


  Stilgar  Създадено на 19.08.2020, видяно: 2153 пъти. #5264

Сега по принцип когато някоя програма крашва това си е отговорност на програмата, не на input-а.


0 1 2 3


Динамични езици

  



AsmBB v3.0 (check-in: 7544654b24928b93); SQLite v3.47.0 (check-in: 03a9703e27c44437);
©2016..2024 John Found; Licensed under EUPL; Powered by Assembly language Created with Fresh IDE