Other Programming Languages
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsProgramming Languages - MoreOther Programming Languages

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
Stay one step ahead of the competition. Evaluate and give feedback on some of the hottest web development tools on the market today. Make your opinion heard! Click Here
  #1  
Old May 7th, 2006, 04:12 PM
SimonGreenhill's Avatar
SimonGreenhill SimonGreenhill is offline
(retired)
Dev Shed God 11th Plane (10000 - 10499 posts)
 
Join Date: Dec 2003
Location: The Laboratory
Posts: 10,101 SimonGreenhill User rank is General 5th Grade (Above 100000 Reputation Level)SimonGreenhill User rank is General 5th Grade (Above 100000 Reputation Level)SimonGreenhill User rank is General 5th Grade (Above 100000 Reputation Level)SimonGreenhill User rank is General 5th Grade (Above 100000 Reputation Level)SimonGreenhill User rank is General 5th Grade (Above 100000 Reputation Level)SimonGreenhill User rank is General 5th Grade (Above 100000 Reputation Level)SimonGreenhill User rank is General 5th Grade (Above 100000 Reputation Level)SimonGreenhill User rank is General 5th Grade (Above 100000 Reputation Level)SimonGreenhill User rank is General 5th Grade (Above 100000 Reputation Level)SimonGreenhill User rank is General 5th Grade (Above 100000 Reputation Level)SimonGreenhill User rank is General 5th Grade (Above 100000 Reputation Level)SimonGreenhill User rank is General 5th Grade (Above 100000 Reputation Level)SimonGreenhill User rank is General 5th Grade (Above 100000 Reputation Level)SimonGreenhill User rank is General 5th Grade (Above 100000 Reputation Level)SimonGreenhill User rank is General 5th Grade (Above 100000 Reputation Level)SimonGreenhill User rank is General 5th Grade (Above 100000 Reputation Level)  Folding Points: 4925 Folding Title: Novice Folder
Time spent in forums: 3 Months 3 Weeks 5 h 49 m 4 sec
Reputation Power: 1331
Facebook
Language Resources List

This thread lists resources for various languages.

Please feel free to add links to anything that helps you - to keep the thread easy to use, I recommend you put the language the resources are for in the post title field.

Cheers,
Simon

Reply With Quote
  #2  
Old May 7th, 2006, 04:37 PM
LinuxPenguin's Avatar
LinuxPenguin LinuxPenguin is offline
fork while true;
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: May 2005
Location: England, UK
Posts: 5,535 LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)  Folding Points: 11590 Folding Title: Novice Folder
Time spent in forums: 1 Month 3 Weeks 1 Day 19 h 23 m 58 sec
Reputation Power: 1008
Get a ruby book

If you're programming ruby, you'll need one book, since it's a poorly documented language, and you'll want a reference anyway.

There's only one worth it's salt, it's called Programming Ruby and i recommend getting a paper copy. It makes up for ruby's crap docs

Reply With Quote
  #3  
Old May 7th, 2006, 04:41 PM
LinuxPenguin's Avatar
LinuxPenguin LinuxPenguin is offline
fork while true;
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: May 2005
Location: England, UK
Posts: 5,535 LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)  Folding Points: 11590 Folding Title: Novice Folder
Time spent in forums: 1 Month 3 Weeks 1 Day 19 h 23 m 58 sec
Reputation Power: 1008
Lisp links

On Lisp - The ultimate lisp guide and macro tutorial. Freebie, available as PDF.

I'll add other links to this if people PM me so we can keep languages all neatly parcelled together in their own posts.

Reply With Quote
  #4  
Old May 7th, 2006, 04:56 PM
netytan's Avatar
netytan netytan is offline
Hello World :)
Dev Shed Frequenter (2500 - 2999 posts)
 
Join Date: Mar 2003
Location: Hull, UK
Posts: 2,529 netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level)netytan User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 1 Week 2 Days 17 h 19 m 5 sec
Reputation Power: 63
Send a message via ICQ to netytan Send a message via AIM to netytan Send a message via MSN to netytan Send a message via Yahoo to netytan
"Structure and Interpretation of Computer Programs" alias "The Purple Book" alias "The Wizard Book". Arguably one of the best on computer science ever written available free online:

