Source code
- Skila-1 — dead project,
- Skila-3 — the beginning,
- Naive Language Tools — lexer and GLR parser suite for C#.
Related projects
Not mine:
Mine:
Blogs
Books, papers & courses
All Amazon links are created via affiliate program.
Materials I use(d) when working on Skila:
- ANTL Tutorial by Scott Stanchfield (free, on-line),
- Compilers course by prof. Alex Aiken (free, on-line),
- Programming Languages course by prof. Dan Grossman (free, on-line),
- The Art of R Programming by Norman Matloff,
- The C# Programming Language, 3rd ed. by Anders Hejlsberg et al. (there is a newer edition),
- The C++ Programming Language, 3rd ed. by Bjarne Stroustrup (there is a newer edition),
- CLR via C#, 4th ed. by Jeffrey Richter,
- Computer Systems: A Programmer’s Perspective, 3rd ed. by Randal E.Bryant, David R.O’Hallaron,
- The D Programming Language by Andrei Alexandrescu,
- The Design and Evolution of C++ by Bjarne Stroustrup,
- Effective Java, 2nd ed. by Joshua Bloch,
- Effective Modern C++ by Scott Meyers,
- Eiffel: The Language by Bertrand Meyer,
- Erlang Programming by Francesco Cesarini, and Simon Thompson,
- Expert F# 4.0, 4th ed. by Don Syme, Adam Granicz, Antonio Cisternino,
- Fluent Python by Luciano Ramalho,
- Framework Design Guidelines, 2nd ed. by Krzysztof Cwalina, Brad Abrams,
- The Go Programming Language by Alan A.A.Donovan, Brian W.Kernighan,
- Groovy in Action, 2nd ed. by Dierk König, Paul King, et al.,
- Guide to Fortran 2008 Programming by Walter S.Brainerd,
- The Icon Programming Language, 3rd ed. by Ralph E. Griswold and Madge T. Griswold,
- The Implementation of the Icon Programming Language by Ralph E. Griswold and Madge T. Griswold,
- Inside the C++ Object Model by Stanley B. Lippman,
- Java in a Nutshell, 6th ed. by Benjamin J Evans, David Flanagan,
- JavaScript: The Good Parts by Douglas Crockford,
- Learn You a Haskell for Great Good! by Miran Lipovača,
- Lifetime Analysis for Whiley by Sebastian Schweizer,
- ML for the Working Programmer, 2nd ed. by Larry C. Paulson,
- Nim in Action by Dominik Picheta,
- Object-Oriented JavaScript by Stoyan Stefanov,
- Object-Oriented Programming in the BETA Programming Language by Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard,
- Objective-C Phrasebook by David Chisnall (there is a newer edition),
- Parsing Techniques: A Practical Guide, 2nd ed. by Dick Grune, and Ceriel J.H. Jacobs,
- PHP Objects, Patterns and Practice by Matt Zandstra,
- Practical Common Lisp by Peter Seibel (free on-line copy),
- Pro Asynchronous Programming with .NET by Richard Blewett, and Andrew Clymer,
- Programming Clojure by Stuart Halloway, and Aaron Bedra,
- Programming Elixir 1.2 by Dave Thomas,
- Programming in Ada 2012 by John Barnes,
- Programming in Lua, 3rd ed. by Roberto Ierusalimschy,
- Programming in Objective-C, 3rd ed. by Stephen G. Kochan (there is a newer edition),
- Programming in Scala: A Comprehensive Step-by-Step Guide, 2nd ed. by Martin Odersky, Lex Spoon, and Bill Venners,
- Programming Language Pragmatics, 3rd ed. by Michael L. Scott,
- Programming Perl, 3rd ed. by Larry Wall, Tom Christiansen, Jon Orwant (there is a newer edition),
- Programming Rust by Jim Blandy, Jason Orendorff,
- Real World OCaml by Yaron Minsky, Anil Madhavapeddy, Jason Hickey,
- The Ruby Programming Language by David Flanagan and Yukihiro Matsumoto,
- Ruby Under a Microscope by Pat Shaughnessy,
- Seven Languages in Seven Weeks by Bruce Tate,
- Seven More Languages in Seven Weeks by Bruce Tate et al,
- Smalltalk-80: The Language by Adele Goldberg, David Robson,
- Starting Forth, 2nd ed. by Leo Brodie,
- Swift Programming, 2nd ed. by Matthew Mathias, John Gallagher.
Support
You can support further development of Skila and NLT by sharing your knowledge with me or even by writing some code. Any help is welcome and I wholeheartedly thank you in advance.