Citrine (programming language): Difference between revisions

Content deleted Content added
top: false implication that Citrine did not support natural languages other than English, omitting the relevant fact that its form had been exclusively English-like and later was more flexible
top: clarity, brevity, comprehensibility
Line 22:
'''Citrine''' is a general-purpose [[programming language]] for [[Cross-platform|various operating systems]]. It focuses on readability and maintainability. Readability is achieved by syntactic and conceptual minimalism. The language is heavily inspired by [[Smalltalk]] and [[Self (programming language)|Self]] but has some very distinctive features. Like Smalltalk, Citrine treats everything as an object and focuses on sending messages to these objects. However, unlike Smalltalk, Citrine lacks the concept of a class. In this regard, Citrine is more like Self and [[JavaScript]] because it uses [[Prototype-based programming|prototypes]]. The combination of Smalltalk-like messages and prototypes is what makes Citrine unique.
 
Since version 0.7, Citrine has focused on using forms based on various natural languages instead of just English, toimproving helpusability peoplefor reduceusers theof numberother oflanguages, bugsthereby becausereducing ofprogramming confusioneffort and misunderstandingincidence dueof to language barriersbugs. As such Citrine 0.7 and higher feature a translator to translate between human languages.
 
==Syntax==