<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 code computer-names console crossorigin deprivation desktop dna dotnet email eupl falling feature food for forum foundation fp fresh fun game gcc 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 m0 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 will windows word x86 xbox xss youtube zig ziglang Übermensch БОКЕБЪЛГАРИН БЪ БЪлгария Белезниците Били Били.Белезниците БялДонор Веган Виста Възраждане ГЛУПАК Гана Глиста ЕС Казарма Копейкин Мода.и.овча.мисъ НЕКАДЪРНИК НРБ ПО-ЗЛЕ.И.ОТ.РАБИ Подкасти Разни Румен СИК СКУМ СетенЧук Скум ТИР Туче Украйна Урсула Яначков авангард аз айфонджия алгоритми амбиции анархизъм антиваксъри армения аудио аутисти бази.данни бакъп без без.пръчове безпросвета бенчмарк биготи биомаса бира боклук борисов ботев брадва булшит бъг бъгове бял ваксина вандал век венерика викинги вицове вишу война вървежен гана ганорник гей гейщина германия герои гешев глупак говеда групировка гюбек данъкоплатец двойни.стандарти дедотия демокрация дизайн дисциплина добитък докери долар донори држава дришльо дрон ебане еврогейски.съюз евтини.принтери езици експеримент електроника електроника.s2 емиграция ендпойнт енум ерген ергономия жалкар задача затоплизъм защита здраве златен злато игри идеали идиократ идиократи идиокрация идиот избори избори.рабин изкуство икономика имбецили имейл инвестиране инокулация инструмента интервю ипад искам.да.си.реда казах камшикодържач капитализъм карабах караница картечница кино клавиатура ковид19 колайдер колям.кур комари комплексар комунизъм консолидация конспирации космонавтика кофа кофит-19 краставица криптовалути курви курс кучелюбци лайно лаладжия лаптоп либерастия литература лоши.практики луд лъжеучени лъжец любов майни майтапи малоумници мафия мениджмънт месо местене метавселена метафизика механика мистика мисъл мода мода.овча.мисъл модерация морал мутра мутри наука национализъм не.it негър некадърник некадърници неон нидерландия овча овчи олигофрени организация офтопик парички партия педал педераси пенджури пенсия пишока плюскане победа погромист поезия политика порно посредствен почивка празници прасе превод предалщина програмиране проект проста простотии против.правилата проф пръч пръч.дришльо пръчка психика психични.болести психология пустиняк путин путката путьо рабин рабин.е.шибан.пе работа радост разврат разни разработка расизъм резерват рейтинг реклама рекламен религия рест ризи ропче ропчета русия руски.език рутина самоковска сасипаха секира село селяндур сериали сериозно.програм сетен сеянин симулация скопяване скръм слушалки сортиране софия софтуер софтуни социализъм спектрометър спринтове сране стандарти стил стуйо стюи сушилня сцена съвет съм сън сървър сърничка таб ташаци телевизия тема територията терминология термояд технологии титли традиция тролинг тръмп туба туче тъпак тъпанари тъпня уиндоус украйна умнокрасивци фалит фантастика фашизъм фейк.акаунти физика филми форум форумни.проекти футбол хазарт хамали харабия хардуер хахаха хомофобия хостинг храна хумор цайко цайси целофан цензура цензурра циганин чалга чалгар чекии чернокраки честота чипове чнг чужбина чужденци чук шпация щайга юан яката яко ям 🔨 😂 🪓


Native Type Script

  


  waldorf  Създадено на 12.03.2025, видяно: 235 пъти. #137838

Ти да видиш ... TyupeScript => Go



  |  Създадено на 12.03.2025, видяно: 232 пъти. #137839
waldorf

Ти да видиш ... TyupeScript => Go

Хах, плача на Rust програмистите е музика за ушите ми. :)

Иначе, никога не съм писал на Typescript, но Go ми е пръв избор за почти всичко. Все пак, писан е от хората, създали C :)



  BIGBUGEX  Създадено на 12.03.2025, видяно: 221 пъти. #137840

