- A hozzászóláshoz be kell jelentkezni
- 4169 megtekintés
Hozzászólások
Felmerül bennem a kérdés, hogy hallottak-e a Vala nyelvről.
- A hozzászóláshoz be kell jelentkezni
"Vala is a new programming language that aims to bring modern programming language features to GNOME developers ..."
src: https://wiki.gnome.org/Projects/Vala
- A hozzászóláshoz be kell jelentkezni
Tök mindegy, pontosan mire találták ki, van kész szintaxis, ökoszisztéma, ne találjuk fel az ezredik hasonló (nulla felhasználójú) vackot. Ott a D is, meg ezer és egy hamvába holt kísérlet.
- A hozzászóláshoz be kell jelentkezni
Miért zavar, hogy valaki azt csinál, amit akar? Képzeld, vagyunk páran olyan emberek, akik szeretnek olyan dolgokat létrehozni, aminek nem feltétlenül van értelme, mégis jól érezzük magunkat vele. Van aki zongorázik, van aki képeket fest és van aki programokat ír csak azért, hogy magát szórakoztassa és esetleg másnak is örömet okozhat vele. Próbáld ki te is! Jó dolog, ha az embernek van valami hobbija.
Amúgy meg mikrokontrolleres környezetben, ahol nincs C++ fordító, még hasznos is lehet egy ilyen egyszerű cucc.
- A hozzászóláshoz be kell jelentkezni
Ez világos, nekem is vannak hobbijaim, csak azok - mivel ezer és egy helyen megcsinálták őket jobban - meg is maradnak hobbi szinten :-)
- A hozzászóláshoz be kell jelentkezni
Hát az a te bajod hogy azzal amit csinálsz, nem akarod jobbá tenni a világot, hanem csak meghagyod "hobbi szinten". Attól még másnak lehetnek eltérő motivációi.
Pl. én meg zenélek. Vannak nálam kompetensebb zeneszerzők? Vannak. Van olyan, aki olyat tudna kifejezni, amit én? Nincsen. Ha 10 embert érdekel, akkor már megérte.
Nyilván a Class C írójának sem gondolja hogy most mindenki ezt fogja mostantól használni, de attól még lesz akinek hasznos lesz.
- A hozzászóláshoz be kell jelentkezni
Aranyos kis játék. Kis önuralommal a C++-t is lehet használni hasonló módon nem?
Igaz ott még van azért a runtime?, de akkor is.
- A hozzászóláshoz be kell jelentkezni
Én is erre gondoltam.
A C++-nak is az a alapfilozófiája (szemben az Obj C-vel), hogy OO featureöket a minimális (és azon belül determinisztikus) kód és adat overheaddel valósítsa meg. Ez - ha jól tudom - deklarált kiindulási pont.
Csak emellett még próbálják az Alan Kay idézet másik felét is megvalósítani:
"Simple things should be simple, complex things should be possible."
Ami ezek után nem tetszhet egyeseknek, hogy a "simple thing"-re is adható így komplex megoldás... És innen már csak Murphy törvény, hogy ez be is következik a gyakorlatban.
- A hozzászóláshoz be kell jelentkezni
lehet runtime nelkul is c++-ozni
--
NetBSD - Simplicity is prerequisite for reliability
- A hozzászóláshoz be kell jelentkezni
Nincs RAII... Useless...
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
Azt a szerző bizonyára puhapöcs dolognak tartja (biztos nem annyira mint a GC-t de gondolom épp eléggé) írja is a Intro.pdf-ben a végén található filozófiai összefoglalóban:
"Memory management
If you don't like memory management, you don't like programming"
Erre varrjál gombot! :P
- A hozzászóláshoz be kell jelentkezni
a raii micsoda, ha nem memory management?!
--
NetBSD - Simplicity is prerequisite for reliability
- A hozzászóláshoz be kell jelentkezni
Persze, de a GC is memory management:
nyilván arra gondolt, hogy az explicit-implicit vonalon a maximális explicit irányba akar elmenni
- A hozzászóláshoz be kell jelentkezni
Meg is érdemli...
A kérdés már csak az, hogy mennyivel nyújt így a nyelv többet mint syntactic sugar a fv pointeres struct-okhoz képest ("OOP" in C).
Nekem úgy tűnik nem sokkal.
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
A függvénypointer a structban egy objektumonként jelentkező "felesleges" overhead:
ezt a pazarlást azért a C++, a Vala, az Objective C (mondjuk globálisan ő már mindenképp tárol pointert a methodra de classonként nem objektumonként, mondjuk mintha C++-ban minden fv. virtual lenne) is elkerüli, és ahogy én értelmeztem a Class-C is!
- A hozzászóláshoz be kell jelentkezni
C++ -ban csak az explicite virtualként definiált fv -ek virtuálisak (illetve értelemszerűen még az is, ami virtuálist overrideol).
ClassC is elkerüli a soksok pointert én is úgy látom.
- A hozzászóláshoz be kell jelentkezni
Csak utaltam arra, hogy hogyan szokták megoldani C-ben a virtuális fv-eket pl gtk-ban.
Fel sem merült a "minden fv helyett pointer az objektumban" marhaság.
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
Ez nekem is feltűnt. Amúgy jól látom, hogy static dolgokat sem lehet deklarálni? Arra már rá sem merek kérdezni, hogy osztályon belül lehet-e osztályt (vagy akár csak enumot) deklarálni, és arra hogyan lehet hivatkozni.
- A hozzászóláshoz be kell jelentkezni
Facebook puts bounties on bugs in the D programming language implementation
----
"Kb. egy hónapja elkezdtem írni egy Coelho-emulátort, ami kattintásra generál random Coelho-kompatibilis tartalmat."
Instant Coelho
- A hozzászóláshoz be kell jelentkezni
Amióta andrej ott van, azóta nyomja cégen belül. Rendeztek konfot idén és lesz jövőre is. :)
Facebook-nál egyébként van ám minden, mint a búcsúban.
- A hozzászóláshoz be kell jelentkezni