OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 21:28

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 48 ]  Přejít na stránku Předchozí  1, 2, 3, 4  Další
Autor Zpráva
 Předmět příspěvku: Re: Clovek verzus kompiler
PříspěvekNapsal: 09.11.2017, 12:01 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 28.11.2014, 18:29
Příspěvky: 1491
Bydliště: Milovice
Has thanked: 12 times
Been thanked: 368 times
Tak mi kámo povedz prečo to ide i s menšími prostriedkami a pokial sa niekto pokúsi nahradiť celý ten bordel okolo Genviromentu tak to je drastický menšie.

Ale to je na akademickú debatu ja som len obyčajný IT administrator v skoro európskej firme a som dennodenne vystavený terorizmu MS.

Všetké omaľovánky vo win 7-10 sú mi u prdele, potrebujem pracovať a nie sa naťahovať s niekoľko úrovňovými knižnicami aby som otvoril obyčajné jedinec s IQ 60 okno.

Ps. ak niekto nieje schopný volať základné funkcie widlovs manažéru nijak inak než cez rôzne frameworky atd tak si zaslúži smrť a večné zatratenie.
Ale asi len blábolím po druhom pivku :joint:

_________________
STbrigáda
Atari 800XL, POFO, Atari Mega 2/4Mb Ram, Atari Mega STe, Atari TT 030


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Clovek verzus kompiler
PříspěvekNapsal: 09.11.2017, 12:32 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 08.07.2013, 00:28
Příspěvky: 1554
Has thanked: 485 times
Been thanked: 634 times
A tohle znáte?

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)
Ďábel se skrývá v detailu (staré technické rčení)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Clovek verzus kompiler
PříspěvekNapsal: 09.11.2017, 12:44 
Offline
Profík
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 994
Bydliště: Praha
Has thanked: 63 times
Been thanked: 374 times
Shony píše:
Tak mi kámo povedz prečo to ide i s menšími prostriedkami a pokial sa niekto pokúsi nahradiť celý ten bordel okolo Genviromentu tak to je drastický menšie.

Ale to je na akademickú debatu ja som len obyčajný IT administrator v skoro európskej firme a som dennodenne vystavený terorizmu MS.

Všetké omaľovánky vo win 7-10 sú mi u prdele, potrebujem pracovať a nie sa naťahovať s niekoľko úrovňovými knižnicami aby som otvoril obyčajné jedinec s IQ 60 okno.

Ps. ak niekto nieje schopný volať základné funkcie widlovs manažéru nijak inak než cez rôzne frameworky atd tak si zaslúži smrť a večné zatratenie.
Ale asi len blábolím po druhom pivku :joint:


Na otevření okna stačí i to samospasitelné Windows API, ale i to potřebuje nějakou tu paměť na všechny prvky GUI. Omalovánky se ve Windows 7 i XP dají vypnout přepnutím na "klasické téma". Přepnutí na klasické téma je více než kosmetická změna vzhledu, Windows se přepnou do starého grafického engine. Přestane pak fungovat i pitomá synchronizace s vertikálním zpětným během.

Zkus si ale napsat aplikaci s velice komplexním UI jen pomocí Windows API funkcí (stromy, MVC tabulky, MDI). Uvidíme, kdo ji uvede na trh rychleji...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Clovek verzus kompiler
PříspěvekNapsal: 09.11.2017, 13:02 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 28.11.2014, 18:29
Příspěvky: 1491
Bydliště: Milovice
Has thanked: 12 times
Been thanked: 368 times
Díky za informácie ktoré už mám ale stále to nerieši tie giga na "mojom hdd".
Proste je to tak ak niečo kompiluješ píšeš stále voláš knižnice a api ktoré sú už od začiatku zlé a nikto sa neobťažuje dnes ich optimalizovať, na toto téma som kedysi s faraónom prehodil pár slov/viet a stále sme skončili u "požieračoch koláčov". Pôvodne som sem ani nechcel písať a toto je poslený príspevok k téme.

_________________
STbrigáda
Atari 800XL, POFO, Atari Mega 2/4Mb Ram, Atari Mega STe, Atari TT 030


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Clovek verzus kompiler
PříspěvekNapsal: 09.11.2017, 14:01 
Online
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
baktra píše:
Na otevření okna stačí i to samospasitelné Windows API
Akurat ze toto samotne samospasitelne WinAPI je skor oooobrovsky nabobtnany framework nez efektivne volanie sluzieb jadra. Ono totiz problem je v samotnej koncepcii windowsov - sluzby samotneho jadra (ktore bezi v kernel-mode) su oficialne nedokumentovane, a nad nimi je oooobrovska halda vseliakych DLLiek (beziacich v user-mode) ktore su navzajom priserne popreviazane a az na vrchu tejto obrovskej kopy su oficialne dokumentovane API sluzby. Takze aj ked je samotna aplikacia mala a napisana efektivne, po zavolani oficialneho API to este musi prebublat touto nekonecnou haldou, zaberajucou priserne vela pameti, a az potom to konecne skonci v jadre.
baktra píše:
Zkus si ale napsat aplikaci s velice komplexním UI jen pomocí Windows API funkcí (stromy, MVC tabulky, MDI). Uvidíme, kdo ji uvede na trh rychleji...
A taktiez uvidime, ktora aplikacia bude mat mnohonasobne vyssie naroky na vykonnost celeho systemu :)