Както typescript така и go ще спечелят от колаборацията. Повече typescript програмери и по-добра поддръжка на go.



  waldorf  Последно редактирано на 12.03.2025 от waldorf, видяно: 209 пъти. #137847

Абе тоя native GC ме кара да съм силно скептичен, че ще е по добра комбинация от чисто C и node.js - първото за всичко с какви да е ограничения за памет или цикли, второто за всичко останало. Т.е. все още не виждам смисъл от тази сглобка поне за моето ползване - за чий да обързявам това което не ме бърка дали е бързо или не.



  Stilgar  Създадено на 12.03.2025, видяно: 206 пъти. #137849
waldorf

Ти да видиш ... TyupeScript => Go

Андерс (да се свети името Му) го е хванала старческата деменция :(



  Stilgar  Създадено на 12.03.2025, видяно: 201 пъти. #137855
waldorf

Абе тоя native GC ме кара да съм силно скептичен, че ще е по добра комбинация от чисто C и node.js - първото за всичко с какви да е ограничения за памет или цикли, второто за всичко останало. Т.е. все още не виждам смисъл от тази сглобка поне за моето ползване - за чий да обързявам това което не ме бърка дали е бързо или не.

За целта на написване на компилатор GC буквално няма недостатъци



  waldorf  Създадено на 12.03.2025, видяно: 200 пъти. #137857
Stilgar

За целта на написване на компилатор GC буквално няма недостатъци

Тц. Walter Bright има една много хубава концепция за управлението на памет за компилатори. Проблема с банята е решен - баня няма да има. Компилатора е много кратък процес и операционната система се оправя без проблем да зачисти след като приключи, памет бол, просто си алокирай колкото ти трябва и не освобождавай нищо, никога. Покъртително решение. Пълни ми душата.



  waldorf  Създадено на 12.03.2025, видяно: 194 пъти. #137858

Те тука един стар линк по темата:

https://news.ycombinator.com/item?id=6103883

За съжаление оригиналната статия е изчезнала, но коментарите на автора и цитатите в хакернюз дават представа за идеята и аргументите и.



  Stilgar  Създадено на 12.03.2025, видяно: 193 пъти. #137859

Това което цитираш (и аз съм го гледал това на Walter Bright) е аргумент в полза на GC не против него. Просто сменяш имплементацията на GC да не прави нищо и готово. Алокаторите на езици с GC традиционно са по-бързи от тези на езици без GC ама то може да смениш и имплементацията на алокатора де. Разбира се тука и двамата малко грешим, съвременният компилатор е и language server дето захранва IDE-то, така че в някакъв смисъл е процес дето работи дълго време и има user facing част, но някак си се оправят и със C# и с JS до този момент та явно има начин и с GC. От друга страна в C# вкараха супер много неща доста подобни на Rust с цел да не алокираш и вероятно ги ползват в компилатора та може би все пак е проблем... бе знам ли, да се оправят, аз без това почти не пипам TS, ако ми направят такова нещо със C# компилатора ще съм много ядосан, но там се случи обратното - пренаписаха го от C++ на C# и стана по-бърз



  waldorf  Последно редактирано на 12.03.2025 от waldorf, видяно: 192 пъти. #137861

Бе не знам що те бърка колко е бърз компилатора . Аз съм ОК да не е. Стимулира правенето на по малко тъпи грешки от страна на програмиста. По важното ми е да оптимизира като хората кода за микроконтролери, че да не пиша на асемблер.



  Дон Реба  Създадено на 12.03.2025, видяно: 191 пъти. #137862

"проблема с паметта" е силно преекспониран проблем и дори когато е реален е просто симптом



  Евлампи  Създадено на 12.03.2025, видяно: 153 пъти. #137965

Тайпскрипта винаги ми е смърдял на Subversion, само дето по-лошо :)