http://mitpress.mit.edu/sicp/full-text/book/book.html

Note: Scheme is the principle language used in this book, don't expect to see any C or Java .

Take care,

Mark.
__________________
programming language development: www.netytan.com Hula


Reply With Quote
  #5  
Old May 7th, 2006, 06:27 PM
Lux Perpetua Lux Perpetua is offline
Contributing User
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: Feb 2004
Location: San Francisco Bay
Posts: 1,418 Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level) 
Time spent in forums: 3 Weeks 4 Days 23 h 47 m 27 sec
Reputation Power: 334
PostScript Resources

Useful primary sources. See especially the PostScript Language Reference Manual, a. k. a. "The Red Book," available for free in PDF format.

A well-written PostScript book by Bill Casselman, really a textbook, with many good examples. There are other language-related links at the bottom of his page.

I know PostScript isn't the most asked-about language in this forum...

but it ought to be.
Comments on this post
SimonGreenhill agrees: it *is* Turing complete
LinuxPenguin agrees: You've mentioned it so often, I'm compelled to check it out

Reply With Quote
  #6  
Old May 8th, 2006, 12:48 AM
Schol-R-LEA's Avatar
Schol-R-LEA Schol-R-LEA is offline
Commie Mutant Traitor
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: Jun 2004
Location: The People's Republic of Berkeley
Posts: 1,082 Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level) 
Time spent in forums: 3 Weeks 4 Days 10 h 16 m 50 sec
Reputation Power: 446
x86 Assembly Language Resources

General Information
x86 Assembly Language FAQs
Wikipedia: Assemblers
WikiBooks: X86 Assembly
Intel IA-32 Developer's Manuals
IA-32 Optimization Reference
DDJ's Intel Secrets (includes page with older Intel manuals)
sandpile.org - x86 programming
Assembly Language Resources

Books
Jeff Dunteman's Assembly Language Step by Step (home page for a print book, but also has several useful links)
The Art of Assembly Language and Write Great Code (online books, primarily covering HLA)
Linkers and Loaders (not specifically about assembly language, but includes useful information about executable formats)
The Graphics Programming Black Book (extensively discusses assembly language in general, in addition to the specific topic; downloadable in PDF format)
asmcommunity.net

Tutorials
Assembler Tutor
Introduction to Assembly Language
Webster Assembly Language Resources
Gavin's Guide to 80x86 Assembly
Assembly Language Links
Paul Hsieh's x86 Assembly Language Page
Free Assemblers and Linkers
Assembly Language Links
Still more links
Assembler for PCs: A Tutorial
x86 Protected mode Programming
Using Inline Assembly in GCC and some Sample Inline Functions
C/C++ Calling Convention for gcc x86 (useful for combining assembly with other languages such as C)
STDCALL calling convention (the standard calling convention under Windows)
Authoring Windows Applications In Assembly Language
Linux Assembly
Learn x86 Assembly Programming
PC Assembly Language
Whiz Kid Technomagic
sandpile.org - x86 programming
Assembly Language Code Examples
Assembly Language
assemblylanguage.net
Windows + Assembler
Source Page

WIN32 Assembler Tutorial
80x86 microprocessor assembler programs
Assembly Code Optimization

Assembler Design and Construction
Assembler Organization
Writing Your Own Assembler
Designing a SPARC Assembler
AMOS: A Modular Open-Source Assembler
Two-Pass Assembler (PDF)
Compilers and Compiler Construction, Ch. 6: Simple Assemblers (also here)
Compilers and Compiler Construction, Ch. 7: Advanced Assembler Features
Functional Programming and the 2-Pass Assembler
Design and Implementation of the Assembler
Disassembler using High Level Processor Models
An Assembler for ANT (a course assignment, but includes explanation of basic one-pass assembler design)