Nahoru
 Profil  
 
 Předmět příspěvku: Slo by to takto?
PříspěvekNapsal: 09.11.2017, 14:33 
Offline
Kecálek

Registrován: 28.10.2016, 21:03
Příspěvky: 122
Has thanked: 13 times
Been thanked: 50 times
Kód:
00000000 <WindowProc>:
0:  83 7c 24 08 02          cmp    DWORD PTR [esp+0x8],0x2
5:  74 06                   je     d <destroy>
7:  ff 25 34 31 40 00       jmp    DWORD PTR ds:0x403134
0000000d <destroy>:
d:  6a 00                   push   0x0
f:  ff 15 74 b1 44 00       call   DWORD PTR ds:0x44b174
15: 31 c0                   xor    eax,eax
17: c2 10 00                ret    0x10


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Slo by to takto?
PříspěvekNapsal: 09.11.2017, 15:01 
Online
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
lukz píše:
Kód:
0:  83 7c 24 08 02          cmp    DWORD PTR [esp+0x8],0x2
:thumbup:


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Clovek verzus kompiler
PříspěvekNapsal: 09.11.2017, 19:21 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2773
Has thanked: 224 times
Been thanked: 601 times
Necelých sto kilobajtů!

https://www.youtube.com/watch?v=2NBG-sKFaB0
phpBB [video]


https://en.wikipedia.org/wiki/.kkrieger

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Clovek verzus kompiler
PříspěvekNapsal: 10.11.2017, 08:14 
Online
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
faraon píše:
Necelých sto kilobajtů!
Tak to je super !
A tuhla, kto pozna Second Reality od FutureCrew, tak tu je jeho remake a cele to ma len 8kB ! :)
https://www.youtube.com/watch?v=NJFvy8CgvzU
[youtube]https://www.youtube.com/watch?v=NJFvy8CgvzU[/youtube]


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Clovek verzus kompiler
PříspěvekNapsal: 10.11.2017, 12:14 
Offline
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10111
Bydliště: Praha
Has thanked: 1953 times
Been thanked: 1517 times
Problém je, že tahle windema používají brutál kompresi (no dobře, to není takový problém, jen na starších compech se to depakuje a připravuje neúměrně dlouho) a hlavně již kdejaký hotový kód z Direct3D, proto si mohou dovolit být tak malá. Mnohem zajímavější počin je 96k Lotus na Amize.

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Clovek verzus kompiler
PříspěvekNapsal: 10.11.2017, 16:15 
Online
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
misticjoe píše:
Problém je, že tahle windema používají brutál kompresi (no dobře, to není takový problém, jen na starších compech se to depakuje a připravuje neúměrně dlouho) a hlavně již kdejaký hotový kód z Direct3D, proto si mohou dovolit být tak malá. Mnohem zajímavější počin je 96k Lotus na Amize.
A prave to je dalsia velka vyhoda cloveka znaleho platformy voci kompileru - takyto clovek dokaze napisat nielen kratsi, ale aj rychlejsi kod, aby depak a nasledna priprava dat netrvali neumerne dlho aj na starsich compoch.

Je pravda, ze dnesne mnohobitove a mnohogigahertzove procesory uz dokazu vykonavat program tak nejak (nazval som to ze) "davkovo", t.j. ak mam nejaky linearny kusok kodu, je jedno ci ma 5 alebo 50 instrukcii, doba vykonavania je cca rovnaka. Avsak co (stale) robi urcity problem, resp. co dnes beh programu na modernych procesoroch najviac zdrzuje, je vetvenie programu a volanie podprogramov. Moderne kompilery uz dokazu aj toto znacne optimalizovat, ale vzdy to bude prave clovek, ktory (aj vdaka uplnej semantickej znalosti algoritmu v kombinacii s pristupom do cache) dokaze program preusporiadat tak aby sa vykonal co najrychlejsie.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Clovek verzus kompiler
PříspěvekNapsal: 10.11.2017, 16:27 
Offline
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10111
Bydliště: Praha
Has thanked: 1953 times
Been thanked: 1517 times
No nechci nikomu sahat do svědomí, ale hodně těchto dem vzniklo za pomoci werkkzeugu, či podobných toolů. Je otázkou, zda se pak dá ještě mluvit o programování.

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Clovek verzus kompiler
PříspěvekNapsal: 10.11.2017, 17:36 
Online
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
Zase ale vela inych dem vzniklo poctivym rucnym naprogramovanim - hlavne pri 256b a 1k intrach uz ani ziadne programovy kod generujuce tooly nepomozu.
Resp. mozu pomoct tym ze vygeneruju nejaky prototyp kodu ktory si clovek potom rucne preorganizuje a zoptimalizuje.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Clovek verzus kompiler
PříspěvekNapsal: 10.11.2017, 19:26 
Offline
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10111
Bydliště: Praha
Has thanked: 1953 times
Been thanked: 1517 times
Tak to určitě. Ten werkkzeug je vhodný pro 32k a výš.

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Clovek verzus kompiler
PříspěvekNapsal: 23.09.2018, 09:58 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
Hezké zamyšlení nad tím, proč programy psané v assembleru jsou rychlejší a efektivnější. Autor ukazuje, že i zde platí Jevonsův paradox, který se používá v ekonomi.

https://board.asm32.info/why-assembly-p ... anced.222/

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 48 ]  Přejít na stránku Předchozí  1, 2, 3, 4  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 7 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz