Java
The Java™ Programming Language is a general-purpose, concurrent, strongly typed, class-based object-oriented language. It is normally compiled to the bytecode instruction set and binary format defined in the Java Virtual Machine Specification. In the Java programming language, all source code is first written in plain text files ending with the .java extension. Those source files are then compiled into .class files by the javac compiler. A .class file does not contain code that is native to your processor; it instead contains bytecodes — the machine language of the Java Virtual Machine1 (Java VM). The java launcher tool then runs your application with an instance of the Java Virtual Machine.
Learn more
Refraction
Refraction is a code-generation tool for developers. It uses AI to generate code for you. You can use it to generate unit tests, documentation, refactor code, and more. Generate code using AI in 34 languages — Assembly, C#, C++, CoffeeScript, CSS, Dart, Elixir, Erlang, Go, GraphQL, Groovy, Haskell, HTML, Java, JavaScript, Kotlin, LaTeX, Less, Lua, MatLab, Objective-C, OCaml, Perl, PHP, Python, R Lang, Ruby, Rust, Sass / SCSS, Scala, Shell, SQL, Swift, and TypeScript. Join thousands of developers around the world using Refraction to generate documentation, create unit tests, refactor code, and more using AI. Use the power of AI to automate the tedious parts of software development like testing, documentation, and refactoring, so you can focus on what matters. Refactor, optimize, fix and style-check your code. Generate unit tests for your code with various test frameworks. Explain the purpose of your code to make it easier to understand.
Learn more
Zilliqa
At Zilliqa, we leverage on our silicon-smooth, speedy and cost-effective blockchain platform to catalyze and transform digital infrastructure across all global communities and industries. We're committed to delivering a scalable and secure platform for developers and enterprises who wish to build decentralized applications. Our unique application of sharding allows the blockchain to scale in a linear fashion. This ensures that the Zilliqa platform can scale to meet the needs of a growing ecosystem of miners and applications. Zilliqa is powered by the first peer- reviewed and safe-by-design smart contract language called Scilla. Using functional programming design principles (as in OCaml) allows it to be more friendly towards static checks and formal verification. Thanks to Zilliqa's consensus mechanism, the ecological footprint of mining has considerably been reduced. Only 1 minute out of every 2-3 hours is needed to mine ZIL, allowing one to dual-mine other chains at the same time.
Learn more
SPOJ
The SPOJ platform is centered around an online judge system, which serves for the automatic assessment of user-submitted programs. Some of its most important features include support for more than 45 programming languages and compilers, including C, C++, Pascal, JAVA, C#, Perl, Python, Ruby, Haskell, Ocaml, and esoteric languages. A rapidly growing problem-set of about 13000 tasks available for practice 24hours/day (in English, Polish, Vietnamese, Portuguese and other languages), including many original tasks prepared by the community of expert problemsetters associated with the project. A flexible testing system, supporting dynamic interaction with submitted programs and highly customisable output of assessment results. Intuitive browser-based content management which allows users to set up their own contests within a matter of minutes, and to make use of tasks already available in the system. More than 2400 contests hosted as of 2012.
Learn more