You've decided to expand your horizons. You've been programming exclusively in Java (or C++, or Perl, or Ruby) for a while now. You're happy and productive, but you have this nagging feeling that you're solving problems by rote rather than thinking as cre
I started to be fed up to see all the books I like to be out of print, so I started to contact authors and collect their old books. I would like to thanks them all and their publishers as well. If you know an author that is willing to give to the communit
Sie haben allen Mut zusammengefasst und Ihre/Ihren Traumfrau/ -mann angesprochen und nun wissen Sie nicht, worüber Sie sprechen sollen? Keine Sorge, schon mit wenigen Mitteln können Sie ganz souverän in Sachen Smalltalk über die Runden kommen.
Seaside is a Web application framework gaining popularity among developers. Seaside is similar to other frameworks, such as Catalyst (Perl), Rails (Ruby), and Cocoon (Java), but distinguishes itself by being written in Smalltalk, as a continuation-based framework.
PierCMS content management system that aims at allowing users to manage their content from the browser. The central concept in Pier is the one of Structure. For example, the current page is a structure. The blog is also a structure, but it is slightly different than a page. A file is also a structure. Commands can be executed on a Structure. For example, a Structure can be edited, and once in edit mode, you can use the Pier syntax. In the original setup the commands appear in the footer, and are accessible after logging in. To make life easier, Pier also offers access to commands via Browser shortcuts. Any Structure can be Viewed. The default View is the one that renders the structure for normal usage. Another example, is the Browse View which offers a file system like view on the Pier structures. Any Structure has an environment which defines the template. To set the environment to be a different page use the Settings command. To edit the environment use the Edit Design comman
Most applications consist of a big number of model- or so called domain-objects. Building different views, editors, and reports; querying, validating and storing those objects is very repetitive and error-prone, if an object changes its shape frequently. Magritte is a fully dynamic meta-description framework that helps to solve those problems, while keeping the full power to the programmer in all aspects. Moreover since Magritte is described in itself, you can let your users modify the meta-world and add their own fields and forms without writing a single line of code.
GNUstep based user environment built from the ground up on highly modular and light components with project and document orientation in mind, in order to allow users to create their own workflow by reshaping or recombining provided Services, Components etc. Flexibility and modularity on both User Interface and code level should allow us to scale from PDA to computer environment. * Light, focused applications, cooperating together to provide a rich user experience, using GNUstep services and our own Services model * Fast, simple data sharing between tasks and documents without involving lot of context switches (between applications, windows, selection etc.) * Facility provided by default to composite, layout unrelated elements in first-class objects like documents, folders etc. * Workflow based on project inspired management (versioning, indexing, sharing etc.) * Easy communication/collaboration among users, where users are first-class objects in the environment
Croquet is a powerful new open source software development environment derived from Squeak for creating and deploying deeply collaborative multi-user online applications and metaverses on and across multiple operating systems and devices. an open source web project, is planning to provide editable Office files inside its virtual world virtual world architecture
a prototype-based object-oriented programming language based on Self, CLOS, and Smalltalk-80. Slate syntax is intended to be as familiar as possible to a Smalltalker, for the clarity of messages as phrases. Unlike the Smalltalk family, methods within Slat
a tool which is used for the detection of duplicated code or software clones in any kind of source file. Its two major advantages are its language independence and the visual representation of the clones.
an open, highly-portable Smalltalk-80 implementation whose virtual machine is written entirely in Smalltalk, making it easy to debug, analyze, and change.
by Alan C. Kay ffrom Apple Computer - "Most ideas come from previous ideas. The sixties, particularly in the ARPA community, gave rise to a host of notions..."
Execute Smalltalk Script Online - You can compile and run, execute your source code related to Java, JSP, Cold Fusion, C, C++, Pascal, Fortran, PHP, Perl, Ruby and Python programs onnline using your browsers, iPhone, iPad or any other online device like smart TV using this virtual Linux / Unix Server.
Like many hackers, my first real programming language love was Lisp. Paul Graham, who inspired my own explorations of the language, is a particular advocate and has written quite a bit about Lisp and…
J. Pallas, и D. Ungar. PLDI '88: Proceedings of the ACM SIGPLAN 1988 conference on Programming Language design and Implementation, стр. 268--277. New York, NY, USA, ACM, (1988)
L. Renggli, и O. Nierstrasz. Proceedings of the 2007 International Conference on Dynamic Languages: In Conjunction with the 15th International Smalltalk Joint Conference 2007, стр. 207--221. ACM, (2007)
L. Deutsch, и A. Schiffman. POPL '84: Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, стр. 297--302. ACM, (1984)
J. Ressia, L. Renggli, T. Gîrba, и O. Nierstrasz. Proceedings of the 5th Workshop on Models@run.time at the ACM/IEEE 13th International Conference on Model Driven Engineering Languages and Systems (MODELS 2010), стр. 37--48. Oslo, Norway, (октября 2010)
D. Röthlisberger, M. Denker, и É. Tanter. Computer Languages, Systems & Structures, 34 (2–3):
46 - 65(2008)Best Papers 2006 International Smalltalk Conference.
B. Folliot, I. Piumarta, и F. Riccardi. Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications, стр. 175--181. New York, NY, USA, ACM, (1998)
F. Pluquet, S. Langerman, и R. Wuyts. Proceedings of the 24th ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications, стр. 391--408. ACM, (2009)
A. Chiş, M. Denker, T. Gîrba, и O. Nierstrasz. Computer Languages, Systems & Structures, (2015)Special issue on the 6th and 7th International Conference on Software Language Engineering (SLE 2013 and \SLE\ 2014).
J. Pimás, J. Burroni, J. Arnaud, и S. Marr. Proceedings of the 13th ACM SIGPLAN International Symposium on Dynamic Languages, ACM, (24.10.2017)(acceptance rate 64%).
F. Niephaus, T. Felgentreff, и R. Hirschfeld. Proceedings of the 13th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, стр. 30--35. ACM, (июля 2018)