Езиците с възможности за мета левъл програмиране които ползват различен от основния език (например C++, C#, Rust) смучат, C е някъв неземно специален случай, макросите са някво безумно недоиздялкано дърво и въпреки това C смуче най-малко.

Разбира се езиците с възможности за мета левъл програмиране които ползват същия като основния език (например Ruby, JavaScript) си имат проблемите които хич не са малко но поне не са стъпка в грешна посока на ниво философия. Тайпскрипт е език с възможности за мета левъл програмиране който ползва различен от основния език за това, фунтаментално сбъркана постановка



  waldorf  Създадено на 12.03.2025, видяно: 150 пъти. #137967

О, ти да видиш в nim какво мета програмиране има - направо му бараш AST-то по време на компилация и си правиш квото си искаш.

Един приятел се опитва да си прави език и му разправям да го направи точно така ама не слуша. А е толкова елементарно. Пишеш си парсер до AST и VM/интерпретатор на това AST. И си пишеш на твоя си език докато не успееш да пренапишеш всичко т.е. да bootstrap-неш.



  Евлампи  Създадено на 12.03.2025, видяно: 149 пъти. #137968
Дон Реба

"проблема с паметта" е силно преекспониран проблем и дори когато е реален е просто симптом

Навремето като бачкахме за един образ да му правим разни електро кад чекии много ни обичаше понеже нашия софт нямаше динамик мемори бъгове и крашове които толкова го тормозеха с предните дето беше наемал. То само бъгове и чистене и крашове и дебъгване, ужас някъв

А при нас просто нямаше. Нямаше бе, невероятно ама нямаше.

Но това не беше защото бяхме големите разбирачи на динамик мемори, точно обратното - НЕ ПОЛЗВАХМЕ динамик мемори :)

Трика беше че неговите проблеми имаха определена сложност и можеха да се композират от парчета - та просто шибвахме макса дето беше практичен тогава за отделно парче и сичко беше ток и жица. Като скачаха възможностите на комповете - упдейт на константа в хедър и прекомпилация - НУЛА бъгове от недоклатено ползване на реаллок :)

Забавно е как дивелъперчитата се хвърлят на алокатори и колектори и патърни и стратегии без даже да направят груба сметка на салфетка на коляно за кво аджеба става въпрос :)



  Евлампи  Създадено на 12.03.2025, видяно: 146 пъти. #137969
waldorf

Един приятел се опитва да си прави език и му разправям да го направи точно така ама не слуша. А е толкова елементарно. Пишеш си парсер до AST и VM/интерпретатор на това AST. И си пишеш на твоя си език докато не успееш да пренапишеш всичко т.е. да bootstrap-неш.

Досега най-доброто са C и JavaScript - най-недоклатените полуабортирани щърби чавета :)

Сичко друго дето е МИСЛЕНО е с повече недостатъци отколкото предимства, Мада Нейча е присмехулна кучка :)



  waldorf  Създадено на 12.03.2025, видяно: 141 пъти. #137972
Евлампи

Досега най-доброто са C и JavaScript - най-недоклатените полуабортирани щърби чавета :)

Сичко друго дето е МИСЛЕНО е с повече недостатъци отколкото предимства, Мада Нейча е присмехулна кучка :)

Преди 15 години се чудех с какво да заменя .net и стигнах до същия извод. И не съм съжалил нито веднъж. Няма по добре възвращаемост на инвестицията от тези два както и ти казваш най калпави езика. Може би защото и давата са проектирани от работещи програмисти а не от учени, професори или аматьори.



  BIGBUGEX  Създадено на 13.03.2025, видяно: 130 пъти. #137976

fasm също може много. Такъв препроцесор няма другаде.



  Дон Реба  Създадено на 13.03.2025, видяно: 119 пъти. #137977
Евлампи

C е някъв неземно специален случай, макросите са някво безумно недоиздялкано дърво и въпреки това C смуче най-малко.

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



  waldorf  Последно редактирано на 13.03.2025 от waldorf, видяно: 106 пъти. #137979
Дон Реба

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

О, щот не знаеш в Zephyr какви извращения са направили. Като работи, работи. Ама като не работи няма такава мъка, стл грешките на ц++ преди 20 години ряпа да ядат в сравнение с това безумие. Макросите и препроцесора де.



Native Type Script

  



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