<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 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 windows word x86 xbox xss youtube zig ziglang Übermensch БОКЕБЪЛГАРИН БЪ БЪлгария Белезниците Били Били.Белезниците БялДонор Веган Виста Възраждане ГЛУПАК Гана Глиста ЕС Казарма Копейкин Мода.и.овча.мисъ НЕКАДЪРНИК НРБ ПО-ЗЛЕ.И.ОТ.РАБИ Подкасти Разни Румен СИК СКУМ СетенЧук Скум ТИР Туче Украйна Урсула Яначков авангард аз айфонджия алгоритми амбиции анархизъм антиваксъри армения аудио аутисти бази.данни бакъп без без.пръчове безпросвета бенчмарк биготи биомаса бира боклук борисов ботев брадва булшит бъг бъгове бял ваксина вандал век венерика викинги вицове вишу война вървежен гана ганорник гей гейщина германия герои гешев глупак говеда групировка гюбек данъкоплатец двойни.стандарти дедотия демокрация дизайн дисциплина добитък докери долар донори држава дришльо дрон ебане еврогейски.съюз езици експеримент електроника електроника.s2 емиграция ендпойнт енум ерген ергономия жалкар задача затоплизъм защита здраве златен злато игри идеали идиократ идиократи идиокрация идиот избори избори.рабин изкуство икономика имбецили имейл инвестиране инокулация инструмента интервю ипад искам.да.си.реда казах камшикодържач капитализъм карабах караница картечница кино клавиатура ковид19 колайдер колям.кур комари комплексар комунизъм консолидация конспирации космонавтика кофа кофит-19 краставица криптовалути курви кучелюбци лайно лаладжия лаптоп либерастия литература лоши.практики луд лъжеучени лъжец любов майни майтапи малоумници мафия мениджмънт месо местене метавселена метафизика механика мистика мисъл мода мода.овча.мисъл модерация морал мутра мутри наука национализъм не.it негър некадърник некадърници неон нидерландия овча овчи олигофрени организация офтопик парички партия педал пенджури пенсия пишока плюскане победа погромист поезия политика порно посредствен почивка празници прасе превод предалщина програмиране проект проста простотии против.правилата проф пръч пръч.дришльо пръчка психика психични.болести психология пустиняк путин путката путьо рабин рабин.е.шибан.пе работа радост разврат разни разработка расизъм резерват рейтинг реклама рекламен религия рест ризи ропче ропчета русия руски.език рутина самоковска сасипаха секира село селяндур сериали сериозно.програм сетен сеянин симулация скопяване скръм слушалки сортиране софия софтуер софтуни социализъм спектрометър спринтове сране стандарти стил стуйо стюи сушилня сцена съвет съм сън сървър сърничка таб ташаци телевизия тема територията терминология термояд технологии титли традиция тролинг тръмп туба туче тъпак тъпанари тъпня уиндоус украйна умнокрасивци фалит фантастика фашизъм фейк.акаунти физика филми форум форумни.проекти футбол хазарт хамали харабия хардуер хахаха хомофобия хостинг храна хумор цайко цайси целофан цензура цензурра циганин чалга чалгар чекии чернокраки честота чипове чнг чужбина чук шпация щайга юан яката яко ям 🔨 😂 🪓


Какъв би бил идеалният за вас език чисто синтактично?

  

0 1 2 3 4 5


  Rabin  Създадено на 29.12.2021, видяно: 872 пъти. #55225
Brian

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

Мисля, че се разбрахме с тебе. Живееш си в твойта виртуална среда, и не ме поменуваш! Не съществувам за теб! Стиснахме си ръцете преди месец, дръж си на думата!



  Brian  Последно редактирано на 29.12.2021 от Brian, видяно: 862 пъти. #55228
Rabin
Brian

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

Мисля, че се разбрахме с тебе. Живееш си в твойта виртуална среда, и не ме поменуваш! Не съществувам за теб! Стиснахме си ръцете преди месец, дръж си на думата!

https://bgdev-free.asm32.info/shte-gi-spazwame-li-tiq-zakoni.2445/37#55097

https://bgdev-free.asm32.info/sledwasht-zakonoproekt---zadalvitelna-wazektomiq.2507/3#54994