MASM
MSDN: Microsoft Macro Assembler Technical Reference
Wikipedia: Microsoft Macro Assembler
The MASM32 Tool and Code Project
MASM32.com
MASM Forum
MASM Doc Reference Page

TASM
Turbo Assembler 5.0 home page
Wikipedia: Turbo Assembler

NASM
Netwide Assembler Home page
Wikipedia: Netwide Assembler
NasmEdit and NASM-IDE (editors for Nasm)

gas
GNU binutils (includes GAS)
Cygwin (a system for running GNU tools under Windows)
MingW (another system for running GNU tools under Windows)
Wikipedia: GNU Assembler

Other x86 Assemblers and Tools
RadASM IDE (an editor that supports several different assemblers)
Wikipedia: RadASM
HLA
Wikipedia: HLA
FASM
Wikipedia: Flat Assembler
RosASM
GRDB ('Get Real' Debugger)

Assembly programming for other platforms
Cross32 Meta-Assembler
z80 assembly (including the Rabbit Microprocessor family and the original Gameboy)
SASM Rabbit Assembler
TI-86 Assembly Programming
6502 Assembly Language (including the Apple II and the Commodore 64)
M68000 Assembly Language
PowerPC assembly language
ARM Assembly Language (which includes programming on the Gameboy Advance, among others)
MIPS assembly language
SPARC assembly language
ANT-8 Assembly Language

Virtual Machines
The Java Virtual Machine Specification (also downloadable here)
JASMIN JVM Assembler
JAS JVM Assembler
Jamaica: The Java Virtual Machine (JVM) Macro Assembler
MIX/MMIX assembly programming (a la The Art of Computer Programming)
MSIL assembly programming
Wikipedia: P-Code Machine
ANT-8 Teaching Virtual Machine
Comments on this post
LinuxPenguin agrees: eep, that's a lot of resources
Viper_SB agrees: sweet list
__________________
Rev First Speaker Schol-R-LEA;2 JAM LCF ELF KoR KCO BiWM TGIF
#define KINSEY (rand() % 7) λ Scheme is the Red Pill
Scheme in ShortUnderstanding the C/C++ Preprocessor
Taming PythonA Highly Opinionated Review of Programming Languages for the Novice, v1.1

FOR SALE: One ShapeSystem 2300 CMD, extensively modified for human use. Includes s/w for anthro, transgender, sex-appeal enhance, & Gillian Anderson and Jason D. Poit clone forms. Some wear. $4500 obo. tverres@et.ins.gov

Last edited by Schol-R-LEA : May 10th, 2006 at 04:03 AM.

Reply With Quote
  #7  
Old May 8th, 2006, 01:32 AM
Schol-R-LEA's Avatar
Schol-R-LEA Schol-R-LEA is offline
Commie Mutant Traitor
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: Jun 2004
Location: The People's Republic of Berkeley
Posts: 1,082 Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level) 
Time spent in forums: 3 Weeks 4 Days 10 h 16 m 50 sec
Reputation Power: 446
Scheme Resources

General Information
Scheme Language Home Page at MIT
Scheme FAQs
Wikipedia - Scheme Programing Language
Revised(5) Report on the Algorithmic Language 'Scheme'
R6RS Standard Draft Status Report
Scheme Requests for Implementation
Lambda the Ultimate: The 90 Scheme-to-C Compiler

Blogs, Language Advocacy and Agitprop
The "Lambda Papers" (early white papers on the language - see also, "Lambda, the Ultimate Political Party")
The Schemer's Way
Schemers.org
The TeachScheme! Project
The Schememonster's Friends
The Scheme Underground
On Scheme
Chui's Counterpoint: Scheme for Six-Year-Olds
The Salty Schemer
Scheming
#{Unspecific}
Everything Scheme
Scheme and Functional Programming 2006 Conference
Programming Musings
Sacrificial Rabbit: Scheme
The Scheme Way
Successful Scheme

Message Boards and Mailing Lists
Community-Scheme-Wiki
SICP Virtual Study Group

