Theavoidaddingnewprogrammingparadigmsbecausethat's justgoingtoadd a bunchmorecomplexitythatyoudon't need.
Ifyoureallymustadd a newlanguagetoyourtextact, itshouldbefor a clearbusinessneed, notsimplybecauseit's somesyntacticsugar, kindoflikehowitlooks a littlebitbetter.
Thatseems a littlebitneed, er, maybeit's a littlehypedup.
And a lotofpeoplewanttosaytodevelopersthatthedeveloperhasthefreedomtoimplementtheircode, however, wheretheylikeandtheyhavethefreedomtochoosetheirtechnologies.
I wassaying, thoughyoudon't havetofreethemtouseanytechnologyyouwant.
Andifyoudowanttointroduce a brandnewtechnology, youbetterwriteup a reallygoodbusinessneed.
Ifyouhave a certainportionofthecodebasethatiswritteninsomeobscure, strange, crazylanguagethatonlyoneguyonyourteamreallyknowshowtodo, thenthat's justgoingtocause a wholebunchofmaintainabilityissuesfurtherdowninthefuture.
Forexample, ifyouweretolookatcompanieslikeTwitter, GMOArlington, theywereusingscholarjustbecauseitseemedlike a coolhotthingatthetime.
I thinkthatifyouweretoexamine a lotoftheselanguages, thatonlyaddssyntacticsugar.
Butdon't addanythingadditionalbeyondthat.
Whiletheselanguagesdidn't doverywell.
Ifyoulookat, forexample, coffeescript, whichcompileddownintoJavascriptandthey'reessentiallyjustmadeJavascript a littlebitprettier, a littlebitnicertowrite, therewasnoreallyadditionalbusinessneedforthisthing.
Similarly, ifweweretotake a lookatthislanguageelixir, I thinkthereasonAlexERhasbeenpopularinthepastisbecauseitwasoneofthefewlanguagesthatwasreallycapableofdoingconcurrentrealtimecommunications.
Likeyoucouldbuild a chatserverwiththis, youcouldn't reallyusepythonor a Ph.
Andthesedays I mightsaythat, Hey, if a largepartofyourtechnologyyou'rebackandisprobablygoingtobeinsafepythonorPHPorRubyonrailsorsomethinglikethat, even, sayJavaScriptthesairallimperativelanguages, whydoyouwanttogoandmixin a functionallanguageintoyourhotextback?
That's goingtocreateatleastsomefrictionforpeopletoswitchedtheirmindsetsintodoinglogicin a reversetheweight.
That's why I mightrecommendtolookintoSagoLinggoing, I think, hasbeengainingpopularityquicklyandhassupersededtheseotherlanguagesbecauseisabletosupportrealTimeMicroService's, andthey'resoinanimperativemanner.
So I thinkthemainmessage I wantedtogetacrossforyouguyshereisthatyoureallywanttoavoidaddingtonsofrandomlanguages, especiallyifit's a hypedrivenlanguage.
Youknow, anytimeyouthinkaboutdoingthis, justthinkaboutwhydon't wejustadd a newprogramminglanguageinArabicorGermanorJapaneseorChineseorwhatever, simplybecausesomeguythinksit's cool?