https://bgdev-free.asm32.info/kakaw-bi-bil-idealniqt-za-was-ezik-chisto-sintaktichno.2467/1#54677

https://bgdev-free.asm32.info/kakaw-bi-bil-idealniqt-za-was-ezik-chisto-sintaktichno.2467/1#54673

Стую, стую, стую, стую, стую

Твоята дума нищо не струва.



  Rabin  Последно редактирано на 29.12.2021 от Rabin, видяно: 857 пъти. #55229
Brian

Стую, стую, стую, стую, стую

Твоята дума нищо не струва.

Туй ли било проблемът? ОК, няма да те поменувам хич.

Не съм квалифициран в психически разстройства, кажи ако имам още някои пропуски, и искам да забравиш че съществувам!

п.с. Успех при намиране на квалифициран роб, тука вдигнали ставката на 25 и 30 лева за 10 мин. въртене на геврека, и няколко километра. Чак ме изпердаши мигрена, каква огромна пропаст е зейнала м/у господар и роб. Прост мангал с основно образование ги изкарва, твойте терзания ги имах преди 10 години, за 6 цифрени суми, при ония цени!



  roncho  Създадено на 05.10.2024, видяно: 257 пъти. #119042

Съвременните компютри са наследници на касовите апарати, те спазват правилото хам-хум, тоест намери нещо там, захапи го и го сложи тук (тук е работния регистър, а там - общата памет). Това влиза в стандартна езикова схема "сказуемо-подлог-допълнение" (СПД). По такъв начин са устроени машинните езици като асемблера, другите не са интересни, защото те паразитират върху него. Понякога в човешките изречения се ползва и схемата "подлог-сказуемо- допълнение" (ПСД), но по същество тя не е различна. Пример "котката яде мишки" е ПСД", а "отиде коня у ряката" е СПД. Схемата СПД преобладава в компютърните действия и заема 90 и повече процента от процесорното време. Други действия като умножение и деление трябва да спазват училищните стереотипове, например линията A B+C трябва да означава събери B и C и остави резултата в A. За доста интерфейсни операции стереотипите са утвърдени и би било идеално да бъдат спазвани. Ако са разкъсани по време (например когато програмата чете асинхронен източник - клавиатура, мрежов прием..) те може да затруднят разбирането на този който пише, но логиката им не позволява пряк запис, както горното хам-хум правило. За такива случаи в асемблера прекъсванията са явни. Но изобщо мисля, че хардуера определя езика, а няма чисто синтактичен език. С други думи който произвежда хардуер, е длъжен да предостави към него език.



  Реконструктор  Създадено на 05.10.2024, видяно: 250 пъти. #119044

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



  johnfound  Създадено на 05.10.2024, видяно: 246 пъти. #119050
Реконструктор

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

Голямо заблуждение. На времето беше популярна идеята да се направи процесор, който да изпълнява директно forth, но всички опити бяха неуспешни. В смисъл, по-неефективни от съществуващите процесори при една и съща технология. Също опитваха и за Java и Lisp. Със същият резултат.



  Rabin  Създадено на 05.10.2024, видяно: 243 пъти. #119051

Невронка хардуерно оптимизирана, пише на квото му кажеш.



  roncho  Създадено на 05.10.2024, видяно: 240 пъти. #119052
Реконструктор

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

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



  Реконструктор  Създадено на 05.10.2024, видяно: 228 пъти. #119055
johnfound
Реконструктор

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

Голямо заблуждение. На времето беше популярна идеята да се направи процесор, който да изпълнява директно forth, но всички опити бяха неуспешни. В смисъл, по-неефективни от съществуващите процесори при една и съща технология. Също опитваха и за Java и Lisp. Със същият резултат.

Проблемите не са технически.

Форт е измислен, когато компилацията и билдването са били скъп ресурс, с идеята максимално да се намали пътя от ужким езика на високо ниво до машинния код. Ако се направи проц, къде рънва директно форт (или максимум байт код, произлязъл от него) това значи всички да минат на форт, иначе няма смисъл. Което ти е ясно, че няма как да стане. Почти същото важи и за джавата (само JVM-a е стеков, самата джава си е ясно, че е конвенционален език) - технически няма никакъв проблем байт кода да стане машинен, само дето на никой не му трябва.

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



  waldorf  Създадено на 05.10.2024, видяно: 222 пъти. #119059

