User loginNavigation |
LtU ForumLambda the Ultimate Set ComprehensionFunctions are sometimes defined in terms of sets as the binary relation that relates each x to (f x), but this seems fundamentally wrong to me, because sets bear an immediate resemblance to lambda expressions.
Etc. So I think the proper way to do things is to equate sets and predicates and to define a set as a function that returns a Boolean. I thought I had come up with this but it turns out Church had thought the same thing (calling this function the characteristic function IIRC) and it is also called the indicator function. Given all this, can somebody tell me why mathematicians keep making a distinction between sets, predicates and their indicator functions (other than historcial reasons)? Why not simply equate sets, predicates and their characteristic functions? Proposed Wikipedia Programming Language Theory topicHello, I'm proposing a Programming Language Theory WikiProject on the English-language Wikipedia. A WikiProject, for those unfamiliar, is a group of Wikipedia editors who write and edit articles (for the Wikipedia) on specific topics, ensuring consistent quality, formatting, and such. Note that this is not: * A WikiSpaces project; Instead, it is a project to improve Wikipedia's coverage of these topics, which is currently spotty. The output of the project will be encyclopedia articles (new or improvements to existing articles) on subjects related to PLT theory. As such, Wikipedia guidelines will need to be followed; the main ones which apply are: * Verifiablity--any and all claims must be supported (or at least supportable) by references to the appropriate literature. The focus is writing articles for an encyclopedia. (This is why this is not at all a replacement or competition for LtU, or the proposed LTU wiki). One former Wikipedia policy which used to be in force, but has largely gone by the wayside, is the avoidance of specialist articles and subjects. Wikipedia currently hosts articles--understandable only by specialists in the field--on many topics, such as physics. Original research--as stated above--is out, but technical subjects well-supported in the primarly literature are welcome. If you're interested, follow the link above (which points to a subpage of my homepage; I'm EngineerScotty on WP) and comment! If don't currently have a WP membership, creating an account is free and easy--the link to do so is at the top of every page on Wikipedia. Thanks! Dan Ingalls 7 Smalltalk implementations videoStanford University, Oct 24, 2005
Promising OS's from a Programming Language PerspectiveThe topic "Choice of OS of LtU readers" asked the wrong question and hence got a sequence of boring I use Linux or I use Windows answers. So let's ask the Right Question. What new OS shows most promise of ... A quick bit of Googling and weeding of the results turns up...
Any other suggestions / commentary on these OS's most welcome. Programming Language transformation?Instead of emphasizing the what, I want to emphasize the how part: how we feel while programming. That's Ruby's main difference from other language designs. I emphasize the feeling, in particular, how I feel using Ruby. I didn't work hard to make Ruby perfect for everyone, because you feel differently from me. No language can be perfect for everyone. I tried to make Ruby perfect for me, but maybe it's not perfect for you. The perfect language for Guido van Rossum is probably Python. -Matz. Has anybody, then, made systems which might some day convert any language into any other language in a clean fashion, so that I can write in Alice ML and you can modify it in Java? Personally, I think it is obvious that even if such transmogrification were avaialble, it wouldn't always help a heck of a lot because the density of any given region of code can change like 100x. Not to mention that I guess any Turing-esque equivalency doesn't take into consideration the differences in runtime. Another take on this: Why aren't there programming language generators / wizards which ask me a series of 20 questions ("do you prefer static or dynamic typing?" - i'd like to be able to answer 'both', of course) and then spit out a framework language (including debugger!) for me? (And under the covers everything gets converted to/from XML so we can individually put the curly braces - if any - wherever we prefer.) Lambda the ultimate peer reviewHere you can find some amazing(!) peer reviews of a few famous papers (by Dijkstra, Turing, etc.). Dr Jekyll and Mr C
Jekyll is a high level programming language that can be translated It allows statically resolved generics as well as dynamic dispatch. Too By Satrajit Chatterjee at 2006-01-23 18:14 | LtU Forum | login or register to post comments | other blogs | 7290 reads
Choice of OS of LtU readersA totally different question for in the fun department, I was wondering about the 'geekiness' of the LtU crowd. As one of the measures of that would be choice of OS people work on, I wondered
I run Fedore Core 3 on an Asus S5N notebook. What is a Proposition?I just started reading "Type Theory and Functional Programming" and realised pretty rapidly that I wasn't sure what a proposition was. When I look at Wikipedia - http://en.wikipedia.org/wiki/Proposition - they seemed rather negative on the whole idea. If propositions are questionable how can you do something as concrete as write programs with them? Am I just getting two different meanings of "proposition" mixed up? In the article it says In Aristotelian logic a proposition is a particular kind of sentence: one which affirms or denies a predicate of a subject. Even I know what a predicate is, so should I just run with this definition? Thanks. Sequentiality, laziness, Haskell, and cyclic block diagramsMore shameless self-promotion from me: here's a paper I've been working on that may be of interest to LtU readers, "Many cyclic block diagrams do not need parallel semantics." It is about parallel vs. sequential semantics as applied to an interesting block diagram. (Here the adjectives "parallel" and "sequential" are used as they are in discussions of the full abstraction problem rather than in discussions of concurrency.) It also introduces a block diagram extension to Haskell I've been working on. By bdenckla at 2006-01-19 23:11 | LtU Forum | login or register to post comments | other blogs | 7293 reads
|
Browse archives
Active forum topics |
Recent comments
9 weeks 10 hours ago
9 weeks 17 hours ago
9 weeks 1 day ago
9 weeks 1 day ago
9 weeks 5 days ago
9 weeks 5 days ago
9 weeks 6 days ago
9 weeks 6 days ago
9 weeks 6 days ago
9 weeks 6 days ago