Kotlin

Last updated

Kotlin may refer to:

Related Research Articles

Destroyer Type of warship

In naval terminology, a destroyer is a fast, maneuverable, long-endurance warship intended to escort larger vessels in a fleet, convoy or battle group and defend them against powerful short range attackers. They were originally developed in the late 19th century by Fernando Villaamil for the Spanish Navy as a defense against torpedo boats, and by the time of the Russo-Japanese War in 1904, these "torpedo boat destroyers" (TBDs) were "large, swift, and powerfully armed torpedo boats designed to destroy other torpedo boats". Although the term "destroyer" had been used interchangeably with "TBD" and "torpedo boat destroyer" by navies since 1892, the term "torpedo boat destroyer" had been generally shortened to simply "destroyer" by nearly all navies by the First World War.

In software engineering, the delegation pattern is an object-oriented design pattern that allows object composition to achieve the same code reuse as inheritance.

The GNU Compiler for Java (GCJ) is a free compiler for the Java programming language. It was part of the GNU Compiler Collection for over ten years but as of 2017 it is no longer maintained and will not be part of future releases.

In some programming languages, function overloading or method overloading is the ability to create multiple functions of the same name with different implementations. Calls to an overloaded function will run a specific implementation of that function appropriate to the context of the call, allowing one function call to perform different tasks depending on context.

Noop was a project by Google engineers Alex Eagle and Christian Gruber aiming to develop a new programming language. Noop attempted to blend the best features of "old" and "new" languages, while syntactically encouraging well accepted programming best-practices. Noop was initially targeted to run on the Java Virtual Machine.

Programming languages are used for controlling the behavior of a machine. Like natural languages, programming languages follow the rules for syntax and semantics.

In computer programming, a trait is a concept used in object-oriented programming, which represents a set of methods that can be used to extend the functionality of a class.

ORP <i>Warszawa</i> (1988)

ORP Warszawa was a large guided missile destroyer of the Polish Navy, one of the last ships of the modified Kashin class.

Kotlin-class destroyer

Kotlin-class destroyers were Cold War era ships built for the Soviet Navy. The Russian name for this class was Project 56 Spokoinyy. 27 ships were built between 1955 and 1958; they were all decommissioned in the late 1980s. The Kildin class is based on the design of the Kotlins. The Chinese Luda class which is based on the Soviet Neustrashimy class, also borrows some design concepts from the Kotlin class.

Kanin-class destroyer

The Kanin class were a class of destroyers of the Soviet Navy during the Cold War. The Soviet designation was Project 57A Gnevny. These ships were the first Soviet guided missile destroyers and were initially designated Project 57bis and known to NATO as the Krupny class. Their primary mission was anti-surface warfare using the SS-N-1 anti-ship missile

RBU-6000

The RBU-6000Smerch-2 is a 213 mm caliber Soviet anti-submarine rocket launcher. It is similar in principle to the Royal Navy Hedgehog system used during the Second World War. The system entered service in 1960-61 and is fitted to a wide range of Russian surface vessels. It consists of a horseshoe shaped arrangement of twelve launch barrels, that are remotely directed by the Burya fire control system. It fires RGB-60 unguided depth charges. The rockets are normally fired in salvos of 1, 2, 4, 8 or 12 rounds. Reloading is automatic, with individual rounds being fed into the launcher by the 60UP loading system from a below deck magazine. Typical magazine capacity is either 72 or 96 rounds per launcher. It can also be used as a shore bombardment system.

Nullable types are a feature of some programming languages which allow the value to be set to the special value NULL instead of the usual possible values of the data type. In statically typed languages, a nullable type is an option type, while in dynamically typed languages, equivalent behavior is provided by having a single null value.

Soviet destroyer <i>Neustrashimy</i>

Neustrashimy was a destroyer built for the Soviet Navy in the early 1950s. She was to be the prototype for an extended production run but only one ship was built. Neustrashimy was considered too big for series production and a modified design, the Kotlin class was chosen for series production instead. The Soviet Designation was Project 41. This was the first Soviet ship to be given a NATO reporting name being called the Tallinn class.

Kildin-class destroyer

The Kildin-class destroyer was a series of destroyers built for the Soviet Navy in the 1950s. They were a missile armed version of the Kotlin-class destroyer, and the class was named for Kildin Island. Four ships were built around the KSShch anti-ship missile. When this missile became obsolete in the 1960s, three ships were modernised in 1972-1977. All ships were decommissioned in the late 1980s early 1990s. The Soviet designation was Project 56EM for the prototype (Bedovyy), Project 56M for three series ships, and Project 56U for the modernised ships.

Māori or Maori can refer to:

Griffon is an open source rich client platform framework which uses the Java, Apache Groovy, and/or Kotlin programming languages. Griffon is intended to be a high-productivity framework by rewarding use of the Model-View-Controller paradigm, providing a stand-alone development environment and hiding much of the configuration detail from the developer.

Gradle Open source software build automation tool

Gradle is a build automation tool for multi-language software development. It controls the development process in the tasks of compilation and packaging to testing, deployment, and publishing. Supported languages include Java, C/C++, JavaScript.

JetBrains s.r.o. is a Czech software development company whose tools are targeted towards software developers and project managers. As of 2019, the company has offices in Prague, Saint Petersburg, Moscow, Munich, Boston, Novosibirsk, Amsterdam, Foster City and Marlton, New Jersey.

Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of Kotlin's standard library depends on the Java Class Library, but type inference allows its syntax to be more concise. Kotlin mainly targets the JVM, but also compiles to JavaScript or native code, e.g. for native iOS apps sharing business logic with Android apps. Language development costs are borne by JetBrains, while the Kotlin Foundation protects the Kotlin trademark.