Overclock.net - Overclocking.net
     
 
Home Gallery Reviews Blogs Register Today's Posts Mark Forums Read Members List


Go Back   Overclock.net - Overclocking.net > Software, Programming and Coding > Coding and Programming > Application Programming

Reply
 
LinkBack Thread Tools
Old 08-24-08   #1 (permalink)
Overclocker in Training
 
Alexander Morou's Avatar
 
Join Date: Aug 2008
Posts: 42

Rep: 1 Alexander Morou Unknown
Unique Rep: 1
Trader Rating: 0
Question Any language enthusiasts here?

Hello,

Just curious if there's any language enthusiasts here. People interested in writing their own language grammar, parser, symbol linker (resolver), compiler, and so on.

One of the projects I'm working on now is focused towards high-level code generation, as a result one of my later goals is to make a parser builder based upon a standard grammar (similar to LEX and YACC structure).

Is anyone here familiar with Finite State Automation and the steps necessary to structure, and break down Regular Expressions used in the lexer and complex (entity dependent) expressions used in the language parser?

In that same strand, has anyone ever handled FSA for complex yield iterators?

The current project I'm working on, the code generator, targets the Common Intermediate Language (formerly MSIL, or Microsoft Intermediate Language) as a part of the Common Language Infrastructure (CLI). In doing so, since the code generator framework handles the concepts of complex yield iterators, closures, and so on, I'm going to develop a hierarchical system to manage transformation of higher level concepts into simpler more primitive concepts.

An example is the OO structure of a full closure. If you have a lambda defined in a method, and reference a variable within the lambda from the containing method, it would require a transformer to understand this relationship, and properly lift the lambda out of its place into a new, automatically generated, class as a field in that class. All references to the original local from the method would be replaced with a reference to the lifted class instance.

Anyone here have similar interests, or do I have unorthodox interests?
Alexander Morou is offline   Reply With Quote
Old 09-02-08   #2 (permalink)
Programmer
 
metala's Avatar
 
intel ati

Join Date: Aug 2006
Location: Blagoevgrad, Bulgaria
Posts: 895
Blog Entries: 2

Rep: 38 metala is acknowledged by some
Unique Rep: 34
Trader Rating: 0
Default

I have a project called nXn, but it's even-before-planning stage.
But first I have to finish my more important projects and then think about a reason to start working on nXn. It has to have a purpose, otherwise you can use any other language.

PS. I have no Idea of lexics or other thing to make a language, so I think I'll use simple C code for parser. (string concat, search copy cut ...)
__________________
Debian worshipper, PHP phanatic
uxterm is man's best friend.
My: Clubs, Photos , Photos 2
Quote:
Originally Posted by mct75 View Post
I get tired of seeing every AMD thread ragged to death by intel users saying AMD sucks.
I use an AMD processor but I respect intel users enough to not go into their threads and harass them to death.

System: Korpus
CPU
Core 2 Duo E6750@1.144V stable
Motherboard
Asus P5K
Memory
4 x 1GB Kingmax @ 1066MHz DDR2
Graphics Card
Sapphire Radeon HD 2600 XT 256MB GDDR3 850/810
Hard Drive
320GB Seagate ST3320620AS
Sound Card
24bit ALC883 7.1+2 & ATI's HDMI
Power Supply
FORTRON PNF-350
Case
Generic brand
CPU cooling
Stock
GPU cooling
Stock
OS
Debian Lenny + Windows XP
Monitor
19" Philips 19S7FS

Last edited by metala : 09-05-08 at 07:41 PM.
metala is offline   Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools



All times are GMT -4. The time now is 03:16 AM.


Overclock.net is a Carbon Neutral Site Creative Commons License Internet Security By ControlScan

Terms of Service / Forum Rules | Privacy Policy | Advertising | Become an Official Vendor
Copyright © 2008 Shogun Interactive Development. Most rights reserved.
Page generated in 0.22841 seconds with 8 queries