Հիլադ Բրախա
Հիլադ Բրախա (անգլ.՝ Gilad Bracha, ), ծրագրավորող և գիտնական։ Հայտնի է որպես «Նորալեզու» ծրագրավորման լեզվի ստեղծող։ Պարգևատրվել է Դալյա-Նյուգորայի մրցանակով։
Հիլադ Բրախա | |
---|---|
![]() | |
Կրթություն | Յուտայի համալսարան և Բեն-Գուրիոնի համալսարան |
Մասնագիտություն | ճարտարագետ |
Պարգևներ և մրցանակներ | |
Կայք | bracha.org |
![]() |
Կենսագրություն
խմբագրելԲեն Գուրիոնի անվան համալսարանում մաթեմատիկայի և համակարգչային գիտությունների բակալավրի և Յուտայի համալսարանում փիլիսոփայության դոկտորի աստիճան է ստացել[1][2]։
Համարվում է «Strongtalk» ծրագրավորման լեզվի մշակողներից մեկը։ 1994-1997 թվականներին աշխատել է «Animorphic Systems» կազմակերպությունում[3]։ 1997 թվականին «Sun Microsystems» գնել է «Animorphic Systems» կազմակերպությունը, Հիլադ Բրախան շարունակել է իր աշխատանքը այդ կազմակերպությունում։ Այլ հետազոտողների հետ միասին մշակել է «Java»-ի լեզվի հատկավորումը և վիրտուալ մեքենան[4]։ Այդ պահին կառավարական պաշտոնը եղել է՝ հաշվարկող աստվածաբան և առաջատար ինժեներ[2]։
2006-2009 թվականներին «Cadence Design Systems»-ի առաջատար ինժեներն է եղել։ Այդ ժամանակ էլ «Նորալեզու» ծրագրավորման լեզվուն է ստեղծել։
Այնուհետև Պալո Ալտո քաղաքում՝ «SAP» համակարգում, փոխնախագահ է եղել։ 2011-2017 թվականներին աշխատել է Գուգլում, որտեղ զբաղվել է «Dart» ծրագրավորման լեզվի հատակավորման մշակմամբ[5]։
2017 թվականից «Tensyr»-ում ծրագրային ապահովման մշակողն է եղել։ 2019 թվականից «Shape Security»-ում առաջատար ինժեներն է եղել[1]։
Ներդրում
խմբագրել1998 թվականին իր աշխատանքում առաջարկել է ավելացնել ջեներիկներ[6]։ Նրանք տիպին թույլատրում են լինել պարամետր՝ որոշ դասակարգերի ժամանակ, տեսակներ և մեթոդներ, ինչը թույլատրում է բանաքաղության ժամանակ սխալներ հայտնաբերել։ Համարվում է «սինթետիկ շաքարավազ», բանաքաղությունից հետո ջեներիկների մասին ցանակացած տեղեկություն ջնջվում է։ Ավելացվել են «JSE 5.0» տարբերակում[7]։
Բրախան առաջարկել է համակարգում ընտրություն անել անկախ լեզվի տեսակից՝ համակարգի տիպը պետք է լինի մոդուլ, որը անհրաժեշտության դեպքում կարող է միանալ լեզվին։ Նա համարում է, որ ընդհանուր տիպերի համակարգը, լեզուներն ավելի քիչ արտահայտիչ է դարձնում, իսկ կոդը՝ ավելի փխրուն։ Պահանջը նրանում է, որ տիպը չի ներգործում լեզվի իմաստի վրա, դժվար է իրագործում, օրինակ, այնպիսի կառուցվածք, ինչպիսին է գերաբեռնումը տիպի հիմքի վրա, արգելումը[8]։
Բրախայի մտահաղացմամբ «Նորալեզու»-ն պետք է ունենար չորս առանձնահատկություն՝ մոդուլյարություն, անվտանգություն, ռեֆլեքսիա, համատեղելիություն[9]։
Աշխատանք
խմբագրել«Scopus» բազայի տվյալներով, ունի 19 աշխատանք։ H-գործակիցի են հավասար 13 աշխատանք[10]։
- Գրքեր
- Bracha G. The Dart Programming Language. — Addison-Wesley, 2015. — 224 с. — ISBN 978-0321927705
- Հոդվածներ
- Bracha G., Cook W. Mixin-based inheritance(անգլ.) // ACM Sigplan Notices. — 1990. — Т. 25. — № 10.
- Bracha G., Lindstrom G. Modularity Meets Inheritance(անգլ.) // IEEE International Conference on Computer Languages. — 1992.
- Bracha G., Odersky M., Stoutamire D., Wadler P. Making the future safe for the past: adding genericity to the Java programming language(անգլ.) // OOPSLA '98. — 1998.
- M. Torgersen, C. P. Hansen, E. Ernst, Peter von der Ahé, G. Bracha, N. Gafter Adding Wildcards to the Java Programming Language(անգլ.) // Journal of Object Technology. — 2004. — Т. 3. — № 11.
- Bracha G., Ungar D. Mirrors: Design principles for meta-level facilities of object-oriented programming languages(անգլ.) // 19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA'04. — 2004.
- Bracha G. Pluggable Type Systems(անգլ.) // OOPSLA04 Workshop on Revival of Dynamic Languages. — 2004.
- Bracha G. Executable Grammars in Newspeak(անգլ.) // Electronic Notes on Theoretical Computer Science. — 2007. — № 10. — С. 3—18.
- Bracha G., Peter von der Ah´, Bykov V., Kashai Y., Maddox W., Miranda E. Modules as objects in newspeak(անգլ.) // Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). — 2010.
Ծանոթագրություններ
խմբագրել- ↑ 1,0 1,1 Shape Security. «Programming Language Pioneer Gilad Bracha Joins Shape Security». www.prnewswire.com (անգլերեն). Վերցված է 2020 թ․ օգոստոսի 22-ին.
- ↑ 2,0 2,1 «Bio Blurb». bracha.org. Վերցված է 2020 թ․ օգոստոսի 22-ին.
- ↑ «История проекта Strongtalk». Smalltalk по-русски (ռուսերեն). Վերցված է 2020 թ․ օգոստոսի 22-ին.
- ↑ «Java SE Specifications». docs.oracle.com. Վերցված է 2020 թ․ օգոստոսի 22-ին.
- ↑ Google I/O 101: Q&A on Introduction to Dart with Gilad Bracha
- ↑ «GJ: Documentation». homepages.inf.ed.ac.uk. Վերցված է 2020 թ․ օգոստոսի 22-ին.
- ↑ «Дженерики Java в теории или как на практике ставить скобки». JavaRush. Վերցված է 2020 թ․ օգոստոսի 22-ին.
- ↑ Bracha G. (2004 թ․ հունվար). «Pluggable Type Systems». researchgate. (անգլերեն). Conference: OOPSLA'04 Workshop on Revival of Dynamic Languages.
- ↑ Laurence Tratt, Adam Welc An Interview with Gilad Bracha // IEEE Software. — 2014-09. — В. 5. — Т. 31. — С. 76–79. — ISSN 1937-4194. —
- ↑ «Scopus preview - Scopus - сведения об авторе (Bracha, Gilad)». www.scopus.com. Վերցված է 2020 թ․ օգոստոսի 22-ին.
Արտաքին հղումներ
խմբագրել- Հիլադ Բրախա LinkedIn(չաշխատող հղում)
- Հիլադ Բրախա ResearchGate
Վիքիպահեստն ունի նյութեր, որոնք վերաբերում են «Հիլադ Բրախա» հոդվածին։ |