Cobra
Cobra er en generelt formål og objektorienteret programmeringssprog bygget på bagsiden af Python.
- Kommer med et dokument generator compiler, og undtagelse reporter
- Understøtter både dynamisk og statisk binding
- Gør brug af Eiffel-stil kontrakter
- Kombinerer nogle af de bedste aspekter af OO sprog i én pakke
- Meget ens i syntaks til C # og Python
- Meget stærke debugging funktioner
- Har en meget lavere installere basen end mere populære OO sprog
- Måske ikke gør nok for at adskille sig fra konkurrenterne
Der er ingen mangel på programmeringssprog på markedet i dag, og det kan være en helt ærligt overvældende begreb for nye programmører forsøger at finde ud af præcis hvor du skal begynde. Men når du begynder at lære de grundlæggende principper for kodning sprog og erkende, at de iboende forskelle mellem mange sprog er stort set syntaktisk, alsidigheden ved et så stort økosystem bliver tydelig. Mange moderne kodere ikke specialisere sig i et sprog, men snarere behandle en hel suite af programmeringssprog som komponenter i deres værktøj bælte. For programmører oplevet i de ins og outs af Python, kan Cobra tjene som en værdifuld ny tilføjelse til deres arsenal, der tilbyder en minimal indlæringskurve og samtidig bringe nogle unikke specialiseringer og funktioner til oplevelsen. Som et objektorienteret programmeringssprog, indflydelse af mere populære sprog som Python og C # er tydelig. Det betyder at det er nemt at samle op for enkeltpersoner velbevandret i objektorienteret teori. Cobras udvikler indså, at mens der er flere objektorienterede sprog på markedet, de alle tilbyder deres egne styrker og svagheder. Cobra er designet til at tilbyde statiske kontrakter, statisk og dynamisk binding, og en enkel og intuitiv kodning erfaring uden at ofre køre tid i processen. Cobra mest ligner Python og Ruby i udførelsen, men det gør også brug af statisk skrive, så du aldrig behøver at bekymre sig om variabler skiftende tværs af dine scripts og programmer. Det gør også brug af .NET / Mono at lette brugen af maskinkode generation. Et af de vigtigste mål for Cobra er at reducere forekomsten af fejl i programmeringen, sparer kodere en masse kedelige tid og kræfter, der kommer fra at skulle debug deres kode og identificere og løse problemer. Det gør den for en stor del ved stripning ud en masse af de særheder i Python sproget base. Tilføjelsen af kontrakter, mest almindeligt anvendt i Eiffel sprog, kan du indstille parametre for dit projekt, der reducerer risikoen for uventede bugs og fejl, og unit test kan indlejres direkte i koden. På den måde vil fejl kontroller blive udført, når du kører koden i stedet for at gøre det til en særskilt proces. Det sparer tid ved at identificere problemer, så snart de ser ud og sikre, at de ikke sammensatte, hvilket skaber en helt brudt kommandovej og nødvendiggør grave efter en nål i en høstak. En dokumentation komponent opfordrer til brug af formatering og fælles etikette på det sprog, vil en nødvendighed for kodere arbejder som en del af et team eller programmører, der kender andre skal arbejde med deres gamle kode i fremtiden. En af de bedste aspekter af Cobra er, hvor let det er at samle op for erfarne programmører. Da det så ligner C # og Python, konvertering af eksisterende kode til Cobra er ofte så simpelt som at fjerne et par konsoller, og erfarne objektorienterede programmører kan hente sproget på rekordtid.