Domain: poplog.org
Stories and comments across the archive that link to poplog.org.
Comments · 7
-
If students are plagarizing solutions...
...then it's a sign that you're not teaching an obscure enough programming language. Using C++ is like asking the students to cheat. You want to require all answers in Unicon, or Lambda Prolog, or (worst of all) POPLOG-11.
-
Re:XL vs. Concept Programming
> Try and do Prolog-style logic programming in LISP,
> and you'll end up with a lot of useless effort
Not really. You end up with a lot less effort
than using Prolog, because you get all of Prolog's
functionality, plus direct access to a more general
underlying framework. See, for example, Schelog
or Poplog.
Hey, why reinvent the wheel? A dog might not be
able to walk past a tree without pissing on it, but
I would hope that a software developer could do
better than that.... Call me a cock-eyed optimist. -
Pop-11If you like this sort of odd features in a language, try Pop-11, a Lisp-like language developed years ago, now open sourced.
Used mostly for teaching AI, it has a lot of weird features. It also let programmers to manipulate the stack. The VM, called "poplog", supports multilanguage (.net invented 20 years ago) with ML + Prolog + Pop-11 + Lisp implementations off the box, and allows incremental compilation (very similar to CMUCL).
Here you will find an online primer. Another good site.
-
Re:A lost art, alasI completely agree.
My history of languages learnt are (roughly):
- Spectrum BASIC
- Z80 Assembler
- 68000 Assembler (on my Sinclair QL)
- POP-11
- Prolog
- Standard ML
- Modula-2
- C
- C++
Not including shell scripting languages etc.
I'm now a Senior Software Engineer working almost exclusively in C++ and I feel my varied history of languages learnt has greatly contributed to making me the seasoned professional I now am.
The finer point I'm trying to make is that I've engineered C/C++ on boxes ranging in size from clusters of 4GB RAM, 8 x 1GHz POWER4 CPU RS6000 AIX machines all the way down to mobile phones and I feel learning a couple of assembly languages was an appropriate and valuable part of my personal development as a Software Engineer.
-
Re:A lost art, alasI completely agree.
My history of languages learnt are (roughly):
- Spectrum BASIC
- Z80 Assembler
- 68000 Assembler (on my Sinclair QL)
- POP-11
- Prolog
- Standard ML
- Modula-2
- C
- C++
Not including shell scripting languages etc.
I'm now a Senior Software Engineer working almost exclusively in C++ and I feel my varied history of languages learnt has greatly contributed to making me the seasoned professional I now am.
The finer point I'm trying to make is that I've engineered C/C++ on boxes ranging in size from clusters of 4GB RAM, 8 x 1GHz POWER4 CPU RS6000 AIX machines all the way down to mobile phones and I feel learning a couple of assembly languages was an appropriate and valuable part of my personal development as a Software Engineer.
-
Re:A lost art, alasI completely agree.
My history of languages learnt are (roughly):
- Spectrum BASIC
- Z80 Assembler
- 68000 Assembler (on my Sinclair QL)
- POP-11
- Prolog
- Standard ML
- Modula-2
- C
- C++
Not including shell scripting languages etc.
I'm now a Senior Software Engineer working almost exclusively in C++ and I feel my varied history of languages learnt has greatly contributed to making me the seasoned professional I now am.
The finer point I'm trying to make is that I've engineered C/C++ on boxes ranging in size from clusters of 4GB RAM, 8 x 1GHz POWER4 CPU RS6000 AIX machines all the way down to mobile phones and I feel learning a couple of assembly languages was an appropriate and valuable part of my personal development as a Software Engineer.
-
Re:what type of shot is Ruby ?These are always missing the really GOOD Smalltalk line. From a message from Bill Kinnersley:
Smalltalk: You send the message shoot to gun, with selectors bullet and foot. A window pops up saying Gunpowder doesNotUnderstand: spark. After several hours fruitlessly spent browsing the methods in Trigger, FiringPin and IdealGas, you create ShotFoot, a subclass of Foot with a new instance variable bullet hole.
Me, I'm still trying to figure out a good one for Lua (which is too hip a language to have slashdot stories about it yet.)