Значи езиците формално се разделят на 3 вида:

- префиксен т.е. + а б както е лисп. Характерното за тях е, че трябва да има скоби за указване на приоритетите.

- инфиксен т.е. а + б почти всички "нормални" езици - фортран и алголоподобни (ц, паскал, жава, питон, руби и т.н.). Тук аритметичните оператори си имат приоритет един спрямо друг и понякога може да се мине без скоби.

- постфиксен т.е. а б + - форт, постскрипт, байткода на джава и .нет, pci контролерите също имат малък език за платформено независимо инициализиране на хардуера т.е. форт въобще не е умрял, просто е труден за четене от не тренирани хора и затова си седи в нишите. Няма скоби, няма приоритети, всичко зависи от реда на записване на операциите.

Съвременните компилатори се справят повече от добре след като са сдъвкали един път сорс кода до АСТ (abstract syntax tree) да го конвертират до кой да е от трите варианта. Но на практика почти всички езици които знам го сдъфкват до постфиксен, защото е най удобен за генериране на платформо зависим код. llvm & gcc включително.

Според мен бъдещето на тези езици и по точно на тази концепция за изчислителни машини е много под въпрос заради генеративния ИИ. По това което до момента съм разбрал очаквам да се появи нова архитектура която да борави с тези огромни модели т.е. матрици с числа на които се базира всичко и там не ти трябва да имаш акумулатор или стейт - всичко може да се направи със входящи и изходящи потоци от данни от сензори (микрофон, клавиатура, камера, термометри, акселерометри и т.н.) през тоз модел и да излезе в посока високо говорител, екран, серво мотор и т.н. Не ти трябва да има акумулатор(и), памет, процеси ... това разбира се означава и тотално и фундаментално променен начин на общуване с компютрите. За известно време ще се претака през облаци но очаквам закона на Мур да смачка хардуера достатъчно, че след 20-30 години всичкото това да става офлайн - най вероятно с някой пихтиест изкуствен позитронен мозък който ще се продава на килограм на щанда до краставиците. За който не вярва да си спомни какво се случи с разните гаражни фирми за асемблиране на компютри - умряха в момента в който в Кауфланд можеше да си купиш лаптоп или декстоп заедно със зеленчуците.



  Rabin  Създадено на 05.10.2024, видяно: 220 пъти. #119061

Говорещите глави викат, дека ИИ ще сипва директно binary код. Алгоритмичните задачки ще останат за потребление на чичковци, да се правят на важни по интервюта, и да плашат кандидатите.



  Дон Реба  Създадено на 05.10.2024, видяно: 208 пъти. #119089
Реконструктор

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

не са близо до хардуера, само се парсват най-лесно.



  Реконструктор  Създадено на 05.10.2024, видяно: 202 пъти. #119097
Дон Реба
Реконструктор

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

не са близо до хардуера, само се парсват най-лесно.

Ами говорим за времената, в които са били актуални. Всички модерни процесори са смес от регистрови и стекови машини. Ся един фешън арм с неговите 35+ регистъра е по-скоро регистрова машина, повечето ф-ии спокойно могат да не излизат от процесора. Ама 8086 с неговите мижави 4 регистъра, пробвай да не ползваш стека. :)



  johnfound  Създадено на 05.10.2024, видяно: 197 пъти. #119098
Реконструктор
Дон Реба
Реконструктор

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

не са близо до хардуера, само се парсват най-лесно.

Ами говорим за времената, в които са били актуални. Всички модерни процесори са смес от регистрови и стекови машини. Ся един фешън арм с неговите 35+ регистъра е по-скоро регистрова машина, повечето ф-ии спокойно могат да не излизат от процесора. Ама 8086 с неговите мижави 4 регистъра, пробвай да не ползваш стека. :)

Уф, опитах се да ти кажа, ама пак ще напиша. Стека в процесорите няма нищо общо със стека в стековите езици. За да имаш стекова машина (език, процесор) трябва да можеш да извършваш операции директно върху стека. Никой от съвременните процесори това не го може. Защото е неефективно.

