A practical strategy for improving students' reading comprehension skills. Appears relevant to my own context because of the difficulties experienced by learners. This is a simple yet effective strategy which could be incorporated easily into all lessons - I can see its relevance in CBLT and other reading education settings.
Ambience is a proof-of-concept language for mobile computing, inspired primarily on Slate, Self, Smalltalk and Lisp. The language was designed and developed by Sebastian Gonzalez while working in the RELEASED research group at INGI (UCL)
Whether you're studying a new language, trying to pick up a few words before traveling, or brushing up on a tongue you spoke long ago, here are the best apps and software packages for learning a language at a range of prices.
BitC is a new systems programming language. It seeks to combine the flexibility, safety, and richness of Standard ML or Haskell with the low-level expressiveness of C.
'That the world is my world appears in the fact that the boundaries of language (the only language I understand) indicate the boundaries of my world' - Bertrand Russell
The result of over twenty years of research, the Common European Framework of Reference for Languages: Learning, teaching, assessment (CEFR) is exactly what its title says it is: a framework of reference. It was designed to provide a transparent, coherent and comprehensive basis for the elaboration of language syllabuses and curriculum guidelines, the design of teaching and learning materials, and the assessment of foreign language proficiency.
Curry is a universal programming language aiming to amalgamate the most important declarative programming paradigms, namely functional programming and logic programming.
No major systems language has emerged in over a decade, but over that time the computing landscape has changed tremendously. There are several trends:
* Computers are enormously quicker but software development is not faster.
* Dependency management is a big part of software development today but the “header files” of languages in the C tradition are antithetical to clean dependency analysis—and fast compilation.
* There is a growing rebellion against cumbersome type systems like those of Java and C++, pushing people towards dynamically typed languages such as Python and JavaScript.
* Some fundamental concepts such as garbage collection and parallel computation are not well supported by popular systems languages.
* The emergence of multicore computers has generated worry and confusion.
We believe it's worth trying again with a new language, a concurrent, garbage-collected language with fast compilation. Regarding the points above:
* It is possible to compile a large Go program in a few seconds on a single computer.
* Go provides a model for software construction that makes dependency analysis easy and avoids much of the overhead of C-style include files and libraries.
* Go's type system has no hierarchy, so no time is spent defining the relationships between types. Also, although Go has static types the language attempts to make types feel lighter weight than in typical OO languages.
* Go is fully garbage-collected and provides fundamental support for concurrent execution and communication.
* By its design, Go proposes an approach for the construction of system software on multicore machines.
M. Schwab, R. Jäschke, and F. Fischer. Proceedings of the 6th International Conference on Natural Language and Speech Processing, page 99--109. Association for Computational Linguistics, (2023)