"On the other side of the world is a sparsely inhabited region in
whose kingdoms Verbs are the citizens of eminence. These are the
Functional Kingdoms, including Haskellia, Ocamlica, Schemeria, and
several others. Their citizens rarely cross paths with the kingdoms
near Javaland. Because there are few other kingdoms nearby, the
Functional Kingdoms must look with disdain upon each other, and make
mutual war when they have nothing better to do.
In the Functional Kingdoms, Nouns and Verbs are generally considered
equal-caste citizens. However, the Nouns, being, well, nouns, mostly
sit around doing nothing at all. They don't see much point in running
or executing anything, because the Verbs are quite active and see to
all that for them. There are no strange laws mandating the creation of
helper Nouns to escort each Verb, so there are only exactly as many
Nouns as there are Things in each kindgom."
(Steve Yegge - Execution in the Kingdom of Nouns)
Acest grup se vrea a fi o adunătură eterogenă de oameni interesați de
orice aspect legat de programarea funcțională.
Mai exact, este un grup pentru oameni care au scris ceva cod în
Haskell/Erlang/Scheme/*ML și știu cu ce se mănâncă, pentru web
developeri care știu cum stă treaba cu lambda-urile și închiderile
lexicale (aka closures) din Perl/Python/Ruby/Javascript/PHP, pentru
Java-iști care se uita cu interes la Scala/Clojure, pentru .NET-iști
care au servit ceva FP Kool-Aid via LINQ, C#, F# (ok, și Nemerle și
VB.NET), pentru oameni care activează în cercetare și vor să afle mai
multe despre latura practică a programării functionale și, evident,
curioși. Nu ne vrem a fi un grup elitist și, implicit, nu vom alunga
pe nimeni de la întâlnirile viitoare ;-)
Avem nevoie de un website oficial, pentru anunțarea de întâlniri și
comentarii ale membrilor. Ar fi interesant de făcut (parțial sau
total) într-un limbaj funcțional, dar nu e musai. E doar o idee de
PoC.
Deocamdată discutăm pe grup. Voi ce idei aveți pentru următoarele
întâlniri Bucharest FP?
Ca si idee, acest grup nu poate fi unul mai general ? De ce se numeste Bucharest-FP si nu pur si simplu Romanian-FP ? Din cate am vazut in mesajul tau, nu este nimic strict legat de Bucuresti, cu exceptia locatiei de unde a fost aceasta initiativa :) Ma gandesc ca daca acest grup ar avea un target mai general, vor fi si mai multi participanti, prin urmare, mai multe idei.
> "On the other side of the world is a sparsely inhabited region in > whose kingdoms Verbs are the citizens of eminence. These are the > Functional Kingdoms, including Haskellia, Ocamlica, Schemeria, and > several others. Their citizens rarely cross paths with the kingdoms > near Javaland. Because there are few other kingdoms nearby, the > Functional Kingdoms must look with disdain upon each other, and make > mutual war when they have nothing better to do.
> In the Functional Kingdoms, Nouns and Verbs are generally considered > equal-caste citizens. However, the Nouns, being, well, nouns, mostly > sit around doing nothing at all. They don't see much point in running > or executing anything, because the Verbs are quite active and see to > all that for them. There are no strange laws mandating the creation of > helper Nouns to escort each Verb, so there are only exactly as many > Nouns as there are Things in each kindgom."
> (Steve Yegge - Execution in the Kingdom of Nouns)
> Acest grup se vrea a fi o adunătură eterogenă de oameni interesați de > orice aspect legat de programarea funcțională. > Mai exact, este un grup pentru oameni care au scris ceva cod în > Haskell/Erlang/Scheme/*ML și știu cu ce se mănâncă, pentru web > developeri care știu cum stă treaba cu lambda-urile și închiderile > lexicale (aka closures) din Perl/Python/Ruby/Javascript/PHP, pentru > Java-iști care se uita cu interes la Scala/Clojure, pentru .NET-iști > care au servit ceva FP Kool-Aid via LINQ, C#, F# (ok, și Nemerle și > VB.NET), pentru oameni care activează în cercetare și vor să afle mai > multe despre latura practică a programării functionale și, evident, > curioși. Nu ne vrem a fi un grup elitist și, implicit, nu vom alunga > pe nimeni de la întâlnirile viitoare ;-)
> Avem nevoie de un website oficial, pentru anunțarea de întâlniri și > comentarii ale membrilor. Ar fi interesant de făcut (parțial sau > total) într-un limbaj funcțional, dar nu e musai. E doar o idee de > PoC.
> Deocamdată discutăm pe grup. Voi ce idei aveți pentru următoarele > întâlniri Bucharest FP?
> Ca si idee, acest grup nu poate fi unul mai general ? De ce se numeste > Bucharest-FP si nu pur si simplu Romanian-FP ? > Din cate am vazut in mesajul tau, nu este nimic strict legat de > Bucuresti, cu exceptia locatiei de unde a fost aceasta initiativa :) > Ma gandesc ca daca acest grup ar avea un target mai general, vor fi si > mai multi participanti, prin urmare, mai multe idei.
Eu am născocit Bucharest FP, iar motivul pentru care a fost Bucharest și nu Romania este pentru că nu am crezut că va prinde, sau mai bine zis, mi-am fixat un target mai ușor de atins. Apoi... nu prea pot organiza întâlniri oriunde în țară.
Văd că tu ești din Cluj, iar dacă ești dispus să organizezi un Cluj FP ar fi super. Denumirile mai puțin contează. După ce avem mai multe comunități locale de FP putem face un "refactoring" la grup și să îi spunem Romania FP, sau Mioritic FP, sau ceva și mai general ca să prindă oriunde în lume (deja am câteva idei, dar le mai las la dospit).
>> Ca si idee, acest grup nu poate fi unul mai general ? De ce se numeste >> Bucharest-FP si nu pur si simplu Romanian-FP ? >> Din cate am vazut in mesajul tau, nu este nimic strict legat de >> Bucuresti, cu exceptia locatiei de unde a fost aceasta initiativa :) >> Ma gandesc ca daca acest grup ar avea un target mai general, vor fi si >> mai multi participanti, prin urmare, mai multe idei.
> Eu am născocit Bucharest FP, iar motivul pentru care a fost Bucharest și nu > Romania este pentru că nu am crezut că va prinde, sau mai bine zis, mi-am > fixat un target mai ușor de atins. Apoi... nu prea pot organiza întâlniri > oriunde în țară.
> Văd că tu ești din Cluj, iar dacă ești dispus să organizezi un Cluj FP ar > fi super. Denumirile mai puțin contează. După ce avem mai multe comunități > locale de FP putem face un "refactoring" la grup și să îi spunem Romania FP, > sau Mioritic FP, sau ceva și mai general ca să prindă oriunde în lume (deja > am câteva idei, dar le mai las la dospit).
> Avem nevoie de un website oficial, pentru anunțarea de întâlniri și > comentarii ale membrilor. Ar fi interesant de făcut (parțial sau > total) într-un limbaj funcțional, dar nu e musai. E doar o idee de > PoC.
> Deocamdată discutăm pe grup. Voi ce idei aveți pentru următoarele > întâlniri Bucharest FP?
Ideea ar fi să ne hotărâm asupra unei lucrări legate de FP pe care să o citim toți înainte de întâlnire, iar la fața locului să discutăm pe marginea ei. Ce am înțeles din ea, ce ne-a plăcut, ce nu ne-a plăcut, etc.
Pe viitor organizăm și ceva cu prezentări sau alte formate mai interactive, dar să mai strângem câțiva oameni.
Încă o chestie care mi-a trecut prin cap acum când scriam email-ul ăsta. Functional Programming e destul de generic, și să vorbim generic la nesfârșit nu prea e practic. Vom avea probabil întâlniri dedicate unui anumit limbaj, la care toată lumea e bine-venită, dar în care subiectele vor gravita doar în jurul acelui limbaj.
Să o luăm încet deocamdată. Care se bagă la citit pentru ediția viitoare (pe undeva pe la mijlocul lui iulie)?
Propuneri de lucrări:
- Why Functional Programming Matters, John Hughes [1] - Can Programming Be Liberated from the von Neumann Style?, John Backus [2] - Functional Programming For The Rest Of Us, Slava Akhmechet [3]
Dacă aveți alte idei, please share, dar să nu fie chestii super grele (precum Functional Programming with Bananas, Lenses, Envelopes and Barbed Wire, sau ceva foarte targetat către un anumit limbaj). Le păstrăm pentru altă dată pe acelea.
On Jun 15, 10:37 am, Alin Popa <alin.p...@gmail.com> wrote:
> Salut Vic,
> Ca si idee, acest grup nu poate fi unul mai general ? De ce se numeste
> Bucharest-FP si nu pur si simplu Romanian-FP ?
> Din cate am vazut in mesajul tau, nu este nimic strict legat de Bucuresti,
> cu exceptia locatiei de unde a fost aceasta initiativa :)
> Ma gandesc ca daca acest grup ar avea un target mai general, vor fi si mai
> multi participanti, prin urmare, mai multe idei.
> Alin
Crearea acestui grup poate fi văzută și ca un declanșator. Ar fi
excelent dacă în viitorul apropiat vom vedea initiative asemănătoare
în Cluj, Timișoara, Craiova, Constanța, Iași, Bacău (acolo s-a format
o comunitate Haskell solidă în jurul lui Dan Popa) etc.
București + programare functională este o combinatie destul de
generală cât să adune un nucleu stabil de 15 - 20 de oameni.
După ce îl avem format, putem trece la prezentări, workshop-uri,
proiecte open-source... chiar și evanghelism (centrat pe unul sau mai
multe limbaje funcționale, desigur ;-)
Situl oficial de care spuneam în primul mesaj ar putea fi pentru
coordonarea grupurilor din diverse orașe. Un rofp.org (trebuie să
facem un brainstorming și pe marginea numelui), în engleză și română
unde oricine poate să vadă starea comunitații.
Prin alte orașe din țări cu apa mai caldă sunt grupuri specializate pe
Haskell/ML/Erlang, dar dacă începeam așa, nu cred că s-ar fi adunat
suficienți oameni.
On Jun 15, 12:22 pm, "Ionuț G. Stan" <ionut.g.s...@gmail.com> wrote:
> Încă o chestie care mi-a trecut prin cap acum când scriam email-ul ăsta.
> Functional Programming e destul de generic, și să vorbim generic la
> nesfârșit nu prea e practic. Vom avea probabil întâlniri dedicate unui
> anumit limbaj, la care toată lumea e bine-venită, dar în care subiectele
> vor gravita doar în jurul acelui limbaj.
Putem face și întâlniri specializate, dar asta după ce avem suficienți
oameni. Ideea este simplă: ne interesează
aplicațiile practice; de asta vom discuta și despre trăsăturile
funcționale pe care le au limbajele
mainstream/imperative: C++, Python, Ruby, Perl ș.c.l.
> Să o luăm încet deocamdată. Care se bagă la citit pentru ediția viitoare
> (pe undeva pe la mijlocul lui iulie)?
> Propuneri de lucrări:
> - Why Functional Programming Matters, John Hughes [1]
> - Can Programming Be Liberated from the von Neumann Style?, John Backus [2]
> - Functional Programming For The Rest Of Us, Slava Akhmechet [3]
> Dacă aveți alte idei, please share, dar să nu fie chestii super grele
> (precum Functional Programming with Bananas, Lenses, Envelopes and
> Barbed Wire, sau ceva foarte targetat către un anumit limbaj). Le
> păstrăm pentru altă dată pe acelea.
Foarte buna initiativa. Mi-a parut rau ca n-am ajuns la prima intalnire, sper sa nu le mai ratez pe cele viitoare (oricum nu ma incadram in peisaj ca n-aveam barba). Ma gandeam ca alta cale de a face "reclama" grupului ar fi sa il inregistrezi pe http://www.scala-tribes.org Nu ma gandesc la o orientare exclusiva spre Scala sau alt limbaj, doar la a fi cat mai vizibili.
Excelenta ideea cu articolele de citit, si eu ma gandeam la asa ceva, dar nu am decat "Beginning Scala" :) Deci, adunam cateva articole si ne hotaram la unul, sau le citim pe toate ?
> On Jun 15, 10:37 am, Alin Popa <alin.p...@gmail.com> wrote: > > Salut Vic,
> > Ca si idee, acest grup nu poate fi unul mai general ? De ce se numeste > > Bucharest-FP si nu pur si simplu Romanian-FP ? > > Din cate am vazut in mesajul tau, nu este nimic strict legat de > Bucuresti, > > cu exceptia locatiei de unde a fost aceasta initiativa :) > > Ma gandesc ca daca acest grup ar avea un target mai general, vor fi si > mai > > multi participanti, prin urmare, mai multe idei.
> > Alin
> Crearea acestui grup poate fi văzută și ca un declanșator. Ar fi > excelent dacă în viitorul apropiat vom vedea initiative asemănătoare > în Cluj, Timișoara, Craiova, Constanța, Iași, Bacău (acolo s-a format > o comunitate Haskell solidă în jurul lui Dan Popa) etc.
> București + programare functională este o combinatie destul de > generală cât să adune un nucleu stabil de 15 - 20 de oameni. > După ce îl avem format, putem trece la prezentări, workshop-uri, > proiecte open-source... chiar și evanghelism (centrat pe unul sau mai > multe limbaje funcționale, desigur ;-)
> Situl oficial de care spuneam în primul mesaj ar putea fi pentru > coordonarea grupurilor din diverse orașe. Un rofp.org (trebuie să > facem un brainstorming și pe marginea numelui), în engleză și română > unde oricine poate să vadă starea comunitații.
> Prin alte orașe din țări cu apa mai caldă sunt grupuri specializate pe > Haskell/ML/Erlang, dar dacă începeam așa, nu cred că s-ar fi adunat > suficienți oameni.
> On Jun 15, 12:22 pm, "Ionuț G. Stan" <ionut.g.s...@gmail.com> wrote: > > Încă o chestie care mi-a trecut prin cap acum când scriam email-ul ăsta. > > Functional Programming e destul de generic, și să vorbim generic la > > nesfârșit nu prea e practic. Vom avea probabil întâlniri dedicate unui > > anumit limbaj, la care toată lumea e bine-venită, dar în care subiectele > > vor gravita doar în jurul acelui limbaj.
> Putem face și întâlniri specializate, dar asta după ce avem suficienți > oameni. Ideea este simplă: ne interesează > aplicațiile practice; de asta vom discuta și despre trăsăturile > funcționale pe care le au limbajele > mainstream/imperative: C++, Python, Ruby, Perl ș.c.l.
> > Să o luăm încet deocamdată. Care se bagă la citit pentru ediția viitoare > > (pe undeva pe la mijlocul lui iulie)?
> > Propuneri de lucrări:
> > - Why Functional Programming Matters, John Hughes [1] > > - Can Programming Be Liberated from the von Neumann Style?, John Backus > [2] > > - Functional Programming For The Rest Of Us, Slava Akhmechet [3]
> > Dacă aveți alte idei, please share, dar să nu fie chestii super grele > > (precum Functional Programming with Bananas, Lenses, Envelopes and > > Barbed Wire, sau ceva foarte targetat către un anumit limbaj). Le > > păstrăm pentru altă dată pe acelea.
> Ma gandeam ca alta cale de a face "reclama" grupului ar fi sa il > inregistrezi pe http://www.scala-tribes.org > Nu ma gandesc la o orientare exclusiva spre Scala sau alt limbaj, doar > la a fi cat mai vizibili.
Hmm, am putea încerca, deși toate comunitățile pe care le văd listate acolo au Scala în denumire.
> Excelenta ideea cu articolele de citit, si eu ma gandeam la asa ceva, > dar nu am decat "Beginning Scala" :) > Deci, adunam cateva articole si ne hotaram la unul, sau le citim pe toate ?
Unul per întâlnire. Deocamdată mai așteptăm vreo două zile să vedem ce propuneri se mai fac, după care trecem la vot pentru alegerea lucrării.
Dacă vin, un vot pentru Functional Programming For The Rest Of Us,
Slava Akhmechet [3] :D
Sunt mari șanse să ajung dacă se ține în timpul săptămânii, la
mijlocul lui iulie...