А да, броят на регистрите никак не класифицира процесора като "регистрова" или "стекова" машина. (Апропо, 8086 има много повече от 4 регистъра)

Процесорът може да има само един регистър и пак да е регистрова машина. Важното е в операциите задължително да участва този регистър. Например в 6503 има регистър A и всяка операция работи върху този регистър. Единият операнд задължително се намира в А (вторият задължително в паметта), резултатът винаги е в А.

Ако процесорът може да събере две числа от върха на стека и да остави резултата пак в стека, то това е стекова машина.

В настоящето има процесори, които могат да работят директно в паметта, без участие на регистри (x86 например). Единственият стеков процесор, който аз знам, това е аритметическия копроцесор 8087 (сега го вграждат в процесорите, но пак си е отделна система).



  Rabin  Последно редактирано на 05.10.2024 от Rabin, видяно: 187 пъти. #119100
johnfound

Единственият стеков процесор, който аз знам, това е аритметическия копроцесор 8087 (сега го вграждат в процесорите, но пак си е отделна система).

+1, таман щях да питам тия процесори ли визирате. От малкото полезни неща, дето научих за 5 г. гладуване и отлагане на казарма. Като вчера го помня, писахме на асемблер за копроцесора, именно тоя дето спомена.

80387 и 80487 дали нямаше пак отделно, или вече станаха DX вариант на процесора... Би трябвало пак да са тъй?

Обратен полски запис му викахме нa интерфейса. Радиатор по него време беше непознат, тия бяха с една метална капачка, и грееше яко, дори да не е натоварен компа. Спокойно можеше да работи тоя компютър, ако му извадиш копроцесора за flоating point.

Правец 16 беше копие на IBM XT по спомен , и му имаше пълна документация и сорс на биоса. Биос имаха ли всъщност, или е било за ДОС? Славни времена, лумпенчетата превъртели ЦеЕс, и вече големите гийкове, анализи ми правят!



  Дон Реба  Създадено на 05.10.2024, видяно: 182 пъти. #119101

64битовите компилатори вече не ползват копроцесора, всичко прекарват през ссе



  roncho  Създадено на 05.10.2024, видяно: 179 пъти. #119102

waldorf написа "който не вярва да си спомни какво се случи с разните гаражни фирми за асемблиране на компютри - умряха в момента в който в Кауфланд можеше да си купиш лаптоп или декстоп заедно със зеленчуците".

Моите наблюдения казват, че доста малки фирми - гаражи и еднолични оцеляха и до ден днешен успешно работят, при което големи фирми (дори и банки) фалираха. И лично аз предпочитам малката фирма, от която пазаря компютърна техника отдавна.



  Rabin  Последно редактирано на 05.10.2024 от Rabin, видяно: 164 пъти. #119103

https://www.cpu-world.com/CPUs/80387/



  BIGBUGEX  Създадено на 05.10.2024, видяно: 160 пъти. #119104

Добър език за програмиране е такъв с мощен препроцесор.



  waldorf  Създадено на 05.10.2024, видяно: 158 пъти. #119105
roncho

waldorf написа "който не вярва да си спомни какво се случи с разните гаражни фирми за асемблиране на компютри - умряха в момента в който в Кауфланд можеше да си купиш лаптоп или декстоп заедно със зеленчуците".

Моите наблюдения казват, че доста малки фирми - гаражи и еднолични оцеляха и до ден днешен успешно работят, при което големи фирми (дори и банки) фалираха. И лично аз предпочитам малката фирма, от която пазаря компютърна техника отдавна.

Рончо, тези които имаха читави корпоративни клиенти още си ги поддържат. Познавам и аз такива които работят и до днес по на 20-30 години. Тези които се разчитаха основно от продажби на домашни компютри обаче ги няма. Едно, че компютрите може да ги купиш в по големичките бакалии, второ, че и пазара много се промени с навлизането на смарт фони/таблети/тв и съответно хората сега трябва да заделят и по 2к за айфонец на калпак от домакинството т.е. това почти изяжда бюджета за компютър.

Но то от всичко което написах само това те провокира да коментираме не знам и аз какво повече да кажа.


0 1 2 3 4 5


Какъв би бил идеалният за вас език чисто синтактично?

  



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