阅读更多

15顶
21踩

编程语言
  这是一个语言层出不穷的时代,而且大多数新语言都号称集百家之长,既有北冥神功的优点,又无吸星大法的缺陷。现在又出了一个新的语言:ANI。ANI是一个实验性、高性能、静态安全、默认并行以及面向对象的通用程序设计语言。并且据称ANI
引用
Faster than C, safer than Java, simpler than *sh

  ANIC是ANI编译器的参考实现,通过使用GNU工具箱,ANIC支持大多数常用的操作系统:*nix, Mac OS X, 以及Windows。
  下面是ANI版的Hello,World
"Hello, World!" ->std.out

  感兴趣的同学可以去看看http://code.google.com/p/anic/wiki/Tutorial
15
21
评论 共 23 条 请登录后发表评论
3 楼 snowing11812 2010-01-11 10:25
这消息挺新啊 看那个project上面哦wiki都是20小时之前的 哈哈
2 楼 mccxj 2010-01-11 10:20
Q: Faster than C? How is that possible?

A: Traditional programs are single-threaded; in most cases, this is the category that C programs fall into.

In that sense, however, these programs are limited in the resources they can leverage; they can't take advantage of parallel execution on multiprocessor architectures, the kind that we're seeing become ever more prevalent today (and this trend looks like it's here to stay). Of course, if you're comfortable with juggling chainsaws, you can write multithreaded programs in C, but ask anyone who's worked on a large multithreaded system written in C and you'll see them cringe. C is an inherently single-threaded language with ugly multithreading support tacked on once the goof of originally omitting it was obvious. That means ugly code and cluttered binaries that will never run as fast as they could in a language designed from the ground up to be based around parallel execution.

That's the kind of language ANI is; in fact, ANI is so parallel that it's actually difficult to write traditional sequential programs in it. But the point is you should never have to: single-threaded programs are a thing of the past. The future lies in concurrency.
1 楼 shinezhou 2010-01-11 10:00
能比c更快?


发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Windows API函数大全 及 详解

    Windows API函数大全 及 详解 不错

  • Windows API函数大全(完整)

    ExtractAssociatedIcon 判断一个可执行程序或DLL中是否存在图标,或是否有图标与系统注册表中指定的文件存在关联并提取之。FindFirstPrinterChangeNotification 创建一个新的改变通告对象,以便我们注意打印机状态的各种变化。GetClassInfo 取得WNDCLASS结构(或WNDCLASSEX结构)的一个副本,结构中包含了与指定类有关的信息。GetProcessShutdownParameters 调查系统关闭时一个指定的进程相对于其它进程的关闭早迟情况。

  • 常用Win32 API的简单介绍

    主要涉及了贪吃蛇项目中会用到的Win32 API(都挺有意思的)......

  • 《Windows API开发》:(一)Windows编程概述

    Windows API开发:Windows编程概述。Windows API简介;Windows应用程序开发入门;Windows API概要;Windows API核心DLL;Unicode和多字节;Windows程序设计规范的建议;集成开发环境Visual Studio

  • TryHackMe-红队-17_Windows API简介

    其实很早之前我就完成了红队路径,只是没写笔记,现在开始复习一下红队,根据大佬的建议,我们直接只看 .NET C#相关的利用 了解如何与 win32 API 交互并了解其广泛的用例Windows API 提供本机功能来与 Windows 操作系统的关键组件进行交互。该 API 被许多人广泛使用,包括红队成员、威胁参与者、蓝队成员、软件开发人员和解决方案提供商。该API可以与Windows系统无缝集成,提供其一系列用例。

  • API 函数索引

    1.       API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作

  • Windows API 开发

    导航: Windows API开发手册: 说明简介 此页没有内容条目 内容 Windows API 函数 for Visual Basic API简介 Windows API 就是 windows应用程序接口,是针对microsoft windows操作系统家族的系统编程接口,这样的系统包括 Windows 10 Windows 8.1 Windows 8 Windows 7 Windows Vista Windows Server 2012 Windows 2008 R2 Windows Server 2

  • Windows API入门简介

    Windows API函数库对于缺乏Windows开发基础知识的人来说实在是太庞大了,以至于想入门却无从下手。其实只要了解一下他的基本模块功能就可以了,具体的实例可以在使用中来参考开发文档,从而慢慢积累。 常用三个模块是User32.dll,Kernel32.dll和gdi32.dll。 user32.dll是Windows用户界面相关应用程序接口.包括窗体创建,销毁,发送消息等,还有ho

  • Windows 中的API详解

    讲解的非常好! https://www.cnblogs.com/masonlu/p/4813774.html?utm_source=tuicool

  • Windows API 介绍

    视窗操作系统应用程序接口(Windows API),有非正式的简称法为WinAPI,是微软对于Windows操作系统中可用的内核应用程序编程接口的称法。它设计为由C/C++程序调用,而且它也是应用软件与Windows系统最直接的交互方式。而大多数驱动程序所需要的对Windows系统的更底层次访问接口,由所用版本的Windows的Native API来提供接口。Windows有一个软件开发包

  • 什么是Windows API

    Windows 工作原理的中心思想就是“动态链接”概念。Windows 自身带有一大套函数,应用程序就是通过调用这些函数来实现它的用户界面和在屏幕上显示文本和图形的。这些函数都是在动态链接库里实现的。这些文件的名称都带有后缀 .dll,或有时带有 .exe。 Windows 的 3 个主要子系统:内核(kernel),用户(user),GDI。 内核 负责操作系统的传统工作:如 内存管理,文件输入/输出 以及任务管理等。 用户 指的是用户界面,负责所有的窗口管理。 GDI 就是图形设备接口,负责在屏

  • Windows 串口API函数详解

    在Win32下,可以使用两种编程方式实现串口通信,其一是使用ActiveX控件,这种方法程序简单,但欠灵活。其二是调用Windows的API函数,这种方法可以清楚地掌握串口通信的机制,并且自由灵活。本文只介绍API串口通信部分。

  • API全功略(API编程的详细介绍)

    API全功略(API编程的详细介绍)什么是API 首先,有必要向大家讲一讲,什么是API。所谓API本来是为C和C++程序员写的。API说来说去,就是一种函数,他们包含在一个附加名为DLL的动态连接库文件中。用标准的定义来讲,API就是Windows的32位应用程序编程接口,是一系列很复杂的函数,消息和结构,它使编程人员可以用不同类型的编程语言编制出的运行在Windows95和Windows NT

  • windows api 新手理解

    1.API是什么 2.api在哪里用 参考资料 https://zhidao.baidu.com/question/396319140356328205.html 3.api怎么用 如何用Windows API编写一个简单程序 https://zhidao.baidu.com/question/1771581257859778700.html 4.怎么查找api函数 https://zh...

  • Windows API 简介

    操作系统的作用之一就是屏蔽一些复杂的直接对硬件操作,并提供给用户一个简单明确的应用接口,类外对于一些基本的或常用的操作也以API的形式提供给用户,比如内存管理、文件管理等。 消息传递机制 消息循环是一个进程(线程)活动的源动力。一个进程(线程)再启动并初始化以后便进入了消息循环,它不断处理传递给它的信息,从而不断推动进程(线程)向前运行。 Win32应用程序...

  • C# Windows API介绍与调用

    C# Windows API介绍与调用

  • windows内核Api的学习

    windows内核api就是ntoskrnl.exe导出的函数。我们可以跟调用应用层的api一样,调用内核api。不过内核api需要注意的是,如果函数导出了,并且函数文档化(也就是可以直接在msdn上搜索到)。ExFreePool函数导出,并且文档化,那么我们可以直接调用。导出了未文档化,那么我们就要声明。什么叫文档化和未文档化呢?大家来看一个函数: UCHAR *PsGetProcessIma

  • Windows API函数大全(精心总结)

    总结整理了一下,便于Windows开发时查找。

  • C++ WINDOWS API 第2章 Windows API概要

    目录 2.1       Windows数据类型.. 1 2.1.1       Windows数据类型示例.. 1 2.1.2       Windows 数据类型与标准C 数据类型的关系.. 5 2.1.3       Windows 数据类型与Windows API 5 2.1.4       Windows 中的数据结构.. 6 2.2       Windows API 的功

Global site tag (gtag.js) - Google Analytics