DISCLAIMER! The code I present here is likely to be far from perfect and in fact I ask for comments from the community, specifically on how to get rid of the "RecPair" user data type.
Is it possible to mimic Python 2.5's iterators in Haskell? If you don't
know what iterators are (or you're used to 2.4's ones), have a look to PEP343.
By and large, iterators are Python's way to surrogate continuations, which
represent a more general concept usually found in FP languages.
Basically, I want to be able to write something like:
bar = do y <- yield 1
yield (y+2)
and have bar return immediately the argument in a yield call to the caller. Yet, the caller should look like:
foo k = do x <- send undefined -- this will be ignored
y <- send k
return $ [x,y]
First two considerations:
- It natural to use the Cont monad when implementing the yield function.
- As two successive calls to send may have different outcomes, some sort of state must be involved. For the basic implementation we resort to State monad.
When trying to solve the puzzle, I stumbled upon a beautiful and straightforward implementation of Python 2.4's iterators by David Menendez. The problem of extending his approach to 2.5 iterators turned out to be a bit more difficult. First, I'll show you the code:
module Main where
import Control.Monad.Cont
import Control.Monad.State
data RecPair a b = Nil RP (b,a -> RecPair a b)
yield x = Cont $ \k -> RP (x,k)
send x = do (RP (y,f)) <- get
put $ f x
return y
runYield it cl = evalState cl $ runCont it $ \_ -> Nil
Let's discuss the yield funtion's implementation. First, as we're working
in the Cont monad, we must return a Cont value which is basically a
function taking a continuation (what to do next) and build a pair (x,k).
x is the value passed to the yield function and then returned to the
caller.
What about k? In my mind, k is a function taking an argument (the
receiving variable of a '<-' statement in a do-block) and returning another pair (x',k'), which is the result of the next small step of the Cont computation, till the next yield call. In this way, a computation can't go on after a yield statement until you feed it with a value through a send call, which is the semantics of iterators. Naively, at start I wrote: yield x = Cont $ \k -> (x,k)
But ghc promptly issued the following error:
Occurs check: cannot construct the infinite type t = a -> (t1,t)
What's going on? Let's try and do some type analysis:
- The type of "\k -> (x,k)" is "t -> (b,t)" which is perfectly right, as long as "x" is in the scope of that definition and is of type "b".
- But, the argument of "Cont" must have type "(a -> r) -> r".
- Let's do the bindings: "t = a -> r" and "r = (b,t)".
- Substituting the latter in the former we obtain "t = a -> (b,t)".
This equation is clearly impossible to solve (no types exist to make the
equation true) and the Haskell's type system did his job.
How to escape the problem? The real point here is that the above type
equation can be expanded infinitely. There must be a way to stop the
expansion. What if "r" would be masked by an opaque type?
Enter RecPair. We turn the above equation into:
t = a -> RecPair a b
which is perfectly solvable provided there are instances of the type
"RecPair a b". In the above snippet you can find a convenient definition of
RecPair which is suitable to our goal. There are other, like:
data RecPair a b = Nil RP (a -> (b,RecPair a b))
which turns out to be less elegant when you modify yield and send
accordingly.
The other part of the code is just plain Haskell code. Notice that solution
I proposed doesn't mimic completely Python 2.5's iterators: for example,
send can't deal with more than one iterator at the time due to the use of the State monad.
But these are only technicalities which can be easily overcome, for instance,
using the IO Monad and a couple of IORef here and there.
96 comments:
Hi, this is Ganesh I am having 3 years of experience as a Dot Net developer and I am certified. I have Knowledge on OOPS Concepts in .NET indepth. After learning Salesforce will be enough to get a good career in IT with good Package? and i crossed Salesforce Training in Chennai website where someone please help me to identify the syllabus covers everything or not??
Thanks, Ganesh
Hi this is dwarakesh i am having 3 years of experience as a php developer and i am certified. i have knowledge on OOPS concepts in php but dont know
indepth. After learning java will be enough to get a good career in IT with good package? and i crossed
java training in chennai website where someone please help me to identity the syllabus covers everything or
not??
thanks, dwarakesh
Hi this is Ganesh i am having 3 years of experience as a java developer
and i am certified. i have knowledge on OOPS concepts in java but dont
know indepth. After learning php will be enough to get a good career in IT
with good package? and i crossed php training in chennai
website where someone please help me to identity the syllabus covers
everything or not??
thanks,Ganesh.
Hi this is Ganesh i am having 3 years of experience as a java developer
and i am certified. i have knowledge on OOPS concepts in java but dont
know indepth. After learning php will be enough to get a good career in IT
with good package? and i crossed php training in chennai
website where someone please help me to identity the syllabus covers
everything or not??
thanks,Ganesh.
Thanks for your detailed information. You need to have attractive and informative elements in your website to impress visitors on the first site. Infographic will help you to deliver information in attractive way. PHP Course in Chennai
Thanks for your informative article on Java script. It is an advanced scripting language used at client side. Every event or action carried out in client side is validated by this scripting language. web design training in Chennai
Java is one of the popular technologies with improved job opportunity for hopeful professionals. Java Training in Chennai helps you to study this technology in details.
Thanks for sharing this informative blog. If anyone wants to get Android Training in Chennai reach FITA Academy located at Chennai, Velachery.
If anyone want to become an oracle certified professional reach FITA, which offers best Oracle Training in Chennai with years of experienced professionals. For more details about oracle, sql training visit this site.
Oracle Training Institutes in Chennai
Thanks for sharing this informative blog. If anyone want to get ios training, android training in Chennai please refer this link. Android Training Institutes in Chennai, Android Training in Chennai
Thanks for sharing this informative blog. If anyone wants to get Best Unix Training in Chennai, Please visit Fita Academy located at Chennai, Velachery.
It was really a wonderful article and I was really impressed by reading this blog. We are giving all software Course Online Training. The HTML5 Training Institutes in Chennai is one of the reputed Training institute in Chennai. They give professional and real time training for all students.
Thanks for sharing these niche piece of coding to our knowledge. Here, I had a solution for my inconclusive problems & it’s really helps me a lot keep updates…
php training in velachery
Dot Net Training Chennai
Thanks for your wonderful post.It is really very helpful for us and I have gathered some important information from this blog.If anyone wants to get Dot Net Training in Chennai reach FITA, rated as No.1 Dot Net Training Institute in Chennai.
Dot Net Course in Chennai
Android Training Chennai
Your blog is really useful for me. Thanks for sharing this useful blog..Suppose if anyone interested to learn Android Training in Chennai please visit fita academy which offers best Android Course in Chennai at reasonable cost.
Android Training Institutes in Chennai
Software Testing Training in Chennai
I have read your blog and i got a very useful and knowledgeable information from your blog.its really a very nice article. I did Loadrunner Course in Chennai. This is really useful for me. Suppose if anyone interested to learn Manual Testing Course in Chennai reach FITA academy located at Chennai Velachery.
I have read all the post in your blog; was really impressed after reading it. If anyone focuses the Best Hadoop training in chennai . Let us know we are ready to serve for your career. FITA is pleased to inform you that; we provides practical training on all the technologies with the MNC exports having more than 5 years of experience in your preferred domain. Get your career with our knowledge.
Hadoop courses in Chennai|Hadoop institutes in Chennai
I see this content as a Unique and very informative article. Impressive article like this may help many like me in finding the best Hadoop Training in Chennai
Testing Training in Chennai
Its really awesome blog..If anyone wants to get Software Testing Training in Chennai visit FITA IT academy located at Chennai. Rated as No.1 Software Testing Training Institutes in Chennai
Software Testing Course in Chennai
QTP Training in Chennai
Hi, I wish to be a regular contributor of your blog. I have read your blog. Your information is really useful for beginner. I did Software Testing Course in Chennai at Fita training and placement academy which offer best Software Testing Training in Chennai with years of experienced professionals. This is really useful for me to make a bright career.
Regards...
Software Testing Training Institutes in Chennai
Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
Regards,
Web design course in Chennai
Thanks for your informative article on software testing. Your post helped me to understand the future and career prospects in software testing. Keep on updating your blog with such awesome article.
Python Training Institute in Chennai
I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly.
Regards,
Salesforce training in Chennai|Salesforce training |Salesforce training institute in Chennai
This information is impressive; I am inspired with your post writing style & how continuously you describe this topic. After reading your post, thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic.
Regards,
php training institutes|php training in velachery|php training institute
I feel satisfied to read your blog, you have been delivering a useful & unique information to our vision even you have explained the concept as deep clean without having any uncertainty, keep blogging.
Web design institutes in Chennai|Web design training institutes in Chennai|Web designing course in chennai
Thanks for sharing such informative article on Load runner Automation testing tool. This load testing tool will provide most precise information about the quality of software.
Best Python training in chennai
|t was good to read & I am getting some useful info's through your blog keep sharing... Informatica is an ETL tools helps to transform your old business leads into new vision. Learn Informatica training in chennai from corporate professionals with very good experience in informatica tool.
Regards,
Informatica course in Chennai|Informatica courses in Chennai
Thanks for sharing this niche useful informative post to our knowledge, Actually SAP is ERP software that can be used in many companies for their day to day business activities it has great scope in future so do your sap training in Chennai
Regards,
SAP institutes in chennai|SAP Training Chennai|sap course in Chennai|SAP MM Training In Chennai
Thanks for sharing this useful post; Actually Salesforce crm cloud application provides special cloud computing tools for your client management problems. It’s a fresh technology in IT industries for the business management.
Regards,
Salesforce training institutes in Chennai|Salesforce courses in Chennai|Salesforce institutes in Chennai
The information you have given here is truly helpful to me. CCNA- It’s a certification program based on routing & switching for starting level network engineers that helps improve your investment in knowledge of networking & increase the value of employer’s network...
Regards,
ccna courses in Velachery|ccna training center in Chennai|ccna institutes in Chennai
Thanks of sharing this post…Python is the fastest growing language that helps to get your dream job in a best way, so if you wants to become a expertise in python get some training on that language.
Regards,
Python Training in Chennai|Python Training|Python Training Institutes in Chennai
I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work. ccna training in bangalore
Hello, thank you for the useful post on Selenium training in Chennai. I share your blog with my students as a part of my Selenium testing training in Chennai. Keep writing more such posts that can be used for Selenium training Chennai, would love to follow.
Introduction of cloud servers have created a greatest impact over data interpretation. Also they made a history in cloud computing. Handling data made much easier and more comfortable like never before. Your content tells the same about the emerging technology. Thanks for sharing this information in here.
Salesforce training in chennai | Salesforce training in chennai | Salesforce training | Salesforce training institutes in chennai | Salesforce course in chennai | Salesforce developer training in chennai
Upgrading ourselves to the upcoming technology is the best way to survive in this modern and fast paced technology world. Reading contents like this will create a positive impact within me. Thanks for writing such a valuable content. Keep up this work.
JAVA Training in Chennai | JAVA Training Chennai | JAVA J2EE Training in Chennai | J2EE Training in Chennai
Managing a business data is not an easy thing, it is very complex process to handle the corporate information both Hadoop and cognos doing this in a easy manner with help of business software suite, thanks for sharing this useful post….
Regards,
cognos Training in Chennai|cognos Training Chennai|cognos Certification|Best COGNOS Training Institute in Chennai
GSSSB 2480 Revenue Talati Bharti Recruitment 2016
Your site so great, thanks for all news post information........
Assam 2564 Police Constable Recruitment 2016 Apply Online
I cannot thank you enough for the blog article.Thanks Again. Really Cool...........
Cloud servers are the best in safe guarding one's information thorugh online. Without this dedicated methodology many companies would have not existed at all. The same though has been furnished above. Thanks for sharing this worth while content in here. Keep writing article like this.
Salesforce Training | Salesforce training institutes in chennai | Salesforce crm training in chennai
Hello Admin,
Awesome Post! I like writing style, how you describing the topics throughout the post. I hope many web reader will keep reading your post at the end, Thanks for sharing your view.
Regards,
Python Courses in Chennai|Python Training in Chennai|FITA Academy Chennai|Fita Chennai reviews
Thanku for sharing this nice posts..
SAS Institute introduced the SAS Certified Professional Program,training proper understanding of how the SAS software works. Among the five certification programs that SAS Institute has come up with, SAS training can be considered as the entry point into the big data and the data analytics industry.
SAS online training in hyderabad
Thanks for sharing this information and keep updating us regularly. This information is really useful to me.
PHP Training in Chennai | PHP Course in Chennai | PHP Training institute in Chennai
Thanks for the awesome content
We at Colan Infotech Private Limited a Mobile application development company in chennai,
is Situated in US and India, will provide you best service in enterprise mobile app development company and Colan Infotech has a group of exceedingly dedicated,
inventive and creative experts with an energy for delivering exciting , helpful and stylish Web and Mobile Applications ,
We work with customers in a wide variety of sectors.
We design all of our websites and applications using the responsive web design approach.
Our talented team can handle all the aspects of mobility so we are rated as
best service provider in Mobile apps development companies in chennai.
We solidly trust that our customers start things out and there is not a viable alternative for quality of service.
We offer custom services to a wide range of industries by exceeding our client’s expectations. You can even interact directly with the team regarding your project,
just as you would with your in-house team. we always desire to solicit our customer's fruitful experience with us,
we are the top notch Mobile App Development Company in chennai and mobile app development companies in Bangalore.
We can provide best mobile app development chennai . We can provide cutting edge technology services in Mobile application development in chennai.
Reach us for mobile app development chennai or just call us for best mobile app developers in chennai .
Thank you for taking the time and sharing this information with us. It was indeed very helpful and insightful while being straight forward and to the point.
Blueprism training in Chennai
Blueprism training in Bangalore
Blueprism training in Pune
Blueprism training in tambaram
Blueprism training in annanagar
Blueprism training in velachery
Blueprism training in marathahalli
Wow it is really wonderful and awesome thus it is very much useful for me to understand many concepts and helped me a lot. it is really explainable very well and i got more information from your blog.
rpa training in Chennai | rpa training in pune
rpa online training | rpa training in bangalore
I recently came across your blog and have been reading along. I thought I would leave my first comment.
python training in Bangalore
python training in pune
python online training
python training in chennai
All the points you described so beautiful. Every time i read your i blog and i am so surprised that how you can write so well.
java training in annanagar | java training in chennai
java training in marathahalli | java training in btm layout
Really an interesting blog on which I gain some new technology updates.
Salesforce crm Training in Chennai
Salesforce Admin Training in Chennai
Salesforce Administrator 201 Training in Chennai
Salesforce Administrator 211 Training in Chennai
Salesforce Developer 401 Training in Chennai
Salesforce Developer 501 Training in Chennai
Salesforce Developer 502 Training in Chennai
Thanks for splitting your comprehension with us. It’s really useful to me & I hope it helps the people who in need of this vital information.
Data Science training in rajaji nagar | Data Science with Python training in chenni
Data Science training in electronic city | Data Science training in USA
Data science training in pune | Data science training in kalyan nagar
Really great post, I simply unearthed your site and needed to say that I have truly appreciated perusing your blog entries.
angularjs-Training in sholinganallur
angularjs-Training in velachery
angularjs Training in bangalore
angularjs Training in bangalore
angularjs Training in btm
angularjs Training in electronic-city
I was totally impressed with your content, keep posting.
selenium Training in Chennai
Selenium Training Chennai
ios training institute in chennai
ios developer training in chennai
Android Course in Chennai with Placement
Android Training Center in chennai
Outstanding blog thanks for sharing such wonderful blog with us ,after long time came across such knowlegeble blog. keep sharing such informative blog with us.
Air Hostess Training in Chennai | Air Hostess Training Institute in Chennai | Air Hostess Academy in Chennai | Air Hostess Course in Chennai | Air Hostess Institute in Chennai
The blog which you have shared is more useful for us. Thanks for your information.
German Language Course
German Courses in Coimbatore
German Courses Near Me
Learn German Course
German Language Training
Great post! I am actually getting ready to across this information, It’s very helpful for this blog.Also great with all of the valuable information you have Keep up the good work you are doing well.
Devops Training courses
Devops Training in Bangalore
Best Devops Training in pune
Devops interview questions and answers
Very interesting blog. It helps me to get the in depth knowledge. Thanks for sharing such a nice blog
IELTS Training
IELTS Course in Chennai
IELTS Training in Velachery
IELTS Training in Tambaram
IELTS Training in Adyar
This is most informative and also this post most user friendly and super navigation to all posts... Thank you so much for giving this information to me..
best rpa training in chennai |
rpa training in chennai | rpa online training |
rpa training in chennai |
rpa training in bangalore
rpa training in pune
rpa training in marathahalli
rpa training in btm
Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you..Keep update more information.
rpa training in chennai |
best rpa training in chennai
rpa online training
rpa course in bangalore
rpa training in pune
rpa training in marathahalli
rpa training in btm
Really it was an awesome article. very interesting to read.
Thanks for sharing.
Tableau Training in Velachery
Tableau Courses in Velachery
Tableau Training in Tambaram
Tableau Courses in Tambaram
Tableau Training in Adyar
Tableau Courses in Adyar
Nice way of expressing your ideas with us.
thanks for sharing with us and please add more information's.
German Training in Saidapet
German Training in Nolambur
learn german language in bangalore
german language in bangalore
Fantastic work! This is the type of information that should follow collective approximately the web. Embarrassment captivating position Google for not positioning this transmit higher! Enlarge taking place greater than and visit my web situate
python interview questions and answers | python tutorialspython course institute in electronic city
It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me...
Java training in Chennai | Java training in Tambaram
Java training in Chennai | Java training in Velachery
Java training in Chennai | Java training in Omr
Oracle training in Chennai
Thank you for benefiting from time to focus on this kind of, I feel firmly about it and also really like comprehending far more with this particular subject matter. In case doable, when you get know-how, is it possible to thoughts modernizing your site together with far more details? It’s extremely useful to me
Data Science course in Indira nagar
Data Science course in marathahalli
Data Science Interview questions and answers
Data science training in tambaram | Data Science Course in Chennai
Data Science course in btm layout | Data Science training in Bangalore
Data science course in kalyan nagar | Data Science Course in Bangalore
Thanks for taking time to share this page, really helpful.
AWS Training in Chennai
AWS Training near me
AWS Training
AWS course in Chennai
AWS Certification in Chennai
Azure Training in Chennai
The young boys ended up stimulated to read through them and now have unquestionably been having fun with these things.
best safety training in chennai
I get several your blog! We are a team of volunteers and starting a new initiative in a community in the same niche
industrial course in chennai
The knowledge of technology you have been sharing thorough this post is very much helpful to develop new idea. here by i also want to share this.
angularjs Training in bangalore
angularjs Training in bangalore
angularjs online Training
angularjs Training in marathahalli
angularjs interview questions and answers
Awesome Post. The content show cases your in-depth knowledge. Thanks for Sharing.
Primavera Training in Chennai
Primavera Course in Chennai
Primavera Software Training in Chennai
Best Primavera Training in Chennai
Primavera p6 Training in Chennai
Primavera Coaching in Chennai
Primavera Course
Excellent blog!!! I got to know the more useful information by reading your blog. Thanks for posting this blog.
Spoken English in Bangalore
Spoken English Institutes in Bangalore
Spoken English Coaching Classes near me
English Speaking Classes in Bangalore
Spoken English Coaching in Bangalore
Spoken English Training Institute in Bangalore
Best Spoken English Coaching in Bangalore
Its my great pleasure to be here on your article!! for sure ill be back to read the next blog of yours.
Selenium Training in Chennai
Selenium Training
iOS Training in Chennai
French Classes in Chennai
Big Data Training in Chennai
cloud computing training in chennai
Cloud Computing Courses in Chennai
Very nice blog, Thank you for providing good information.
Airport management courses in chennai
diploma in airport management in chennai
diploma in airport management course in chennai
diploma in airline and airport management in chennai
Very wonderful article! I read your post regularly. It is very interesting and very helpful for improve myself. Please posting.....
PHP Training Center in Bangalore
PHP Course in Bangalore
PHP Training in Nolambur
PHP Training in Vadapalani
PHP Training in Kandanchavadi
Such an excellent and interesting blog, do post like this more with more information, this was very useful, Thank you.
airport ground staff training courses in chennai
airport ground staff training in chennai
ground staff training in chennai
Amazing blog you have given and you made a great work.surely i would look into this insight and i hope it will help me to clear my points.please share more information's.
Angularjs Training Bangalore
Angularjs courses in Bangalore
AngularJS Training in Thirumangalam
AngularJS Training Institutes in Vadapalani
Amazing post very useful
Ab Initio training in chennai
Very good to read
blue prism training in chennai
Thanks you for sharing this unique useful information content with us. Really awesome work. keep on blogging
python training in chennai
python course institute in chennai
Very good brief and this post helped me alot. Say thank you I searching for your facts. Thanks for sharing with us!
AWS Training in Bangalore
AWS training in sholinganallur
AWS training in Tambaram
AWS training in Velachery
I like so much for your superb blog. It's very impressed to me and very useful info. I expected more details from your blog.
Devops Training in Chennai | Devops Training Institute in Chennai
Awesome Writing. Extra-Ordinary piece of work. Waiting for your future updates.
Data Analytics Courses in Chennai
Big Data Analytics Courses in Chennai
Big Data Analytics in Chennai
Data Analytics Certification Courses in Chennai
Data Analytics Courses in OMR
Data Analytics Courses in Tambaram
It is explained in clear way.It is very easy to understand the information.
eTechno Soft Solutions is a leading training institute for all kind of the Oracle Training in Bangalore with real-time experienced trainers with 100% Placement Assistance.
Hi, Great.. Tutorial is just awesome..It is really helpful for a newbie like me.. I am a regular follower of your blog. Really very informative post you shared here. Kindly keep blogging... salesforce developer course
I like viewing web sites which comprehend the price of delivering the excellent useful resource free of charge. I truly adored reading your posting. Thank you!
Android Training Institute in Chennai | Android Training Institute in anna nagar | Android Training Institute in omr | Android Training Institute in porur | Android Training Institute in tambaram | Android Training Institute in velachery
Thank you for taking the time to discuss this informative content with us. I feel happy about the topic that you have shared with us.
AWS training in chennai | AWS training in annanagar | AWS training in omr | AWS training in porur | AWS training in tambaram | AWS training in velachery
I am really happy with your blog because your article is very unique and powerful for new reader.make some more details.
Ai & Artificial Intelligence Course in Chennai
PHP Training in Chennai
Ethical Hacking Course in Chennai Blue Prism Training in Chennai
UiPath Training in Chennai
Are you searching for a home maid or old care attandents or baby care aaya in india contact us and get the best and experianced personns in all over india for more information visit our site keep it up
Ai & Artificial Intelligence Course in Chennai
PHP Training in Chennai
Ethical Hacking Course in Chennai Blue Prism Training in Chennai
UiPath Training in Chennai
This is excellent information. It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me...
Big Data Hadoop Training In Chennai | Big Data Hadoop Training In anna nagar | Big Data Hadoop Training In omr | Big Data Hadoop Training In porur | Big Data Hadoop Training In tambaram | Big Data Hadoop Training In velachery
I like your article. Nice blog.
Python Hyderabad
Python Training in Coimbatore
Python Training in Chennai
Python Training in Training
Python Training in Bangalore
Everyone wants to get unique place in the IT industry’s for that you need to upgrade your skills, your blog helps me improvise my skill set to get good career, keep sharing your thoughts with us.
web designing training in chennai
web designing training in tambaram
digital marketing training in chennai
digital marketing training in tambaram
rpa training in chennai
rpa training in tambaram
tally training in chennai
tally training in tambaram
Excellent post, From this post i got more detailed information,
Thanks to share with us,hadoop training in chennai
hadoop training in porur
salesforce training in chennai
salesforce training in porur
c and c plus plus course in chennai
c and c plus plus course in porur
machine learning training in chennai
machine learning training in porur
Wow it is really wonderful and awesome thus it is very much useful for me to understand many concepts and helped me a lot. it is really explainable very well and i got more information from your blog.
hardware and networking training in chennai
hardware and networking training in omr
xamarin training in chennai
xamarin training in omr
ios training in chennai
ios training in omr
iot training in chennai
iot training in omr
Nice post. Keep sharing more and more SEO Training
Java Training
python Training
Salesforce Training
Tableau Training
AWS training
Dot Net Training
DevOps Training
Selenium Training
Good Post! , it was so good to read and useful to improve my knowledge as an updated one, keep blogging. After seeing your article I want to say that also a well-written article with some very good information which is very useful for the readers....thanks for sharing it and do share more posts like this.
Salesforce Online Training
Wow it is really wonderful and awesome thus it is very much useful for me to understand many concepts and helped me a lot. it is really explainable very well and i got more information from your blog.
python Training in chennai
python Course in chennai
This post is so interactive and informative.keep update more information...
Salesforce Training in Tambaram
Salesforce Training in Chennai
Thank you for sharing this valuable information with us.
ramanichandran novels free download
muthulakshmi raghavan novels
sashi murali novels
tamil novels
srikala novels
mallika manivannan novels
Grea Post.
Python training in Nagpur
Post a Comment