Squeak - powerful Smalltalk programming language

  •        2687

Squeak is a modern, open source, full-featured implementation of the powerful Smalltalk programming language and environment. Squeak is highly-portable - even its virtual machine is written entirely in Smalltalk making it easy to debug, analyze, and change. Squeak is the vehicle for a wide range of projects from multimedia applications, educational platforms to commercial web application development.

Squeak itself is an IDE. You can code, run and debug in the same environment. It supports Unicode and Localization for multi-lingual applications.

http://www.squeak.org

Tags
Implementation
License
Platform

   




Related Projects

Pharo - Smalltalk inspired language


Pharo is an open source Smalltalk. The goal of Pharo is to produce a clean and lean open-source Smalltalk. Pharo wants to bring Squeak to the next level. It is a pure object-oriented language with low memory footprint.

fancy - Fancy is a dynamic, object-oriented programming language inspired by Smalltalk, Ruby, Io and Erlang that runs on the Rubinius VM


Fancy is a dynamic, object-oriented programming language heavily inspired by Smalltalk, Ruby, Io and Erlang. It supports dynamic code evaluation (as in Ruby & Smalltalk), class-based mixins, (simple) pattern matching, runtime introspection & reflection, "monkey patching" and much more. It runs on Rubinius, the Ruby VM, and thus has first-class integration with Ruby's core library and any additional Ruby libraries that run on Rubinius, including most C-extensions.It supports concurrency via the actor-model, including first-class futures and async message send semantics built into the language, similar to Io.

Ruby - Programming Language


A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. The syntax inspired by Perl with Smalltalk-like features. It was also influenced by Eiffel and Lisp. It is a scripting language that is more powerful than Perl, and more object-oriented than Python.

Scala Language - Object-Oriented Meets Functional


Scala is a pure-bred object-oriented language. Conceptually, every value is an object and every operation is a method-call. The language supports advanced component architectures through classes and traits. Even though its syntax is fairly conventional, Scala is also a full-blown functional language. It has everything you would expect, including first-class functions, a library with efficient immutable data structures, and a general preference of immutability over mutation.

PyG-Latin - An object oriented programming language for creating games that use the curses library.


PyG-Latin is an object oriented programming language intended for creating games that use the curses library. The way it works is loosely based on the Enigma Game Maker in that it uses a library to implement custom functions but keeps most of the syntax of the language it's transpiling to (obviously, with a bit of modification). The language itself is based on GML. It is case sensitive, but not tab sensitive.



The Hush Programming Language


Hush is a full object-oriented programming language, based loosely on Smalltalk. It includes typeless data, dynamic method binding, exception handling, closures, mixins, multiple threads, garbage collection and X11 graphics bindings.

aophp


AOPHP is an aspect oriented PHP web app platform. The system takes an oppinonated software approach where the final object is created & all needed objects are created until the core & final object is created. This is done through interfaces, inheritance, & eventually traits. Right now PHP is the only natively supported language though in the future other languages will be supported. This will happen as I continues to work on my aspect oriented programming layer to C. My working

uberchicgeekchick-aophp


AOPHP is an aspect oriented PHP web app platform. The system takes an oppinonated software approach where the final object is created & all needed objects are created until the core & final object is created. This is done through interfaces, inheritance, & eventually traits. Right now PHP is the only natively supported language though in the future other languages will be supported. This will happen as I continues to work on my aspect oriented programming layer to C. My working title

Dyvil-Language-Reference - The Dyvil Language Reference - The full programming language guide


Dyvil is an object-oriented general-purpose programming language with functional and imperative elements. It has a C-descendant syntax and bases on Java and the JVM. Dyvil extends the language with new and modern language features.

hprose-java - Hprose is a cross-language RPC. This project is Hprose 2.0 for Java


Hprose is a High Performance Remote Object Service Engine. It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system. Hprose supports many programming languages, for example: * AAuto Quicker * ActionScript * ASP * C++ * Dart * Delphi/Free Pascal * dotNET(C#, Visual Basic...) * Golang * Java * JavaScript * Node.js * Objective-C * Perl * PHP * Python * Ruby * ... Through Hprose, You can conveniently and efficiently intercommunicate between those programming languages. This project is the implementation of Hprose for Java.

Gambas - Object Language and Development Environment built on a BASIC Interpreter


RAD including Basic language, IDE, Toolbox for Controls and runtime for Linux. Similar to Visual Basic but object orientated. Interfaces to SQLite, MySQL and PostgreSQL databases. Allows creation of graphics, networking and CGI web apps. Uses either GTK+ or QT4 icons. Gambas development environment provides Syntax highlighting, GUI form editor, Integrated debugger and lot more.

Vavr - Object-functional language extension to Java


Vavr is an object-functional language extension to Java 8, which aims to reduce the lines of code and increase code quality. It provides persistent collections, functional abstractions for error handling, concurrent programming, pattern matching and much more.

ooplss - Object-Oriented Programming Language with Subtyping and Subclassing


Object-Oriented Programming Language with Subtyping and Subclassing

JavaDB - A language integrated relation and indexing management with object oriented programming.


A language integrated relation and indexing management with object oriented programming.

proty - A prototype based, object oriented programming language.


A prototype based, object oriented programming language.

experiment-16 - An object-oriented functional multi-level programming language.


An object-oriented functional multi-level programming language.

Dortha - The extremely object-oriented programming language


The extremely object-oriented programming language

harr-java - An object-oriented programming language. Harr!


An object-oriented programming language. Harr!

harr - An object-oriented programming language. Harr!


An object-oriented programming language. Harr!

sandbox - Interpreted object-oriented toy programming language


Interpreted object-oriented toy programming language