Books
The Scheme Programming Language, 3rd Ed.
Structure and Interpretation of Computer Programs
How to Design Programs
An Introduction to Scheme and its Implementation
How to Use Scheme (covers Dr Scheme)

Tutorials
Introduction to Scheme
Scheme in Short
Teach Yourself Scheme in Fixnum Days
Scheme for C Programmers
An Introduction to Scheme
Scheme Programming
The Scheme Programming Language
A Scheme Tutorial
Scheme Tutorial
Scheme Tutorial
Scheme Tutorial
Learning to Program with DrScheme
An Introduction to Lambda Calculus and Scheme

Advanced Topics
Scheme Cookbook: Common Idioms
Scheme Idioms
Scheme for the Complete Idiom: An HtDP companion of Schemisms
(read scheme) : A Bibliography of Scheme-related Research
Ward's Wiki:Scheme Idioms
Scheme Idioms examples
Scheme Programming Idioms
Little Oddities
The art of metaprogramming, Part 2: Metaprogramming using Scheme
Continuation Kata
CONS Should Not CONS Its Arguments, Part II: Cheney on the M.T.A
Programming in Schlog (a Scheme based 'mini-language' for logic programming)
Ward's Wiki: Category - Scheme (several wiki pages on the language)
Ward's Wiki: Closures And Objects Are Equivalent
Wikipedia: Closures
Unification Algorithm
Continuations and Continuation Passing Style
Lambda the Ultimate: Understanding Continuations
Wikipedia: Continuations
Wikipedia: Continuation Passing Style
(read scheme) : Macros
Scheme Macros
Building Little Languages with Macros (also discusses C macros)
Scheme Macro Programming
Pre-Scheme: A Scheme Dialect for Systems Programming
Write Yourself a Scheme in 48 Hours (actually about Haskell, but it covers aspects of Scheme implementation)


Interpreters and Compilers
Dr Scheme
MIT Scheme (Reference Implementation)
SCM
Kawa Scheme
Petit Chez Scheme
STK Scheme
Scheme-48
Gambit Scheme
Chicken Scheme
Bigloo Scheme
Scheme->C
STALIN Optimizing Scheme Compiler
Larceny Scheme Compiler

Other Resources
Scheme Hash
Scheme Cookbook
Comprehensive Scheme Archive Network (does not appear to be active)
SLIB
KANREN: A declarative applicative logic programming system in Scheme
Comments on this post
netytan agrees: You're loving it eh

Last edited by Schol-R-LEA : May 8th, 2006 at 03:21 AM.

Reply With Quote
  #8  
Old May 9th, 2006, 12:12 PM
Schol-R-LEA's Avatar
Schol-R-LEA Schol-R-LEA is offline
Commie Mutant Traitor
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: Jun 2004
Location: The People's Republic of Berkeley
Posts: 1,082 Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Schol-R-LEA User rank is Lieutenant Colonel (40000 - 50000 Reputation Level) 
Time spent in forums: 3 Weeks 4 Days 10 h 16 m 50 sec
Reputation Power: 446
Wirth Language Family Resources

(Note: This should probably go in the Delphi forum, actually; but since we get some questions here about non-Delphi versions of Pascal, as well as occasional questions about other Wirth languages, I thought I would be appropriate here, too.)

General Information and Resources
Pascal and Its Successors
Wikipedia: Pascal Programming Language
Wikipedia: Category - Pascal Dialects
Wikipedia: Object Pascal
Wikipedia: Modula-2
Wikipedia: Oberon
Wikipedia: Delphi
Pascal Language Resouces
Modula-2 Resources

Blogs, Language Advocacy and Agitprop
Program Development by Stepwise Refinement (paper by Dr Wirth)
Pascal Central
Turbo Pascal Programmers' Page
DDJ Online: The Oberon Programing Language
Modula-2 Home Page
ETH Oberon Home Page
The Oberon Programming Page

Message Boards and Mailing Lists
Dev Shed: Delphi Programming
PASCAL-L mailing list
Programmer's Heaven: Pascal Zone